wsdlpull  1.23
Public Types | Public Member Functions | List of all members
XmlPullParser Class Reference

#include <XmlPullParser.h>

Public Types

enum  {
  START_DOCUMENT, END_DOCUMENT, START_TAG, END_TAG,
  TEXT, CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE,
  PROCESSING_INSTRUCTION, COMMENT, DOCDECL
}
 

Public Member Functions

 XmlPullParser (std::istream &is)
 
 XmlPullParser (void)
 
 ~XmlPullParser (void)
 
bool getFeature (std::string feature)
 
std::string getInputEncoding ()
 
void defineEntityReplacementText (std::string entity, std::string value)
 
int getNamespaceCount (int depth)
 
std::string getNamespacePrefix (int pos)
 
std::string getNamespaceUri (int pos)
 
std::string getNamespace (std::string prefix)
 
int getDepth ()
 
std::string getPositionDescription ()
 
int getLineNumber ()
 
int getColumnNumber ()
 
bool isWhitespace ()
 
std::string getText ()
 
const char * getTextCharacters (int *poslen)
 
std::string getNamespace ()
 
std::string getName ()
 
std::string getPrefix ()
 
bool isEmptyElementTag ()
 
int getAttributeCount ()
 
std::string getAttributeType (int)
 
bool isAttributeDefault (int)
 
std::string getAttributeNamespace (int index)
 
std::string getAttributeName (int index)
 
std::string getAttributePrefix (int index)
 
std::string getAttributeValue (int index)
 
std::string getAttributeValue (std::string ns, std::string name)
 
int getEventType ()
 
int next ()
 
int nextToken ()
 
int nextTag ()
 
void prevTag ()
 
void require (int type, std::string ns, std::string name)
 
std::string nextText ()
 
void setFeature (std::string feature, bool value)
 
void skipSubTree ()
 

Detailed Description

Definition at line 46 of file XmlPullParser.h.

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
START_DOCUMENT 
END_DOCUMENT 
START_TAG 
END_TAG 
TEXT 
CDSECT 
ENTITY_REF 
IGNORABLE_WHITESPACE 
PROCESSING_INSTRUCTION 
COMMENT 
DOCDECL 

Definition at line 125 of file XmlPullParser.h.

Constructor & Destructor Documentation

§ XmlPullParser() [1/2]

XmlPullParser::XmlPullParser ( std::istream &  is)

Definition at line 28 of file XmlPullParser.cpp.

§ XmlPullParser() [2/2]

XmlPullParser::XmlPullParser ( void  )

Definition at line 41 of file XmlPullParser.cpp.

References START_DOCUMENT.

§ ~XmlPullParser()

XmlPullParser::~XmlPullParser ( void  )

Member Function Documentation

§ getFeature()

bool XmlPullParser::getFeature ( std::string  feature)

Definition at line 923 of file XmlPullParser.cpp.

§ getInputEncoding()

std::string XmlPullParser::getInputEncoding ( )

Definition at line 936 of file XmlPullParser.cpp.

§ defineEntityReplacementText()

void XmlPullParser::defineEntityReplacementText ( std::string  entity,
std::string  value 
)

Definition at line 943 of file XmlPullParser.cpp.

§ getNamespaceCount()

int XmlPullParser::getNamespaceCount ( int  depth)

§ getNamespacePrefix()

std::string XmlPullParser::getNamespacePrefix ( int  pos)

§ getNamespaceUri()

std::string XmlPullParser::getNamespaceUri ( int  pos)

§ getNamespace() [1/2]

std::string XmlPullParser::getNamespace ( std::string  prefix)

§ getDepth()

int XmlPullParser::getDepth ( void  )

§ getPositionDescription()

std::string XmlPullParser::getPositionDescription ( )

Definition at line 1005 of file XmlPullParser.cpp.

§ getLineNumber()

int XmlPullParser::getLineNumber ( )
inline

§ getColumnNumber()

int XmlPullParser::getColumnNumber ( )
inline

§ isWhitespace()

bool XmlPullParser::isWhitespace ( )

Definition at line 1057 of file XmlPullParser.cpp.

§ getText()

std::string XmlPullParser::getText ( void  )

§ getTextCharacters()

const char * XmlPullParser::getTextCharacters ( int *  poslen)

Definition at line 1072 of file XmlPullParser.cpp.

§ getNamespace() [2/2]

std::string XmlPullParser::getNamespace ( void  )
inline

Definition at line 75 of file XmlPullParser.h.

Referenced by ~XmlPullParser().

§ getName()

std::string XmlPullParser::getName ( void  )
inline

§ getPrefix()

std::string XmlPullParser::getPrefix ( void  )
inline

Definition at line 83 of file XmlPullParser.h.

§ isEmptyElementTag()

bool XmlPullParser::isEmptyElementTag ( )

Definition at line 1094 of file XmlPullParser.cpp.

§ getAttributeCount()

int XmlPullParser::getAttributeCount ( )
inline

§ getAttributeType()

std::string XmlPullParser::getAttributeType ( int  )
inline

Definition at line 92 of file XmlPullParser.h.

§ isAttributeDefault()

bool XmlPullParser::isAttributeDefault ( int  )
inline

Definition at line 96 of file XmlPullParser.h.

§ getAttributeNamespace()

std::string XmlPullParser::getAttributeNamespace ( int  index)

§ getAttributeName()

std::string XmlPullParser::getAttributeName ( int  index)

§ getAttributePrefix()

std::string XmlPullParser::getAttributePrefix ( int  index)

§ getAttributeValue() [1/2]

std::string XmlPullParser::getAttributeValue ( int  index)

§ getAttributeValue() [2/2]

std::string XmlPullParser::getAttributeValue ( std::string  ns,
std::string  name 
)

Definition at line 1134 of file XmlPullParser.cpp.

§ getEventType()

int XmlPullParser::getEventType ( )
inline

§ next()

int XmlPullParser::next ( )

§ nextToken()

int XmlPullParser::nextToken ( )

§ nextTag()

int XmlPullParser::nextTag ( )

§ prevTag()

void XmlPullParser::prevTag ( )

Definition at line 1183 of file XmlPullParser.cpp.

Referenced by Schema::SchemaValidator::validate().

§ require()

void XmlPullParser::require ( int  type,
std::string  ns,
std::string  name 
)

§ nextText()

std::string XmlPullParser::nextText ( )

Definition at line 1215 of file XmlPullParser.cpp.

§ setFeature()

void XmlPullParser::setFeature ( std::string  feature,
bool  value 
)

§ skipSubTree()

void XmlPullParser::skipSubTree ( )

Skip sub tree that is currently parser positioned on.
NOTE: parser must be on START_TAG and when funtion returns parser will be positioned on corresponding END_TAG.

Definition at line 1271 of file XmlPullParser.cpp.

Referenced by WsdlPull::isValidWsdlElement(), and Schema::SchemaValidator::validate().


The documentation for this class was generated from the following files: