org.globus.cog.karajan.util.serialization
Class XMLConverter

java.lang.Object
  extended by org.globus.cog.karajan.util.serialization.XMLConverter

public class XMLConverter
extends Object


Nested Class Summary
static class XMLConverter._Variable
           
 
Constructor Summary
XMLConverter()
           
XMLConverter(ElementTree tree)
           
XMLConverter(KarajanSerializationContext kcontext)
           
XMLConverter(KarajanSerializationContext kcontext, boolean restricted)
           
 
Method Summary
 void alias(String name, Class cls)
           
static void checkpoint(ExecutionContext ec, Writer fw)
           
static XMLConverter createSourceMarshallingConverter(ElementTree tree)
           
static XMLConverter createStateMarshallingConverter(ElementTree tree)
           
 KarajanSerializationContext getKContext()
           
static void read(FlowNode parent, ElementTree tree, Reader reader, String project)
           
static void read(FlowNode parent, ElementTree tree, Reader reader, String project, boolean lineNumbers)
           
static StateManager._Checkpoint readCheckpoint(Reader reader, String project, boolean lineNumbers)
           
static Object readObject(Reader reader)
           
static Object readObject(Reader reader, ElementTree tree)
           
static Object readObject(Reader reader, ElementTree tree, boolean restricted)
           
static Object readObjectRestricted(Reader reader)
           
static Object readObjectRestricted(Reader reader, ElementTree tree)
           
static ElementTree readSource(Reader reader, String name)
           
static ElementTree readSource(Reader reader, String name, boolean lineNumbers)
           
static void readWithRoot(FlowNode parent, ElementTree tree, Reader reader, String project)
           
static void readWithRoot(FlowNode parent, ElementTree tree, Reader reader, String project, boolean lineNumbers)
           
 void registerConverter(com.thoughtworks.xstream.converters.Converter c)
           
 void registerConverter(com.thoughtworks.xstream.converters.Converter c, int priority)
           
static void serializeEvent(Event e, ElementTree tree, Writer fw)
           
static void serializeEvent(Event e, Writer fw)
           
static void serializeObject(Object o, Writer fw)
           
static void serializeStack(VariableStack stack, Writer fw)
           
static void serializeTree(ElementTree tree, Writer fw)
           
 void write(Object obj, Writer writer)
           
 void writeTree(Writer writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLConverter

public XMLConverter()

XMLConverter

public XMLConverter(ElementTree tree)

XMLConverter

public XMLConverter(KarajanSerializationContext kcontext)

XMLConverter

public XMLConverter(KarajanSerializationContext kcontext,
                    boolean restricted)
Method Detail

registerConverter

public void registerConverter(com.thoughtworks.xstream.converters.Converter c,
                              int priority)

registerConverter

public final void registerConverter(com.thoughtworks.xstream.converters.Converter c)

alias

public final void alias(String name,
                        Class cls)

writeTree

public void writeTree(Writer writer)

write

public void write(Object obj,
                  Writer writer)

readSource

public static ElementTree readSource(Reader reader,
                                     String name)

readSource

public static ElementTree readSource(Reader reader,
                                     String name,
                                     boolean lineNumbers)

readCheckpoint

public static StateManager._Checkpoint readCheckpoint(Reader reader,
                                                      String project,
                                                      boolean lineNumbers)

readObject

public static Object readObject(Reader reader)

readObjectRestricted

public static Object readObjectRestricted(Reader reader)

readObject

public static Object readObject(Reader reader,
                                ElementTree tree)

readObjectRestricted

public static Object readObjectRestricted(Reader reader,
                                          ElementTree tree)

readObject

public static Object readObject(Reader reader,
                                ElementTree tree,
                                boolean restricted)

readWithRoot

public static void readWithRoot(FlowNode parent,
                                ElementTree tree,
                                Reader reader,
                                String project)

readWithRoot

public static void readWithRoot(FlowNode parent,
                                ElementTree tree,
                                Reader reader,
                                String project,
                                boolean lineNumbers)

read

public static void read(FlowNode parent,
                        ElementTree tree,
                        Reader reader,
                        String project)

read

public static void read(FlowNode parent,
                        ElementTree tree,
                        Reader reader,
                        String project,
                        boolean lineNumbers)

checkpoint

public static void checkpoint(ExecutionContext ec,
                              Writer fw)
                       throws IOException
Throws:
IOException

serializeEvent

public static void serializeEvent(Event e,
                                  Writer fw)
                           throws IOException
Throws:
IOException

serializeEvent

public static void serializeEvent(Event e,
                                  ElementTree tree,
                                  Writer fw)
                           throws IOException
Throws:
IOException

serializeObject

public static void serializeObject(Object o,
                                   Writer fw)

serializeStack

public static void serializeStack(VariableStack stack,
                                  Writer fw)
                           throws IOException
Throws:
IOException

serializeTree

public static void serializeTree(ElementTree tree,
                                 Writer fw)
                          throws IOException
Throws:
IOException

createSourceMarshallingConverter

public static XMLConverter createSourceMarshallingConverter(ElementTree tree)

createStateMarshallingConverter

public static XMLConverter createStateMarshallingConverter(ElementTree tree)

getKContext

public KarajanSerializationContext getKContext()