Public Member Functions | Protected Attributes

ODGoogle::XMLWriter Class Reference

List of all members.

Public Member Functions

 XMLWriter (const char *elemname, const char *fnm=0, const char *survnm=0)
 ~XMLWriter ()
bool isOK () const
const char * errMsg () const
void setElemName (const char *nm)
void setSurveyName (const char *nm)
bool open (const char *fnm)
void close ()
void start (const XMLItem &)
void finish (const XMLItem &)
std::ostream & strm ()
const std::ostream & strm () const
void writeIconStyles (const char *iconnm, int xpixoffs, const char *ins=0)
void writePlaceMark (const char *iconnm, const Coord &, const char *nm)
void writePlaceMark (const char *iconnm, const LatLong &, const char *nm, const char *desc=0)
void writeLine (const char *iconnm, const TypeSet< Coord > &, const char *nm)
void writePolyStyle (const char *stlnm, const Color &, int wdth)
void writePoly (const char *stlnm, const char *polynm, const TypeSet< Coord > &, float hght, const SurveyInfo *si=0)

Protected Attributes

BufferString elemnm_
BufferString survnm_
StreamDatasd_
BufferString errmsg_

Constructor & Destructor Documentation

ODGoogle::XMLWriter::XMLWriter ( const char *  elemname,
const char *  fnm = 0,
const char *  survnm = 0 
)
ODGoogle::XMLWriter::~XMLWriter (  )  [inline]

Member Function Documentation

void ODGoogle::XMLWriter::close (  ) 
const char* ODGoogle::XMLWriter::errMsg (  )  const [inline]
void ODGoogle::XMLWriter::finish ( const XMLItem &   ) 
bool ODGoogle::XMLWriter::isOK (  )  const
bool ODGoogle::XMLWriter::open ( const char *  fnm  ) 
void ODGoogle::XMLWriter::setElemName ( const char *  nm  )  [inline]
Parameters:
nm before open()
void ODGoogle::XMLWriter::setSurveyName ( const char *  nm  )  [inline]
Parameters:
nm before open()
void ODGoogle::XMLWriter::start ( const XMLItem &   ) 
std::ostream& ODGoogle::XMLWriter::strm (  ) 
const std::ostream& ODGoogle::XMLWriter::strm (  )  const [inline]
void ODGoogle::XMLWriter::writeIconStyles ( const char *  iconnm,
int  xpixoffs,
const char *  ins = 0 
)
void ODGoogle::XMLWriter::writeLine ( const char *  iconnm,
const TypeSet< Coord > &  ,
const char *  nm 
)
void ODGoogle::XMLWriter::writePlaceMark ( const char *  iconnm,
const LatLong ,
const char *  nm,
const char *  desc = 0 
)
void ODGoogle::XMLWriter::writePlaceMark ( const char *  iconnm,
const Coord ,
const char *  nm 
)
void ODGoogle::XMLWriter::writePoly ( const char *  stlnm,
const char *  polynm,
const TypeSet< Coord > &  ,
float  hght,
const SurveyInfo si = 0 
)
void ODGoogle::XMLWriter::writePolyStyle ( const char *  stlnm,
const Color ,
int  wdth 
)

Member Data Documentation