public class

XmlFormatParser

extends Object
java.lang.Object
   ↳ org.odata4j.format.xml.XmlFormatParser
Known Direct Subclasses

Summary

Constants
String NS_APP
String NS_ATOM
String NS_DATASERVICES
String NS_EDM2006
String NS_EDM2007
String NS_EDM2008
String NS_EDM2009
String NS_EDMANNOTATION
String NS_EDMX
String NS_METADATA
String NS_XML
Fields
public static final QName2 APP_ACCEPT
public static final QName2 APP_COLLECTION
public static final QName2 APP_SERVICE
public static final QName2 APP_WORKSPACE
public static final QName2 ATOM_CATEGORY
public static final QName2 ATOM_CONTENT
public static final QName2 ATOM_ENTRY
public static final QName2 ATOM_FEED
public static final QName2 ATOM_ID
public static final QName2 ATOM_LINK
public static final QName2 ATOM_SUMMARY
public static final QName2 ATOM_TITLE
public static final QName2 ATOM_UPDATED
public static final QName2 DATASERVICES_ELEMENT
public static final QName2 EDM2006_ASSOCIATION
public static final QName2 EDM2006_ASSOCIATIONSET
public static final QName2 EDM2006_COMPLEXTYPE
public static final QName2 EDM2006_END
public static final QName2 EDM2006_ENTITYCONTAINER
public static final QName2 EDM2006_ENTITYSET
public static final QName2 EDM2006_ENTITYTYPE
public static final QName2 EDM2006_FUNCTIONIMPORT
public static final QName2 EDM2006_NAVIGATIONPROPERTY
public static final QName2 EDM2006_PARAMETER
public static final QName2 EDM2006_PROPERTY
public static final QName2 EDM2006_PROPERTYREF
public static final QName2 EDM2006_SCHEMA
public static final QName2 EDM2007_ASSOCIATION
public static final QName2 EDM2007_ASSOCIATIONSET
public static final QName2 EDM2007_COMPLEXTYPE
public static final QName2 EDM2007_END
public static final QName2 EDM2007_ENTITYCONTAINER
public static final QName2 EDM2007_ENTITYSET
public static final QName2 EDM2007_ENTITYTYPE
public static final QName2 EDM2007_FUNCTIONIMPORT
public static final QName2 EDM2007_NAVIGATIONPROPERTY
public static final QName2 EDM2007_PARAMETER
public static final QName2 EDM2007_PROPERTY
public static final QName2 EDM2007_PROPERTYREF
public static final QName2 EDM2007_SCHEMA
public static final QName2 EDM2008_ASSOCIATION
public static final QName2 EDM2008_ASSOCIATIONSET
public static final QName2 EDM2008_COMPLEXTYPE
public static final QName2 EDM2008_END
public static final QName2 EDM2008_ENTITYCONTAINER
public static final QName2 EDM2008_ENTITYSET
public static final QName2 EDM2008_ENTITYTYPE
public static final QName2 EDM2008_FUNCTIONIMPORT
public static final QName2 EDM2008_NAVIGATIONPROPERTY
public static final QName2 EDM2008_PARAMETER
public static final QName2 EDM2008_PROPERTY
public static final QName2 EDM2008_PROPERTYREF
public static final QName2 EDM2008_SCHEMA
public static final QName2 EDM2009_ASSOCIATION
public static final QName2 EDM2009_ASSOCIATIONSET
public static final QName2 EDM2009_COMPLEXTYPE
public static final QName2 EDM2009_END
public static final QName2 EDM2009_ENTITYCONTAINER
public static final QName2 EDM2009_ENTITYSET
public static final QName2 EDM2009_ENTITYTYPE
public static final QName2 EDM2009_FUNCTIONIMPORT
public static final QName2 EDM2009_NAVIGATIONPROPERTY
public static final QName2 EDM2009_PARAMETER
public static final QName2 EDM2009_PROPERTY
public static final QName2 EDM2009_PROPERTYREF
public static final QName2 EDM2009_SCHEMA
public static final QName2 EDMX_DATASERVICES
public static final QName2 EDMX_EDMX
public static final QName2 M_ETAG
public static final QName2 M_FC_CONTENTKIND
public static final QName2 M_FC_EPMCONTENTKIND
public static final QName2 M_FC_EPMKEEPINCONTENT
public static final QName2 M_FC_KEEPINCONTENT
public static final QName2 M_FC_TARGETPATH
public static final QName2 M_INLINE
public static final QName2 M_NULL
public static final QName2 M_PROPERTIES
public static final QName2 M_TYPE
public static final QName2 XML_BASE
Public Constructors
XmlFormatParser()
Protected Methods
static String getAttributeValueIfExists(StartElement2 element, String localName)
static String getAttributeValueIfExists(StartElement2 element, QName2 attName)
static boolean isEndElement(XMLEvent2 event, QName2 qname)
static boolean isStartElement(XMLEvent2 event, QName2... names)
static String urlCombine(String base, String rel)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String NS_APP

Constant Value: "http://www.w3.org/2007/app"

public static final String NS_ATOM

Constant Value: "http://www.w3.org/2005/Atom"

public static final String NS_DATASERVICES

Constant Value: "http://schemas.microsoft.com/ado/2007/08/dataservices"

public static final String NS_EDM2006

Constant Value: "http://schemas.microsoft.com/ado/2006/04/edm"

public static final String NS_EDM2007

