com.insightful.gdevice
Class XML
java.lang.Object
com.insightful.gdevice.XML
public class XML
- extends Object
Infrastructure for reading and writing an S-PLUS graph as XML. Contains
an inner class XMLElement from the nanoXML package which provides general
support for reading and writing XML.
Constructor Summary |
XML()
|
Method Summary |
static Color[] |
getColorData(XMLElement elt,
String dataName)
|
static Color[] |
getColorData(XMLElement elt,
String dataName,
int totalNumberColors)
|
static String |
getDefineRectTag(int i)
|
static float[] |
getFloatArrayData(XMLElement elt,
String dataName)
|
static float[] |
getFloatArrayProperty(XMLElement elt,
String dataName,
IDHash idHash)
|
static float |
getFloatProperty(XMLElement elt,
String dataName,
IDHash idHash)
|
static int |
getIntProperty(XMLElement elt,
String dataName,
IDHash idHash)
|
static String[] |
getStringArrayData(XMLElement elt,
String dataName)
|
static String |
getStringProperty(XMLElement elt,
String dataName)
|
static String |
getStringProperty(XMLElement elt,
String dataName,
IDHash idHash)
|
static String |
getXMLString(XMLElement elt)
generate string of XML for the given elt. |
static int |
indexOfMatchingRects(Vector cmdVector,
com.insightful.gdevice.SGraphCommand cmd)
|
static Vector |
readCanvasVector(InputStream in)
|
static Vector |
readCanvasVector(String filename)
|
static Vector |
readCanvasVectorFromXML(InputStream in)
|
static String |
toXMLString(String str)
|
static void |
writeCanvasVector(PrintWriter out,
Vector vec)
|
static void |
writeCanvasVectorToFile(OutputStream os,
Vector vec)
|
static void |
writeData(PrintWriter out,
String dataName,
Color data)
|
static void |
writeData(PrintWriter out,
String dataName,
Color[] data)
|
static void |
writeData(PrintWriter out,
String dataName,
float[] data)
|
static void |
writeData(PrintWriter out,
String dataName,
String[] data)
|
static void |
writeElt(PrintWriter out,
XMLElement elt)
|
static void |
writeProperty(PrintWriter out,
String propName,
float prop)
|
static void |
writeProperty(PrintWriter out,
String propName,
int prop)
|
static void |
writeProperty(PrintWriter out,
String propName,
String prop)
|
static void |
writeString(PrintWriter out,
String str)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MULTICANVAS_TAG
public static final String MULTICANVAS_TAG
- See Also:
- Constant Field Values
MULTICANVAS_VERSION_PROP_TAG
public static final String MULTICANVAS_VERSION_PROP_TAG
- See Also:
- Constant Field Values
MULTICANVAS_VERSION
public static final String MULTICANVAS_VERSION
- See Also:
- Constant Field Values
DATA_PROP_TAG
public static final String DATA_PROP_TAG
- See Also:
- Constant Field Values
COLOR_RED_PROP_TAG
public static final String COLOR_RED_PROP_TAG
- See Also:
- Constant Field Values
COLOR_GREEN_PROP_TAG
public static final String COLOR_GREEN_PROP_TAG
- See Also:
- Constant Field Values
COLOR_BLUE_PROP_TAG
public static final String COLOR_BLUE_PROP_TAG
- See Also:
- Constant Field Values
DEFINE_TAG
public static final String DEFINE_TAG
- See Also:
- Constant Field Values
DEFINE_ID_PROP_TAG
public static final String DEFINE_ID_PROP_TAG
- See Also:
- Constant Field Values
DEFINE_REF_PROP_TAG
public static final String DEFINE_REF_PROP_TAG
- See Also:
- Constant Field Values
IDENTIFY_TAG
public static final String IDENTIFY_TAG
- See Also:
- Constant Field Values
IMAGE_TAG
public static final String IMAGE_TAG
- See Also:
- Constant Field Values
LINES_TAG
public static final String LINES_TAG
- See Also:
- Constant Field Values
POINTS_TAG
public static final String POINTS_TAG
- See Also:
- Constant Field Values
POLYGON_TAG
public static final String POLYGON_TAG
- See Also:
- Constant Field Values
SEGMENTS_TAG
public static final String SEGMENTS_TAG
- See Also:
- Constant Field Values
TEXT_TAG
public static final String TEXT_TAG
- See Also:
- Constant Field Values
CANVAS_TAG
public static final String CANVAS_TAG
- See Also:
- Constant Field Values
COLORSCHEME_TAG
public static final String COLORSCHEME_TAG
- See Also:
- Constant Field Values
XML
public XML()
indexOfMatchingRects
public static int indexOfMatchingRects(Vector cmdVector,
com.insightful.gdevice.SGraphCommand cmd)
getDefineRectTag
public static String getDefineRectTag(int i)
writeCanvasVectorToFile
public static void writeCanvasVectorToFile(OutputStream os,
Vector vec)
writeCanvasVector
public static void writeCanvasVector(PrintWriter out,
Vector vec)
writeProperty
public static void writeProperty(PrintWriter out,
String propName,
float prop)
writeProperty
public static void writeProperty(PrintWriter out,
String propName,
int prop)
writeProperty
public static void writeProperty(PrintWriter out,
String propName,
String prop)
writeData
public static void writeData(PrintWriter out,
String dataName,
float[] data)
writeData
public static void writeData(PrintWriter out,
String dataName,
String[] data)
writeData
public static void writeData(PrintWriter out,
String dataName,
Color[] data)
writeData
public static void writeData(PrintWriter out,
String dataName,
Color data)
writeString
public static void writeString(PrintWriter out,
String str)
toXMLString
public static String toXMLString(String str)
getXMLString
public static String getXMLString(XMLElement elt)
- generate string of XML for the given elt.
writeElt
public static void writeElt(PrintWriter out,
XMLElement elt)
readCanvasVector
public static Vector readCanvasVector(String filename)
readCanvasVector
public static Vector readCanvasVector(InputStream in)
readCanvasVectorFromXML
public static Vector readCanvasVectorFromXML(InputStream in)
getColorData
public static Color[] getColorData(XMLElement elt,
String dataName)
getColorData
public static Color[] getColorData(XMLElement elt,
String dataName,
int totalNumberColors)
getStringProperty
public static String getStringProperty(XMLElement elt,
String dataName)
getStringProperty
public static String getStringProperty(XMLElement elt,
String dataName,
IDHash idHash)
getIntProperty
public static int getIntProperty(XMLElement elt,
String dataName,
IDHash idHash)
getFloatProperty
public static float getFloatProperty(XMLElement elt,
String dataName,
IDHash idHash)
getFloatArrayProperty
public static float[] getFloatArrayProperty(XMLElement elt,
String dataName,
IDHash idHash)
getFloatArrayData
public static float[] getFloatArrayData(XMLElement elt,
String dataName)
getStringArrayData
public static String[] getStringArrayData(XMLElement elt,
String dataName)
Copyright © 2000, 2002 Insightful Corporation
Warning: Classes not documented in the S-PLUS Programmer's Guide may change in future releases.