public class XmlPersistContext
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
LatestFormat |
Constructor and Description |
---|
XmlPersistContext(org.w3c.dom.Document document,
int fileVersion)
Initializes a new instance of the
XmlPersistContext class. |
Modifier and Type | Method and Description |
---|---|
org.w3c.dom.Element |
addChildElement(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Adds a new child node with the specified name to the specified parent node.
|
org.w3c.dom.Element |
addChildElement(java.lang.String elementName,
org.w3c.dom.Element parentElement,
java.lang.String innerText)
Adds a new child node with the specified name and value to the specified parent node.
|
int |
getFileVersion()
Gets the format revision number for the file being currently serialized.
|
boolean |
getIncludeUnalteredProperties()
Gets a value specifies whether properties that have
their default value should be serialized to XML.
|
org.w3c.dom.Document |
getXmlDocument()
Gets the underlying XML document.
|
boolean |
readBool(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a boolean value with the specified name.
|
boolean |
readBool(java.lang.String elementName,
org.w3c.dom.Element parentElement,
boolean defaultValue)
Reads a boolean value with the specified name.
|
com.mindfusion.drawing.Brush |
readBrush(org.w3c.dom.Element element,
com.mindfusion.drawing.Brush defaultValue)
Reads a MindFusion.Drawing.Brush object with the specified name.
|
com.mindfusion.drawing.Brush |
readBrush(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a MindFusion.Drawing.Brush object with the specified name.
|
com.mindfusion.drawing.Brush |
readBrush(java.lang.String elementName,
org.w3c.dom.Element parentElement,
com.mindfusion.drawing.Brush defaultValue)
Reads a MindFusion.Drawing.Brush object with the specified name.
|
java.util.List<com.mindfusion.drawing.Brush> |
readBrushList(org.w3c.dom.Element element,
java.lang.String subElementName)
Reads a list of brushes.
|
java.util.List<com.mindfusion.drawing.Brush> |
readBrushList(java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Reads a list of brushes.
|
byte |
readByte(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a byte value with the specified name.
|
char |
readChar(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a char value with the specified name.
|
java.awt.Color |
readColor(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a color with the specified name.
|
java.awt.Color |
readColor(java.lang.String elementName,
org.w3c.dom.Element parentElement,
java.awt.Color defaultValue)
Reads a color with the specified name.
|
java.awt.Color[] |
readColorArray(java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Reads a color array with the specified name.
|
double |
readDecimal(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a decimal value with the specified name.
|
double |
readDouble(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a double value with the specified name.
|
java.util.List<java.lang.Double> |
readDoubleList(org.w3c.dom.Element element,
java.lang.String subElementName)
Reads a list of doubles.
|
java.util.List<java.lang.Double> |
readDoubleList(java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Reads a list of doubles.
|
int |
readEnum(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads an enum value with the specified name.
|
java.lang.Object |
readEnum(java.lang.String elementName,
org.w3c.dom.Element parentElement,
java.lang.Object defaultValue)
Reads an enum value with the specified name.
|
float |
readFloat(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a float value with the specified name.
|
float |
readFloat(java.lang.String elementName,
org.w3c.dom.Element parentElement,
float defaultValue)
Reads a float value with the specified name.
|
java.lang.Float[] |
readFloatArray(java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Reads a float array with the specified name.
|
java.awt.Font |
readFont(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a Font object with the specified name.
|
java.awt.Font |
readFont(java.lang.String elementName,
org.w3c.dom.Element parentElement,
java.awt.Font defaultFont)
Reads a Font object with the specified name.
|
java.util.Map<java.lang.Object,java.lang.Object> |
readHashtable(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a hashtable with the specified name.
|
java.awt.Image |
readImage(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads an Image object with the specified name.
|
int |
readInt(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads an integer value with the specified name.
|
int |
readInt(java.lang.String elementName,
org.w3c.dom.Element parentElement,
int defaultValue)
Reads an integer value with the specified name.
|
long |
readLong(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a long value with the specified name.
|
java.lang.Double |
readNullableDouble(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a nullable double value with the specified name.
|
java.lang.Object |
readNullableEnum(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a nullable enum value with the specified name.
|
java.lang.Object |
readObject(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads an object with the specified name.
|
com.mindfusion.drawing.Pen |
readPen(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a MindFusion.Drawing.Pen object with the specified name.
|
com.mindfusion.drawing.Pen |
readPen(java.lang.String elementName,
org.w3c.dom.Element parentElement,
com.mindfusion.drawing.Pen defaultPen)
Reads a MindFusion.Drawing.Pen object with the specified name.
|
java.awt.geom.Point2D |
readPointF(org.w3c.dom.Element element)
Reads a PointF object from the specified element.
|
java.awt.geom.Point2D |
readPointF(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a PointF object with the specified name.
|
java.awt.geom.Rectangle2D |
readRectangleF(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a RectangleF object with the specified name.
|
short |
readShort(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a short value with the specified name.
|
short |
readShort(java.lang.String elementName,
org.w3c.dom.Element parentElement,
short defaultValue)
Reads a short value with the specified name.
|
com.mindfusion.common.XDimension2D.Double |
readSizeF(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a SizeF object with the specified name.
|
java.lang.String |
readString(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a string value with the specified name.
|
java.lang.String |
readString(java.lang.String elementName,
org.w3c.dom.Element parentElement,
java.lang.String defaultValue)
Reads a string value with the specified name.
|
Thickness |
readThickness(java.lang.String elementName,
org.w3c.dom.Element parentElement)
Reads a Thickness object with the specified name.
|
void |
setIncludeUnalteredProperties(boolean value)
Sets a value specifies whether properties that have
their default value should be serialized to XML.
|
org.w3c.dom.Element |
writeBool(boolean boolValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a boolean value with the specified name.
|
org.w3c.dom.Element |
writeBrush(com.mindfusion.drawing.Brush brush,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a reference to the specified brush.
|
org.w3c.dom.Element |
writeBrushList(java.util.List<com.mindfusion.drawing.Brush> list,
java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Writes the specified brushes.
|
org.w3c.dom.Element |
writeByte(byte byteValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Write a byte value with the specified name.
|
org.w3c.dom.Element |
writeChar(char charValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Write a char value with the specified name.
|
org.w3c.dom.Element |
writeColor(java.awt.Color color,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes the specified color.
|
org.w3c.dom.Element |
writeColorArray(java.awt.Color[] array,
java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Writes the specified array.
|
org.w3c.dom.Element |
writeDecimal(double decimalValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Write a decimal value with the specified name.
|
org.w3c.dom.Element |
writeDictionary(java.util.Map dictionary,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes the specified dictionary.
|
org.w3c.dom.Element |
writeDouble(double doubleValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a double value with the specified name.
|
org.w3c.dom.Element |
writeDouble(java.lang.Double doubleValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a nullable double value with the specified name.
|
org.w3c.dom.Element |
writeDoubleList(java.util.List<java.lang.Double> list,
java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Writes the specified list of doubles.
|
org.w3c.dom.Element |
writeEnum(java.lang.Object enumValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes the specified enum value.
|
org.w3c.dom.Element |
writeFloat(float floatValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a float value with the specified name.
|
org.w3c.dom.Element |
writeFloatArray(float[] array,
java.lang.String elementName,
java.lang.String subElementName,
org.w3c.dom.Element parentElement)
Writes the specified array.
|
org.w3c.dom.Element |
writeFont(java.awt.Font font,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes the specified font.
|
org.w3c.dom.Element |
writeImage(java.awt.Image image,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a reference to the specified image.
|
org.w3c.dom.Element |
writeInt(int intValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes an integer value with the specified name.
|
org.w3c.dom.Element |
writeLong(long longValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a long value with the specified name.
|
org.w3c.dom.Element |
writeObject(java.lang.Object objectValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes the specified object under the specified name.
|
org.w3c.dom.Element |
writePen(com.mindfusion.drawing.Pen pen,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes the specified pen.
|
org.w3c.dom.Element |
writePointF(double x,
double y,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes the specified PointF under the specified name.
|
org.w3c.dom.Element |
writePointF(java.awt.geom.Point2D point,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a PointF with the specified name.
|
org.w3c.dom.Element |
writeRectangleF(java.awt.geom.Rectangle2D rectangle,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a RectangleF with the specified name.
|
org.w3c.dom.Element |
writeSByte(byte byteValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Write a 8-bit signed integer value with the specified name.
|
org.w3c.dom.Element |
writeShort(short shortValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a short value with the specified name.
|
org.w3c.dom.Element |
writeSizeF(com.mindfusion.common.XDimension2D.Double size,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a SizeF with the specified name.
|
org.w3c.dom.Element |
writeString(java.lang.String stringValue,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a string value with the specified name.
|
org.w3c.dom.Element |
writeThickness(Thickness thickness,
java.lang.String elementName,
org.w3c.dom.Element parentElement)
Writes a Thickness with the specified name.
|
public XmlPersistContext(org.w3c.dom.Document document, int fileVersion)
XmlPersistContext
class.document
- The associated Document.fileVersion
- Specifies the current file format number.public org.w3c.dom.Element addChildElement(java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element addChildElement(java.lang.String elementName, org.w3c.dom.Element parentElement, java.lang.String innerText)
public org.w3c.dom.Element writeString(java.lang.String stringValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeBool(boolean boolValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeChar(char charValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeDecimal(double decimalValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeByte(byte byteValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeSByte(byte byteValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeInt(int intValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeShort(short shortValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeLong(long longValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeFloat(float floatValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeDouble(double doubleValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeDouble(java.lang.Double doubleValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeDoubleList(java.util.List<java.lang.Double> list, java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeSizeF(com.mindfusion.common.XDimension2D.Double size, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeRectangleF(java.awt.geom.Rectangle2D rectangle, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeThickness(Thickness thickness, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writePointF(java.awt.geom.Point2D point, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writePointF(double x, double y, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeBrush(com.mindfusion.drawing.Brush brush, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeBrushList(java.util.List<com.mindfusion.drawing.Brush> list, java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeFloatArray(float[] array, java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeColorArray(java.awt.Color[] array, java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writePen(com.mindfusion.drawing.Pen pen, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeFont(java.awt.Font font, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeEnum(java.lang.Object enumValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeImage(java.awt.Image image, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeColor(java.awt.Color color, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeDictionary(java.util.Map dictionary, java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Element writeObject(java.lang.Object objectValue, java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.lang.String readString(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.lang.String readString(java.lang.String elementName, org.w3c.dom.Element parentElement, java.lang.String defaultValue)
public boolean readBool(java.lang.String elementName, org.w3c.dom.Element parentElement)
public boolean readBool(java.lang.String elementName, org.w3c.dom.Element parentElement, boolean defaultValue)
public double readDecimal(java.lang.String elementName, org.w3c.dom.Element parentElement)
public byte readByte(java.lang.String elementName, org.w3c.dom.Element parentElement)
public char readChar(java.lang.String elementName, org.w3c.dom.Element parentElement)
public int readInt(java.lang.String elementName, org.w3c.dom.Element parentElement)
public int readInt(java.lang.String elementName, org.w3c.dom.Element parentElement, int defaultValue)
public short readShort(java.lang.String elementName, org.w3c.dom.Element parentElement)
public short readShort(java.lang.String elementName, org.w3c.dom.Element parentElement, short defaultValue)
public long readLong(java.lang.String elementName, org.w3c.dom.Element parentElement)
public float readFloat(java.lang.String elementName, org.w3c.dom.Element parentElement)
public float readFloat(java.lang.String elementName, org.w3c.dom.Element parentElement, float defaultValue)
public double readDouble(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.util.List<java.lang.Double> readDoubleList(java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public java.util.List<java.lang.Double> readDoubleList(org.w3c.dom.Element element, java.lang.String subElementName)
public java.lang.Double readNullableDouble(java.lang.String elementName, org.w3c.dom.Element parentElement)
public com.mindfusion.common.XDimension2D.Double readSizeF(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.awt.geom.Rectangle2D readRectangleF(java.lang.String elementName, org.w3c.dom.Element parentElement)
public Thickness readThickness(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.awt.geom.Point2D readPointF(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.awt.geom.Point2D readPointF(org.w3c.dom.Element element)
public com.mindfusion.drawing.Brush readBrush(java.lang.String elementName, org.w3c.dom.Element parentElement)
public com.mindfusion.drawing.Brush readBrush(java.lang.String elementName, org.w3c.dom.Element parentElement, com.mindfusion.drawing.Brush defaultValue)
public com.mindfusion.drawing.Brush readBrush(org.w3c.dom.Element element, com.mindfusion.drawing.Brush defaultValue)
public java.util.List<com.mindfusion.drawing.Brush> readBrushList(java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public java.util.List<com.mindfusion.drawing.Brush> readBrushList(org.w3c.dom.Element element, java.lang.String subElementName)
public java.lang.Float[] readFloatArray(java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public java.awt.Color[] readColorArray(java.lang.String elementName, java.lang.String subElementName, org.w3c.dom.Element parentElement)
public com.mindfusion.drawing.Pen readPen(java.lang.String elementName, org.w3c.dom.Element parentElement)
public com.mindfusion.drawing.Pen readPen(java.lang.String elementName, org.w3c.dom.Element parentElement, com.mindfusion.drawing.Pen defaultPen)
public java.awt.Font readFont(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.awt.Font readFont(java.lang.String elementName, org.w3c.dom.Element parentElement, java.awt.Font defaultFont)
public int readEnum(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.lang.Object readEnum(java.lang.String elementName, org.w3c.dom.Element parentElement, java.lang.Object defaultValue)
public java.lang.Object readNullableEnum(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.awt.Image readImage(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.awt.Color readColor(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.awt.Color readColor(java.lang.String elementName, org.w3c.dom.Element parentElement, java.awt.Color defaultValue)
public java.util.Map<java.lang.Object,java.lang.Object> readHashtable(java.lang.String elementName, org.w3c.dom.Element parentElement)
public java.lang.Object readObject(java.lang.String elementName, org.w3c.dom.Element parentElement)
public org.w3c.dom.Document getXmlDocument()
public int getFileVersion()
public boolean getIncludeUnalteredProperties()
public void setIncludeUnalteredProperties(boolean value)