Constant Value: "http://schemas.microsoft.com/ado/2007/05/edm"

public static final String NS_EDM2008

Constant Value: "http://schemas.microsoft.com/ado/2008/09/edm"

public static final String NS_EDM2009

Constant Value: "http://schemas.microsoft.com/ado/2009/08/edm"

public static final String NS_EDMANNOTATION

Constant Value: "http://schemas.microsoft.com/ado/2009/02/edm/annotation"

public static final String NS_EDMX

Constant Value: "http://schemas.microsoft.com/ado/2007/06/edmx"

public static final String NS_METADATA

Constant Value: "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"

public static final String NS_XML

Constant Value: "http://www.w3.org/XML/1998/namespace"

Fields

public static final QName2 APP_ACCEPT

public static final QName2 APP_COLLECTION

public static final QName2 APP_SERVICE

public static final QName2 APP_WORKSPACE

public static final QName2 ATOM_CATEGORY

public static final QName2 ATOM_CONTENT

public static final QName2 ATOM_ENTRY

public static final QName2 ATOM_FEED

public static final QName2 ATOM_ID

public static final QName2 ATOM_LINK

public static final QName2 ATOM_SUMMARY

public static final QName2 ATOM_TITLE

public static final QName2 ATOM_UPDATED

public static final QName2 DATASERVICES_ELEMENT

public static final QName2 EDM2006_ASSOCIATION

public static final QName2 EDM2006_ASSOCIATIONSET

public static final QName2 EDM2006_COMPLEXTYPE

public static final QName2 EDM2006_END

public static final QName2 EDM2006_ENTITYCONTAINER

public static final QName2 EDM2006_ENTITYSET

public static final QName2 EDM2006_ENTITYTYPE

public static final QName2 EDM2006_FUNCTIONIMPORT

public static final QName2 EDM2006_NAVIGATIONPROPERTY

public static final QName2 EDM2006_PARAMETER

public static final QName2 EDM2006_PROPERTY

public static final QName2 EDM2006_PROPERTYREF

public static final QName2 EDM2006_SCHEMA

public static final QName2 EDM2007_ASSOCIATION

public static final QName2 EDM2007_ASSOCIATIONSET

public static final QName2 EDM2007_COMPLEXTYPE

public static final QName2 EDM2007_END

public static final QName2 EDM2007_ENTITYCONTAINER

public static final QName2 EDM2007_ENTITYSET

public static final QName2 EDM2007_ENTITYTYPE

public static final QName2 EDM2007_FUNCTIONIMPORT

public static final QName2 EDM2007_NAVIGATIONPROPERTY

public static final QName2 EDM2007_PARAMETER

public static final QName2 EDM2007_PROPERTY

public static final QName2 EDM2007_PROPERTYREF

public static final QName2 EDM2007_SCHEMA

public static final QName2 EDM2008_ASSOCIATION

public static final QName2 EDM2008_ASSOCIATIONSET

public static final QName2 EDM2008_COMPLEXTYPE

public static final QName2 EDM2008_END

public static final QName2 EDM2008_ENTITYCONTAINER

public static final QName2 EDM2008_ENTITYSET

public static final QName2 EDM2008_ENTITYTYPE

public static final QName2 EDM2008_FUNCTIONIMPORT

public static final QName2 EDM2008_NAVIGATIONPROPERTY

public static final QName2 EDM2008_PARAMETER

public static final QName2 EDM2008_PROPERTY

public static final QName2 EDM2008_PROPERTYREF

public static final QName2 EDM2008_SCHEMA

public static final QName2 EDM2009_ASSOCIATION

public static final QName2 EDM2009_ASSOCIATIONSET

public static final QName2 EDM2009_COMPLEXTYPE

public static final QName2 EDM2009_END

public static final QName2 EDM2009_ENTITYCONTAINER

public static final QName2 EDM2009_ENTITYSET

public static final QName2 EDM2009_ENTITYTYPE

public static final QName2 EDM2009_FUNCTIONIMPORT

public static final QName2 EDM2009_NAVIGATIONPROPERTY

public static final QName2 EDM2009_PARAMETER

public static final QName2 EDM2009_PROPERTY

public static final QName2 EDM2009_PROPERTYREF

public static final QName2 EDM2009_SCHEMA

public static final QName2 EDMX_DATASERVICES

public static final QName2 EDMX_EDMX

public static final QName2 M_ETAG

public static final QName2 M_FC_CONTENTKIND

public static final QName2 M_FC_EPMCONTENTKIND

public static final QName2 M_FC_EPMKEEPINCONTENT

public static final QName2 M_FC_KEEPINCONTENT

public static final QName2 M_FC_TARGETPATH

public static final QName2 M_INLINE

public static final QName2 M_NULL

public static final QName2 M_PROPERTIES

public static final QName2 M_TYPE

public static final QName2 XML_BASE

Public Constructors

public XmlFormatParser ()

Protected Methods

protected static String getAttributeValueIfExists (StartElement2 element, String localName)

Parameters
element
localName

protected static String getAttributeValueIfExists (StartElement2 element, QName2 attName)

Parameters
element
attName

protected static boolean isEndElement (XMLEvent2 event, QName2 qname)

Parameters
event
qname

protected static boolean isStartElement (XMLEvent2 event, QName2... names)

Parameters
event
names

protected static String urlCombine (String base, String rel)

Parameters
base
rel