org.apache.woden.internal
Class BaseXMLElement

java.lang.Object
  extended by org.apache.woden.internal.BaseXMLElement
All Implemented Interfaces:
XMLElement

public abstract class BaseXMLElement
extends java.lang.Object
implements XMLElement

This abstract class implements methods of the XMLElement interface that are common across all concrete implementations.


Field Summary
protected  ErrorReporter fErrorReporter
           
protected  java.lang.Object fSource
           
 
Constructor Summary
protected BaseXMLElement(ErrorReporter errorReporter)
           
 
Method Summary
protected abstract  java.lang.String doGetAttributeValue(java.lang.String attrName)
           
protected abstract  XMLElement[] doGetChildElements()
           
protected abstract  XMLElement doGetFirstChildElement()
           
protected abstract  java.lang.String doGetLocalName()
           
protected abstract  java.net.URI doGetNamespaceURI()
           
protected abstract  XMLElement doGetNextSiblingElement()
           
protected abstract  QName doGetQName()
           
protected abstract  QName doGetQName(java.lang.String prefixedValue)
           
 java.lang.String getAttributeValue(java.lang.String attrName)
           
 XMLElement[] getChildElements()
           
 XMLElement getFirstChildElement()
           
 java.lang.String getLocalName()
           
 java.net.URI getNamespaceURI()
           
 XMLElement getNextSiblingElement()
           
 QName getQName()
           
 QName getQName(java.lang.String prefixedValue)
           
 java.lang.Object getSource()
           
abstract  void setSource(java.lang.Object elem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fSource

protected java.lang.Object fSource

fErrorReporter

protected ErrorReporter fErrorReporter
Constructor Detail

BaseXMLElement

protected BaseXMLElement(ErrorReporter errorReporter)
Method Detail

setSource

public abstract void setSource(java.lang.Object elem)
Specified by:
setSource in interface XMLElement

getSource

public final java.lang.Object getSource()
Specified by:
getSource in interface XMLElement

getAttributeValue

public final java.lang.String getAttributeValue(java.lang.String attrName)
Specified by:
getAttributeValue in interface XMLElement

doGetAttributeValue

protected abstract java.lang.String doGetAttributeValue(java.lang.String attrName)

getNamespaceURI

public final java.net.URI getNamespaceURI()
                                   throws WSDLException
Specified by:
getNamespaceURI in interface XMLElement
Throws:
WSDLException

doGetNamespaceURI

protected abstract java.net.URI doGetNamespaceURI()
                                           throws WSDLException
Throws:
WSDLException

getLocalName

public final java.lang.String getLocalName()
Specified by:
getLocalName in interface XMLElement

doGetLocalName

protected abstract java.lang.String doGetLocalName()

getQName

public final QName getQName()
Specified by:
getQName in interface XMLElement

doGetQName

protected abstract QName doGetQName()

getQName

public final QName getQName(java.lang.String prefixedValue)
                     throws WSDLException
Specified by:
getQName in interface XMLElement
Throws:
WSDLException

doGetQName

protected abstract QName doGetQName(java.lang.String prefixedValue)
                             throws WSDLException
Throws:
WSDLException

getFirstChildElement

public final XMLElement getFirstChildElement()
Specified by:
getFirstChildElement in interface XMLElement

doGetFirstChildElement

protected abstract XMLElement doGetFirstChildElement()

getNextSiblingElement

public final XMLElement getNextSiblingElement()
Specified by:
getNextSiblingElement in interface XMLElement

doGetNextSiblingElement

protected abstract XMLElement doGetNextSiblingElement()

getChildElements

public final XMLElement[] getChildElements()
Specified by:
getChildElements in interface XMLElement

doGetChildElements

protected abstract XMLElement[] doGetChildElements()


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.