org.chromattic.metamodel.typegen
Class NodeTypeSerializer

java.lang.Object
  extended by org.chromattic.metamodel.typegen.NodeTypeSerializer
Direct Known Subclasses:
CNDNodeTypeSerializer, XMLNodeTypeSerializer

public abstract class NodeTypeSerializer
extends java.lang.Object

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
protected NodeTypeSerializer()
           
  NodeTypeSerializer(java.util.List<NodeType> nodeTypes)
           
  NodeTypeSerializer(java.util.List<NodeType> nodeTypes, java.util.Map<java.lang.String,java.lang.String> mappings)
           
  NodeTypeSerializer(java.util.Map<java.lang.String,java.lang.String> mappings)
           
 
Method Summary
 void addNodeType(NodeType nodeType)
           
 void addPrefixMapping(java.lang.String namespacePrefix, java.lang.String namespaceURI)
           
 void childNode(java.lang.String name, java.lang.String nodeTypeName, boolean mandatory, boolean autocreated)
           
 void endChildNodes()
           
 void endNodeType()
           
 void endNodeTypes()
           
 void endProperties()
           
 void property(java.lang.String name, int requiredType, boolean multiple, java.util.Collection<java.lang.String> defaultValues)
           
 void startChildNodes()
           
 void startNodeType(java.lang.String javaClassName, java.lang.String name, boolean mixin, boolean orderableChildNodes, java.util.Collection<java.lang.String> superTypeNames)
           
 void startNodeTypes(java.util.Map<java.lang.String,java.lang.String> mappings)
           
 void startProperties()
           
 void write(NodeType nodeType, java.util.Set<java.lang.String> done, java.util.Set<java.lang.String> queued)
           
 void writeTo()
           
abstract  void writeTo(java.io.Writer writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeTypeSerializer

public NodeTypeSerializer(java.util.List<NodeType> nodeTypes,
                          java.util.Map<java.lang.String,java.lang.String> mappings)

NodeTypeSerializer

public NodeTypeSerializer(java.util.List<NodeType> nodeTypes)

NodeTypeSerializer

public NodeTypeSerializer(java.util.Map<java.lang.String,java.lang.String> mappings)

NodeTypeSerializer

protected NodeTypeSerializer()
Method Detail

addNodeType

public void addNodeType(NodeType nodeType)

addPrefixMapping

public void addPrefixMapping(java.lang.String namespacePrefix,
                             java.lang.String namespaceURI)

writeTo

public abstract void writeTo(java.io.Writer writer)
                      throws java.lang.Exception
Throws:
java.lang.Exception

writeTo

public final void writeTo()
                   throws java.lang.Exception
Throws:
java.lang.Exception

write

public void write(NodeType nodeType,
                  java.util.Set<java.lang.String> done,
                  java.util.Set<java.lang.String> queued)
           throws java.lang.Exception
Throws:
java.lang.Exception

startNodeTypes

public void startNodeTypes(java.util.Map<java.lang.String,java.lang.String> mappings)
                    throws java.lang.Exception
Throws:
java.lang.Exception

startNodeType

public void startNodeType(java.lang.String javaClassName,
                          java.lang.String name,
                          boolean mixin,
                          boolean orderableChildNodes,
                          java.util.Collection<java.lang.String> superTypeNames)
                   throws java.lang.Exception
Throws:
java.lang.Exception

startProperties

public void startProperties()
                     throws java.lang.Exception
Throws:
java.lang.Exception

property

public void property(java.lang.String name,
                     int requiredType,
                     boolean multiple,
                     java.util.Collection<java.lang.String> defaultValues)
              throws java.lang.Exception
Throws:
java.lang.Exception

endProperties

public void endProperties()
                   throws java.lang.Exception
Throws:
java.lang.Exception

startChildNodes

public void startChildNodes()
                     throws java.lang.Exception
Throws:
java.lang.Exception

childNode

public void childNode(java.lang.String name,
                      java.lang.String nodeTypeName,
                      boolean mandatory,
                      boolean autocreated)
               throws java.lang.Exception
Throws:
java.lang.Exception

endChildNodes

public void endChildNodes()
                   throws java.lang.Exception
Throws:
java.lang.Exception

endNodeType

public void endNodeType()
                 throws java.lang.Exception
Throws:
java.lang.Exception

endNodeTypes

public void endNodeTypes()
                  throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2011 eXo Platform SAS. All Rights Reserved.