org.jutil.xml.message
Class DefaultMessage
java.lang.Object
org.jutil.xml.message.DefaultMessage
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable, VersionedObject, Message
public class DefaultMessage
- extends java.lang.Object
- implements Message, java.io.Externalizable
- See Also:
- Serialized Form
|
Method Summary |
Element |
createElement(java.lang.String element)
|
Element |
createElement(java.lang.String element,
java.lang.String value)
|
Element |
getRoot()
|
Version |
getVersion()
Overide the superclass getVersion() to return this sub classe's
Version |
boolean |
matches(java.lang.String xpath)
basic XPath Support
these are provisional
barValue1barValue2
Can return
Single Element //foo/bar@name="bar1" barValue1
Element[] //foo/bar barValue1barValue2
String attribute //foo/bar[@name="bar1"] bar1
String[] attributes //foo/bar[@name bar1,bar2 |
java.lang.Number |
numberValueOf(java.lang.String xpath)
|
void |
readExternal(java.io.ObjectInput in)
|
java.util.Set |
select(java.lang.String xpath)
|
void |
setRoot(Element root)
|
java.lang.String |
toString()
|
java.lang.String |
valueOf(java.lang.String xpath)
|
void |
writeExternal(java.io.ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
root
protected Element root
DefaultMessage
public DefaultMessage()
DefaultMessage
public DefaultMessage(java.lang.String root)
getRoot
public Element getRoot()
- Specified by:
getRoot in interface Message
setRoot
public void setRoot(Element root)
- Specified by:
setRoot in interface Message
createElement
public Element createElement(java.lang.String element)
- Specified by:
createElement in interface Message
createElement
public final Element createElement(java.lang.String element,
java.lang.String value)
- Specified by:
createElement in interface Message
matches
public boolean matches(java.lang.String xpath)
throws XPathException
- Description copied from interface:
Message
- basic XPath Support
these are provisional
barValue1barValue2
Can return
Single Element //foo/bar@name="bar1" barValue1
Element[] //foo/bar barValue1barValue2
String attribute //foo/bar[@name="bar1"] bar1
String[] attributes //foo/bar[@name bar1,bar2
- Specified by:
matches in interface Message
- Throws:
XPathException
valueOf
public java.lang.String valueOf(java.lang.String xpath)
throws XPathException
- Specified by:
valueOf in interface Message
- Throws:
XPathException
numberValueOf
public java.lang.Number numberValueOf(java.lang.String xpath)
throws XPathException
- Specified by:
numberValueOf in interface Message
- Throws:
XPathException
select
public java.util.Set select(java.lang.String xpath)
throws XPathException
- Specified by:
select in interface Message
- Throws:
XPathException
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal in interface java.io.Externalizable
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal in interface java.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
getVersion
public Version getVersion()
- Overide the superclass getVersion() to return this sub classe's
Version
- Specified by:
getVersion in interface VersionedObject