|
WebLogic Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.document.XMLUtils
The XMLUtils class contains utility methods used to work with XML documents.
Constructor Summary | |
XMLUtils()
|
Method Summary | |
static java.lang.String |
decodeXML(java.lang.String encoded)
Decode XML markup characters (< > & " ' |
static java.lang.String |
encodeXML(java.lang.String s)
Encode XML markup characters (< > & " '). |
static java.lang.String |
encodeXML(java.lang.String s,
boolean canonical)
Encode XML markup characters (< > & " '). |
static java.util.Calendar |
getCalendarFromXMLDate(java.lang.String strXMLDate)
Parses strXMLDate into a Java Calendar object |
static java.util.Calendar |
getCalendarFromXMLDateTime(java.lang.String strXMLDateTime)
Parses strXMLDateTime into a Java Calendar object |
static java.util.Calendar |
getCalendarFromXMLTime(java.lang.String strXMLTime)
Parses strXMLTime into a Java Calendar object |
static java.lang.String |
getXMLDateFromCalendar(java.util.Calendar cal)
Returns the XML date representation for a Calendar object cal |
static java.lang.String |
getXMLDateTimeFromCalendar(java.util.Calendar cal)
|
static java.lang.String |
getXMLTimeFromCalendar(java.util.Calendar cal)
Returns the XML time representation for a Calendar object cal |
static boolean |
isTextEmpty(org.w3c.dom.Text text)
Test if a Text node is empty (contains only whitespace) |
static void |
serializeXML(org.w3c.dom.Document document,
java.io.Writer writer)
Serialize (write to storage) a W3C DOM Document |
static void |
serializeXML(org.w3c.dom.Document document,
java.io.Writer writer,
java.lang.String encoding)
Serialize (write to storage) a W3C DOM Document |
static void |
serializeXMLNode(java.io.Writer writer,
int indent,
org.w3c.dom.Node node)
Serializes (write to storage) an XML node and its descendents. |
static java.lang.String |
translateXMLString(java.lang.String value)
Deprecated. superceded by encodeXML() . |
static java.lang.String |
XMLtoString(org.w3c.dom.Document document)
Serialize (write to storage) a W3C DOM Document. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public XMLUtils()
Method Detail |
public static final java.util.Calendar getCalendarFromXMLDate(java.lang.String strXMLDate) throws java.lang.IllegalArgumentException
strXMLDate
into a Java Calendar object
strXMLDate
- - a non-null Gregorian calendar date; the following
formats are valid according to the XML Schema specification:
CCYY-MM-DD
CCYY-MM-DDZ
CCYY-MM-DD-hh:mm
CCYY-MM-DD+hh:mm
CCYY-MM-DD-hh
CCYY-MM-DD+hh
XX..XCCYY-MM-DD, for dates beyond 9999
-CCYY..., for dates before 0 ADstrXMLDate
is not a valid
date according to the XML schema specification.public static final java.lang.String getXMLDateFromCalendar(java.util.Calendar cal)
cal
cal
- - a Java Calendar; must not be nullpublic static final java.util.Calendar getCalendarFromXMLDateTime(java.lang.String strXMLDateTime) throws java.lang.IllegalArgumentException
strXMLDateTime
into a Java Calendar object
strXMLDate
- - a Gregorian calendar date; the following formats are
valid according to the XML Schema specification:
CCYY-MM-DDThh:mm:ss.sss
CCYY-MM-DDThh:mm:ss.sssZ
CCYY-MM-DDThh:mm:ss
CCYY-MM-DDThh:mm:ssZ
CCYY-MM-DDThh:mm:ss.sss-hh:mm
CCYY-MM-DDThh:mm:ss.sss+hh:mm
CCYY-MM-DDThh:mm:ss.sss-hh
CCYY-MM-DDThh:mm:ss.sss+hh
CCYY-MM-DDThh:mm:ss-hh:mm
CCYY-MM-DDThh:mm:ss+hh:mm
CCYY-MM-DDThh:mm:ss-hh
CCYY-MM-DDThh:mm:ss+hh
XX..XCCYY-MM-DD, for dates beyond 9999
-CCYY..., for dates before 0 ADstrXMLDate
is not a valid
date according to the XML schema specification.public static final java.lang.String getXMLDateTimeFromCalendar(java.util.Calendar cal)
public static final java.util.Calendar getCalendarFromXMLTime(java.lang.String strXMLTime) throws java.lang.IllegalArgumentException
strXMLTime
into a Java Calendar object
strXMLTime
- - a non-null Gregorian calendar time; the following
formats are valid according to the XML Schema specification:
hh:mm:ss
hh:mm:ssZ
hh:mm:ss.sss
hh:mm:ss.sssZ
hh:mm:ss+hh:mm
hh:mm:ss-hh:mm
hh:mm:ss+hh
hh:mm:ss-hh
hh:mm:ss.sss+hh:mm
hh:mm:ss.sss-hh:mm
hh:mm:ss.sss+hh
hh:mm:ss.sss-hhstrXMLDate
is not a valid
date according to the XML schema specification.public static final java.lang.String getXMLTimeFromCalendar(java.util.Calendar cal)
cal
cal
- - a Java Calendar; must not be nullpublic static java.lang.String decodeXML(java.lang.String encoded)
encoded
- - The encoded XML document.public static java.lang.String encodeXML(java.lang.String s)
s
- - The XML document to encode.public static java.lang.String encodeXML(java.lang.String s, boolean canonical)
s
- - The XML document to encode.canonical
- - If true \n and \r are encoded as public static boolean isTextEmpty(org.w3c.dom.Text text)
text
- - the Text node to testpublic static java.lang.String translateXMLString(java.lang.String value)
encodeXML()
.
value
- XML string to be encodedpublic static void serializeXMLNode(java.io.Writer writer, int indent, org.w3c.dom.Node node) throws java.io.IOException
writer
- The stream to write the serialized representation
of an XML element and its descendents.indent
- The number of spaces to indent XML elements.node
- A node to serialize, along with its attributes,
and its descendents.public static java.lang.String XMLtoString(org.w3c.dom.Document document) throws java.io.IOException
StringWriter out = new StringWriter(); serializeXML(document, out);
document
- the document to be serializedpublic static void serializeXML(org.w3c.dom.Document document, java.io.Writer writer) throws java.io.IOException
document
- the document to be serializedpublic static void serializeXML(org.w3c.dom.Document document, java.io.Writer writer, java.lang.String encoding) throws java.io.IOException
document
- the document to be serialized
|
WebLogic Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |