org.chromattic.metamodel.typegen
Class NodeTypeBuilder
java.lang.Object
org.chromattic.metamodel.mapping.BaseTypeMappingVisitor
org.chromattic.metamodel.typegen.NodeTypeBuilder
public class NodeTypeBuilder
- extends BaseTypeMappingVisitor
- Version:
- $Revision$
- Author:
- Julien Viet
|
Method Summary |
void |
end()
|
protected void |
endMapping()
|
NodeType |
getNodeType(org.reflext.api.ClassTypeInfo type)
|
protected void |
manyToOneByPath(org.reflext.api.ClassTypeInfo definer,
java.lang.String name,
NodeTypeMapping relatedMapping)
|
protected void |
manyToOneByReference(org.reflext.api.ClassTypeInfo definer,
java.lang.String name,
NodeTypeMapping relatedType)
|
protected void |
manyToOneHierarchic(org.reflext.api.ClassTypeInfo definer,
NodeTypeMapping relatedMapping)
|
protected void |
oneToManyByPath(org.reflext.api.ClassTypeInfo definer,
java.lang.String relatedName,
NodeTypeMapping relatedMapping)
|
protected void |
oneToManyByReference(org.reflext.api.ClassTypeInfo definer,
java.lang.String relatedName,
NodeTypeMapping relatedMapping)
|
protected void |
oneToManyHierarchic(org.reflext.api.ClassTypeInfo definer,
NodeTypeMapping relatedMapping)
|
protected void |
oneToOneHierarchic(org.reflext.api.ClassTypeInfo definer,
java.lang.String name,
NodeTypeMapping relatedMapping,
boolean owner)
|
protected void |
propertyMapMapping(org.reflext.api.ClassTypeInfo definer)
|
protected
|
propertyMapping(org.reflext.api.ClassTypeInfo definer,
JCRPropertyMapping<V> propertyMapping,
PropertyInfo<SimpleValueInfo<V>> propertyInfo)
|
void |
start()
|
protected void |
startMapping(NodeTypeMapping mapping)
|
void |
writeTo(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ext.LexicalHandler lexicalHandler)
|
void |
writeTo(java.io.Writer writer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NodeTypeBuilder
public NodeTypeBuilder()
getNodeType
public NodeType getNodeType(org.reflext.api.ClassTypeInfo type)
start
public void start()
- Overrides:
start in class BaseTypeMappingVisitor
startMapping
protected void startMapping(NodeTypeMapping mapping)
- Overrides:
startMapping in class BaseTypeMappingVisitor
propertyMapping
protected <V> void propertyMapping(org.reflext.api.ClassTypeInfo definer,
JCRPropertyMapping<V> propertyMapping,
PropertyInfo<SimpleValueInfo<V>> propertyInfo)
- Overrides:
propertyMapping in class BaseTypeMappingVisitor
propertyMapMapping
protected void propertyMapMapping(org.reflext.api.ClassTypeInfo definer)
- Overrides:
propertyMapMapping in class BaseTypeMappingVisitor
oneToManyByReference
protected void oneToManyByReference(org.reflext.api.ClassTypeInfo definer,
java.lang.String relatedName,
NodeTypeMapping relatedMapping)
- Overrides:
oneToManyByReference in class BaseTypeMappingVisitor
oneToManyByPath
protected void oneToManyByPath(org.reflext.api.ClassTypeInfo definer,
java.lang.String relatedName,
NodeTypeMapping relatedMapping)
- Overrides:
oneToManyByPath in class BaseTypeMappingVisitor
oneToManyHierarchic
protected void oneToManyHierarchic(org.reflext.api.ClassTypeInfo definer,
NodeTypeMapping relatedMapping)
- Overrides:
oneToManyHierarchic in class BaseTypeMappingVisitor
manyToOneByReference
protected void manyToOneByReference(org.reflext.api.ClassTypeInfo definer,
java.lang.String name,
NodeTypeMapping relatedType)
- Overrides:
manyToOneByReference in class BaseTypeMappingVisitor
manyToOneByPath
protected void manyToOneByPath(org.reflext.api.ClassTypeInfo definer,
java.lang.String name,
NodeTypeMapping relatedMapping)
- Overrides:
manyToOneByPath in class BaseTypeMappingVisitor
manyToOneHierarchic
protected void manyToOneHierarchic(org.reflext.api.ClassTypeInfo definer,
NodeTypeMapping relatedMapping)
- Overrides:
manyToOneHierarchic in class BaseTypeMappingVisitor
oneToOneHierarchic
protected void oneToOneHierarchic(org.reflext.api.ClassTypeInfo definer,
java.lang.String name,
NodeTypeMapping relatedMapping,
boolean owner)
- Overrides:
oneToOneHierarchic in class BaseTypeMappingVisitor
endMapping
protected void endMapping()
- Overrides:
endMapping in class BaseTypeMappingVisitor
end
public void end()
- Overrides:
end in class BaseTypeMappingVisitor
writeTo
public void writeTo(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
writeTo
public void writeTo(org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ext.LexicalHandler lexicalHandler)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
Copyright © 2011 eXo Platform SAS. All Rights Reserved.