org.chromattic.metamodel.typegen
Class XMLNodeTypeSerializer

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

public class XMLNodeTypeSerializer
extends NodeTypeSerializer

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
XMLNodeTypeSerializer()
           
XMLNodeTypeSerializer(java.util.List<NodeType> nodeTypes)
           
XMLNodeTypeSerializer(java.util.List<NodeType> nodeTypes, java.util.Map<java.lang.String,java.lang.String> mappings)
           
XMLNodeTypeSerializer(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 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 writeTo(java.io.Writer writer)
           
 
Methods inherited from class org.chromattic.metamodel.typegen.NodeTypeSerializer
addNodeType, addPrefixMapping, write, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLNodeTypeSerializer

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

XMLNodeTypeSerializer

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

XMLNodeTypeSerializer

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

XMLNodeTypeSerializer

public XMLNodeTypeSerializer()
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 org.xml.sax.SAXException
Overrides:
startNodeTypes in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException

startNodeType

public void startNodeType(java.lang.String javaClassName,
                          java.lang.String name,
                          boolean mixin,
                          boolean orderableChildNodes,
                          java.util.Collection<java.lang.String> superTypeNames)
                   throws org.xml.sax.SAXException
Overrides:
startNodeType in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException

startProperties

public void startProperties()
                     throws org.xml.sax.SAXException
Overrides:
startProperties in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException

property

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

endProperties

public void endProperties()
                   throws org.xml.sax.SAXException
Overrides:
endProperties in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException

startChildNodes

public void startChildNodes()
                     throws org.xml.sax.SAXException
Overrides:
startChildNodes in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException

childNode

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

endChildNodes

public void endChildNodes()
                   throws org.xml.sax.SAXException
Overrides:
endChildNodes in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException

endNodeType

public void endNodeType()
                 throws org.xml.sax.SAXException
Overrides:
endNodeType in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException

endNodeTypes

public void endNodeTypes()
                  throws org.xml.sax.SAXException
Overrides:
endNodeTypes in class NodeTypeSerializer
Throws:
org.xml.sax.SAXException


Copyright © 2011 eXo Platform SAS. All Rights Reserved.