org.chromattic.metamodel.typegen
Class NodeTypeBuilder

java.lang.Object
  extended by org.chromattic.metamodel.mapping.BaseTypeMappingVisitor
      extended by org.chromattic.metamodel.typegen.NodeTypeBuilder

public class NodeTypeBuilder
extends BaseTypeMappingVisitor

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
NodeTypeBuilder()
           
 
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
<V> void
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 org.chromattic.metamodel.mapping.BaseTypeMappingVisitor
addType, generate, getMapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeTypeBuilder

public NodeTypeBuilder()
Method Detail

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 © 2010 eXo Platform SAS. All Rights Reserved.