org.jabber.jabberbeans.sax.Extension
Class DefaultExtension
java.lang.Object
|
+--org.jabber.jabberbeans.XMLData
|
+--org.jabber.jabberbeans.sax.Extension.DefaultExtension
- public class DefaultExtension
- extends XMLData
- implements MessageExtension, QueryExtension, PresenceExtension, Packet
DefaultExtension
is a backend-specific handler for extensions
which are not known. Like all other Extension-derived objects, the one real
requirement is that it be able to render itself back as equivalent XML.
Note: It is recommended that this class not be programmed
directly for - it is backend specific, and could change substantially in
the future - plus a serialized representation does not result in
maintainable code
- Version:
- $Revision: 1.1.1.1 $
- Author:
- David Waite
<dwaite@jabber.com>, $Author: lucky $
- See Also:
MessageExtension
,
QueryExtension
,
PresenceExtension
, Serialized Form
Field Summary |
private java.lang.String |
element
XML base element name |
private java.lang.String |
xmlns
XML Namespace string |
private java.lang.String |
xmlSnippet
Full XML from element start to finish |
Constructor Summary |
DefaultExtension(java.lang.String Element,
java.lang.String XMLNS,
java.lang.String XMLSnippet)
Creates a new DefaultExtension instance. |
Method Summary |
void |
appendItem(java.lang.StringBuffer retval)
Returns the XML representation for the data contained within. |
java.lang.String |
getXMLNamespace()
getXMLNamespace returns the XML namespace |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
xmlns
private java.lang.String xmlns
- XML Namespace string
element
private java.lang.String element
- XML base element name
xmlSnippet
private java.lang.String xmlSnippet
- Full XML from element start to finish
DefaultExtension
public DefaultExtension(java.lang.String Element,
java.lang.String XMLNS,
java.lang.String XMLSnippet)
throws java.lang.InstantiationException
- Creates a new
DefaultExtension
instance.
- Parameters:
XMLNS
- the XML NamespaceXMLSnippet
- the full XML to be handled by the extension.- Throws:
- java.lang.InstantiationException - if either parameter is not passed in
correctly
getXMLNamespace
public java.lang.String getXMLNamespace()
getXMLNamespace
returns the XML namespace
- Returns:
- a
String
holding the XML Namespace
appendItem
public void appendItem(java.lang.StringBuffer retval)
- Returns the XML representation for the data contained within.
- Specified by:
- appendItem in interface Packet
- Overrides:
- appendItem in class XMLData
- Returns:
- a
String
in XML.