|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgraph.pad.DefaultGraphModelFileFormatXML
File format for the default graph model. The file format writes a XML file with the graph as content.
Nested Class Summary | |
class |
DefaultGraphModelFileFormatXML.AttributeCollection
|
static class |
DefaultGraphModelFileFormatXML.ConnectionID
|
static class |
DefaultGraphModelFileFormatXML.DelayedAttributeID
|
Field Summary | |
protected DefaultGraphModelFileFormatXML.AttributeCollection |
attrCol
|
protected static java.util.Map |
attrs
|
protected static GPDefaultCellFactory |
cellFactory
|
protected java.util.Map |
cellMap
|
protected static java.util.Map |
cells
|
static java.lang.String |
COMPRESS_WITH_ZIP
a const value for the key at the properties hashtable |
protected static java.util.List |
connectionSetIDs
|
protected static java.util.List |
delayedAttributes
|
static java.lang.String |
EMPTY
|
protected java.lang.Class[] |
keyTypes
|
protected java.lang.String[] |
knownKeys
|
protected static java.util.Map |
objs
|
static java.lang.String |
PARENT
|
protected java.util.Map |
userObjectMap
|
Constructor Summary | |
protected |
DefaultGraphModelFileFormatXML()
Constructor for DefaultGraphModelFileFormatXML. |
Method Summary | |
void |
applySettings(java.util.Map s,
GPGraph graph)
|
java.util.Map |
augmentAttrs(java.util.Map attrs)
|
DefaultGraphCell |
createCell(java.lang.String type,
java.lang.Object userObject)
|
java.util.Map |
createDefaultAttributes()
Returns an attributeMap for the specified position and color. |
java.util.Map |
decodeMap(org.w3c.dom.Node node,
boolean useKnownKeys,
boolean URLdecodeValues)
|
java.util.Map |
decodeUserObjects(org.w3c.dom.Node node)
|
java.lang.Object |
decodeValue(java.lang.Class key,
java.lang.String value)
|
java.lang.String |
encodeKey(java.lang.String key)
|
java.lang.String |
encodeMap(java.lang.String indent,
java.util.Map attributes,
boolean invert,
java.util.Set excludeAttributes,
boolean URLencodeValues)
|
java.lang.String |
encodeUserObjects(java.lang.String indent,
java.util.Map userObjects)
|
java.lang.String |
encodeValue(java.lang.Object value)
|
static GPDefaultCellFactory |
getCellFactory()
|
java.lang.String |
getFileExtension()
returns pad_xml |
javax.swing.filechooser.FileFilter |
getFileFilter()
Returns a file filter for the pad_xml extension. |
int |
getID(java.lang.Object object)
|
java.lang.Class[] |
getKeyTypes()
|
java.lang.String[] |
getKnownKeys()
|
javax.swing.JComponent |
getReadAccessory()
Returns null |
java.util.Hashtable |
getReadProperties(javax.swing.JComponent accessory)
Returns null |
java.lang.String |
getType(java.lang.Object cell)
|
int |
getUserObjectID(java.lang.Object object)
|
javax.swing.JComponent |
getWriteAccessory()
Returns the compZipSelect object. |
java.util.Hashtable |
getWriteProperties(javax.swing.JComponent accessory)
Puts the value from the checkbox into the properties hashtable |
static DefaultGraphModelFileFormatXML |
instance()
|
java.lang.String |
outputAttributes(java.lang.String indent)
|
java.lang.String |
outputCell(java.lang.String indent,
GraphModel model,
java.lang.Object cell)
|
java.lang.String |
outputModel(GraphModel model,
java.lang.String indent,
java.lang.Object parent)
|
java.lang.String |
outputView(GPGraph graph,
java.lang.String indent)
|
java.util.Map |
parseAttrs(org.w3c.dom.Node node)
|
DefaultGraphCell |
parseCell(org.w3c.dom.Node node,
java.util.Hashtable cells,
ConnectionSet cs)
|
DefaultGraphCell[] |
parseChildren(org.w3c.dom.Node node,
java.util.Hashtable cells,
ConnectionSet cs)
|
void |
read(java.io.InputStream in,
GPGraph graph)
|
GraphModel |
read(java.net.URL file,
java.util.Hashtable properties,
GPGraph gpGraph)
Reads the File form the XML input stream. |
static void |
setCellFactory(GPDefaultCellFactory factory)
|
void |
setKeyTypes(java.lang.Class[] keyTypes)
|
void |
setKnownKeys(java.lang.String[] knownKeys)
|
static java.lang.String[] |
tokenize(java.lang.String s,
java.lang.String token)
|
java.lang.String |
toString(GPGraph graph)
|
void |
write(java.net.URL file,
GPGraph gpGraph,
GraphModel graphModel)
Writes the graph as XML file |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String EMPTY
public static final java.lang.String PARENT
protected static java.util.Map cells
protected static java.util.Map attrs
protected static java.util.Map objs
protected static java.util.List delayedAttributes
protected static java.util.List connectionSetIDs
protected java.util.Map cellMap
protected DefaultGraphModelFileFormatXML.AttributeCollection attrCol
protected java.util.Map userObjectMap
protected static GPDefaultCellFactory cellFactory
public static final java.lang.String COMPRESS_WITH_ZIP
protected java.lang.String[] knownKeys
protected java.lang.Class[] keyTypes
Constructor Detail |
protected DefaultGraphModelFileFormatXML()
Method Detail |
public static DefaultGraphModelFileFormatXML instance()
public java.lang.String getFileExtension()
public javax.swing.filechooser.FileFilter getFileFilter()
org.jgraph.pad.GraphModelFileFormat#getFileFilter()
public javax.swing.JComponent getReadAccessory()
org.jgraph.pad.GraphModelFileFormat#getReadAccessory()
public javax.swing.JComponent getWriteAccessory()
#compZipSelect
,
org.jgraph.pad.GraphModelFileFormat#getWriteAccessory()
public void write(java.net.URL file, GPGraph gpGraph, GraphModel graphModel) throws java.lang.Exception
java.lang.Exception
org.jgraph.pad.GraphModelFileFormat#write(String, Hashtable,
GPGraph, GraphModel)
public java.util.Hashtable getWriteProperties(javax.swing.JComponent accessory)
org.jgraph.pad.GraphModelFileFormat#getWriteProperties(JComponent)
public GraphModel read(java.net.URL file, java.util.Hashtable properties, GPGraph gpGraph) throws java.lang.Exception
java.lang.Exception
org.jgraph.pad.GraphModelFileFormat#read(String, Hashtable, GPGraph)
public java.util.Hashtable getReadProperties(javax.swing.JComponent accessory)
org.jgraph.pad.GraphModelFileFormat#getReadProperties(JComponent)
public void read(java.io.InputStream in, GPGraph graph) throws java.lang.Exception
java.lang.Exception
public void applySettings(java.util.Map s, GPGraph graph)
public java.util.Map augmentAttrs(java.util.Map attrs)
public DefaultGraphCell parseCell(org.w3c.dom.Node node, java.util.Hashtable cells, ConnectionSet cs)
public DefaultGraphCell[] parseChildren(org.w3c.dom.Node node, java.util.Hashtable cells, ConnectionSet cs)
public java.util.Map parseAttrs(org.w3c.dom.Node node)
public java.util.Map createDefaultAttributes()
public java.lang.String toString(GPGraph graph)
public java.lang.String outputView(GPGraph graph, java.lang.String indent)
public java.lang.String outputModel(GraphModel model, java.lang.String indent, java.lang.Object parent)
public java.lang.String outputCell(java.lang.String indent, GraphModel model, java.lang.Object cell)
public int getUserObjectID(java.lang.Object object)
public int getID(java.lang.Object object)
public java.lang.String outputAttributes(java.lang.String indent)
public java.lang.String encodeMap(java.lang.String indent, java.util.Map attributes, boolean invert, java.util.Set excludeAttributes, boolean URLencodeValues)
public java.lang.String encodeUserObjects(java.lang.String indent, java.util.Map userObjects)
public java.lang.String encodeKey(java.lang.String key)
public java.lang.String encodeValue(java.lang.Object value)
public java.util.Map decodeMap(org.w3c.dom.Node node, boolean useKnownKeys, boolean URLdecodeValues)
public java.util.Map decodeUserObjects(org.w3c.dom.Node node)
public static final java.lang.String[] tokenize(java.lang.String s, java.lang.String token)
public java.lang.Object decodeValue(java.lang.Class key, java.lang.String value)
public DefaultGraphCell createCell(java.lang.String type, java.lang.Object userObject)
public java.lang.String getType(java.lang.Object cell)
public static GPDefaultCellFactory getCellFactory()
public static void setCellFactory(GPDefaultCellFactory factory)
public java.lang.String[] getKnownKeys()
public void setKnownKeys(java.lang.String[] knownKeys)
public java.lang.Class[] getKeyTypes()
public void setKeyTypes(java.lang.Class[] keyTypes)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |