org.chromattic.metamodel.mapping
Class BaseTypeMappingVisitor

java.lang.Object
  extended by org.chromattic.metamodel.mapping.BaseTypeMappingVisitor
Direct Known Subclasses:
NodeTypeBuilder

public class BaseTypeMappingVisitor
extends java.lang.Object

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
BaseTypeMappingVisitor()
           
 
Method Summary
 void addType(org.reflext.api.ClassTypeInfo cti)
           
protected  void end()
           
protected  void endMapping()
           
 void generate()
           
protected  NodeTypeMapping getMapping(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 relatedMapping)
           
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)
           
protected  void start()
           
protected  void startMapping(NodeTypeMapping mapping)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseTypeMappingVisitor

public BaseTypeMappingVisitor()
Method Detail

addType

public void addType(org.reflext.api.ClassTypeInfo cti)

getMapping

protected NodeTypeMapping getMapping(org.reflext.api.ClassTypeInfo type)

start

protected void start()

startMapping

protected void startMapping(NodeTypeMapping mapping)

propertyMapping

protected <V> void propertyMapping(org.reflext.api.ClassTypeInfo definer,
                                   JCRPropertyMapping<V> propertyMapping,
                                   PropertyInfo<SimpleValueInfo<V>> propertyInfo)

propertyMapMapping

protected void propertyMapMapping(org.reflext.api.ClassTypeInfo definer)

oneToManyByReference

protected void oneToManyByReference(org.reflext.api.ClassTypeInfo definer,
                                    java.lang.String relatedName,
                                    NodeTypeMapping relatedMapping)

oneToManyByPath

protected void oneToManyByPath(org.reflext.api.ClassTypeInfo definer,
                               java.lang.String relatedName,
                               NodeTypeMapping relatedMapping)

oneToManyHierarchic

protected void oneToManyHierarchic(org.reflext.api.ClassTypeInfo definer,
                                   NodeTypeMapping relatedMapping)

manyToOneByReference

protected void manyToOneByReference(org.reflext.api.ClassTypeInfo definer,
                                    java.lang.String name,
                                    NodeTypeMapping relatedMapping)

manyToOneByPath

protected void manyToOneByPath(org.reflext.api.ClassTypeInfo definer,
                               java.lang.String name,
                               NodeTypeMapping relatedMapping)

manyToOneHierarchic

protected void manyToOneHierarchic(org.reflext.api.ClassTypeInfo definer,
                                   NodeTypeMapping relatedMapping)

oneToOneHierarchic

protected void oneToOneHierarchic(org.reflext.api.ClassTypeInfo definer,
                                  java.lang.String name,
                                  NodeTypeMapping relatedMapping,
                                  boolean owner)

endMapping

protected void endMapping()

end

protected void end()

generate

public void generate()


Copyright © 2011 eXo Platform SAS. All Rights Reserved.