S-PLUS Connect/Java v1.0

com.insightful.gdevice
Class XML

java.lang.Object
  extended bycom.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.


Field Summary
static String CANVAS_TAG
           
static String COLOR_BLUE_PROP_TAG
           
static String COLOR_GREEN_PROP_TAG
           
static String COLOR_RED_PROP_TAG
           
static String COLORSCHEME_TAG
           
static String DATA_PROP_TAG
           
static String DEFINE_ID_PROP_TAG
           
static String DEFINE_REF_PROP_TAG
           
static String DEFINE_TAG
           
static String IDENTIFY_TAG
           
static String IMAGE_TAG
           
static String LINES_TAG
           
static String MULTICANVAS_TAG
           
static String MULTICANVAS_VERSION
           
static String MULTICANVAS_VERSION_PROP_TAG
           
static String POINTS_TAG
           
static String POLYGON_TAG
           
static String SEGMENTS_TAG
           
static String TEXT_TAG
           
 
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
 

Field Detail

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
Constructor Detail

XML

public XML()
Method Detail

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)

S-PLUS Connect/Java v1.0

Copyright © 2000, 2002 Insightful Corporation
Warning: Classes not documented in the S-PLUS Programmer's Guide may change in future releases.