org.chromattic.metamodel.typegen
Class NodeTypeSerializer
java.lang.Object
org.chromattic.metamodel.typegen.NodeTypeSerializer
- Direct Known Subclasses:
- CNDNodeTypeSerializer, XMLNodeTypeSerializer
public abstract class NodeTypeSerializer
- extends java.lang.Object
- Version:
- $Revision$
- Author:
- Julien Viet
|
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()
|
boolean |
getGeneratedUndeclaredNodeType()
Returns true if the serializer should generate the declarations for the undeclared node types. |
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 |
setGeneratedUndeclaredNodeType(boolean generatedUndeclaredNodeType)
Updates the generatedUndeclaredNodeType value. |
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 |
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()
getGeneratedUndeclaredNodeType
public boolean getGeneratedUndeclaredNodeType()
- Returns true if the serializer should generate the declarations for the undeclared node types.
- Returns:
- the generatedUndeclaredNodeType value
setGeneratedUndeclaredNodeType
public void setGeneratedUndeclaredNodeType(boolean generatedUndeclaredNodeType)
- Updates the generatedUndeclaredNodeType value.
- Parameters:
generatedUndeclaredNodeType - the new generatedUndeclaredNodeType value
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,
java.util.Collection<java.lang.String> valueConstraints)
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 © 2013 eXo Platform SAS. All Rights Reserved.