org.chromattic.metamodel.mapping
Class BeanMapping

java.lang.Object
  extended by org.chromattic.metamodel.mapping.BeanMapping

public class BeanMapping
extends java.lang.Object

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
BeanMapping(BeanInfo bean, NodeTypeKind nodeTypeKind, java.lang.String nodeTypeName, NameConflictResolution onDuplicate, org.reflext.api.ClassTypeInfo formatterClassType, boolean orderable, boolean abstract_, java.lang.String prefix)
           
 
Method Summary
 void accept(MappingVisitor visitor)
           
 BeanInfo getBean()
           
 org.reflext.api.ClassTypeInfo getFormatterClassType()
           
 java.util.Collection<MethodMapping> getMethods()
           
 NodeTypeKind getNodeTypeKind()
           
 java.lang.String getNodeTypeName()
           
 NameConflictResolution getOnDuplicate()
           
 java.lang.String getPrefix()
           
 java.util.Map<java.lang.String,PropertyMapping<?,?>> getProperties()
           
<M extends PropertyMapping<?,?>>
M
getPropertyMapping(java.lang.String name, java.lang.Class<M> type)
           
 boolean isAbstract()
           
 boolean isOrderable()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BeanMapping

public BeanMapping(BeanInfo bean,
                   NodeTypeKind nodeTypeKind,
                   java.lang.String nodeTypeName,
                   NameConflictResolution onDuplicate,
                   org.reflext.api.ClassTypeInfo formatterClassType,
                   boolean orderable,
                   boolean abstract_,
                   java.lang.String prefix)
Method Detail

getNodeTypeKind

public NodeTypeKind getNodeTypeKind()

getNodeTypeName

public java.lang.String getNodeTypeName()

getFormatterClassType

public org.reflext.api.ClassTypeInfo getFormatterClassType()

getOnDuplicate

public NameConflictResolution getOnDuplicate()

isOrderable

public boolean isOrderable()

isAbstract

public boolean isAbstract()

getBean

public BeanInfo getBean()

getProperties

public java.util.Map<java.lang.String,PropertyMapping<?,?>> getProperties()

getMethods

public java.util.Collection<MethodMapping> getMethods()

getPrefix

public java.lang.String getPrefix()

getPropertyMapping

public <M extends PropertyMapping<?,?>> M getPropertyMapping(java.lang.String name,
                                                             java.lang.Class<M> type)

accept

public void accept(MappingVisitor visitor)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2011 eXo Platform SAS. All Rights Reserved.