org.chromattic.metamodel.typegen
Class CNDNodeTypeSerializer

java.lang.Object
  extended by org.chromattic.metamodel.typegen.NodeTypeSerializer
      extended by org.chromattic.metamodel.typegen.CNDNodeTypeSerializer

public class CNDNodeTypeSerializer
extends NodeTypeSerializer

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
CNDNodeTypeSerializer()
           
CNDNodeTypeSerializer(java.util.List<NodeType> nodeTypes)
           
CNDNodeTypeSerializer(java.util.List<NodeType> nodeTypes, java.util.Map<java.lang.String,java.lang.String> mappings)
           
CNDNodeTypeSerializer(java.util.Map<java.lang.String,java.lang.String> mappings)
           
 
Method Summary
 void childNode(java.lang.String name, java.lang.String nodeTypeName, boolean mandatory, boolean autocreated)
           
 void property(java.lang.String name, int requiredType, boolean multiple, java.util.Collection<java.lang.String> defaultValues, java.util.Collection<java.lang.String> valueConstraints)
           
 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 writeTo(java.io.Writer writer)
           
 
Methods inherited from class org.chromattic.metamodel.typegen.NodeTypeSerializer
addNodeType, addPrefixMapping, endChildNodes, endNodeType, endNodeTypes, endProperties, getGeneratedUndeclaredNodeType, setGeneratedUndeclaredNodeType, startChildNodes, startProperties, write, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CNDNodeTypeSerializer

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

CNDNodeTypeSerializer

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

CNDNodeTypeSerializer

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

CNDNodeTypeSerializer

public CNDNodeTypeSerializer()
Method Detail

writeTo

public void writeTo(java.io.Writer writer)
             throws java.lang.Exception
Specified by:
writeTo in class NodeTypeSerializer
Throws:
java.lang.Exception

startNodeTypes

public void startNodeTypes(java.util.Map<java.lang.String,java.lang.String> mappings)
                    throws java.lang.Exception
Overrides:
startNodeTypes in class NodeTypeSerializer
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
Overrides:
startNodeType in class NodeTypeSerializer
Throws:
java.lang.Exception

property

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

childNode

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


Copyright © 2013 eXo Platform SAS. All Rights Reserved.