org.chromattic.metamodel.mapping
Class NodeTypeMapping
java.lang.Object
org.chromattic.metamodel.mapping.NodeTypeMapping
public class NodeTypeMapping
- extends java.lang.Object
The meta data for the mapping of a java class to a node type and set of mixins. Note that
- Version:
- $Revision$
- Author:
- Julien Viet
|
Field Summary |
protected org.reflext.api.ClassTypeInfo |
type
. |
|
Method Summary |
static NodeTypeMapping |
createMixinType(TypeMappingDomain domain,
org.reflext.api.ClassTypeInfo objectClass,
java.util.Set<PropertyMapping<? extends ValueMapping>> propertyMappings,
java.util.Set<MethodMapping> methodMappings,
NameConflictResolution onDuplicate,
java.lang.String mixinTypeName,
boolean orderable)
|
static NodeTypeMapping |
createPrimaryType(TypeMappingDomain domain,
org.reflext.api.ClassTypeInfo objectClass,
java.util.Set<PropertyMapping<? extends ValueMapping>> propertyMappings,
java.util.Set<MethodMapping> methodMappings,
NameConflictResolution onDuplicate,
java.lang.String nodeTypeName,
java.lang.Class<? extends ObjectFormatter> formatterClass,
boolean orderable)
|
boolean |
equals(java.lang.Object obj)
|
TypeMappingDomain |
getDomain()
|
java.lang.Class<? extends ObjectFormatter> |
getFormatterClass()
|
NodeTypeKind |
getKind()
|
java.util.Set<MethodMapping> |
getMethodMappings()
|
NameConflictResolution |
getOnDuplicate()
|
java.util.Set<PropertyMapping<? extends ValueMapping>> |
getPropertyMappings()
|
org.reflext.api.ClassTypeInfo |
getType()
|
java.lang.String |
getTypeName()
|
int |
hashCode()
|
boolean |
isMixin()
|
boolean |
isOrderable()
|
boolean |
isPrimary()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
type
protected final org.reflext.api.ClassTypeInfo type
- .
NodeTypeMapping
public NodeTypeMapping(TypeMappingDomain domain,
org.reflext.api.ClassTypeInfo type,
java.util.Set<PropertyMapping<? extends ValueMapping>> propertyMappings,
java.util.Set<MethodMapping> methodMappings,
NameConflictResolution onDuplicate,
java.lang.String typeName,
java.lang.Class<? extends ObjectFormatter> formatterClass,
NodeTypeKind kind,
boolean orderable)
createMixinType
public static NodeTypeMapping createMixinType(TypeMappingDomain domain,
org.reflext.api.ClassTypeInfo objectClass,
java.util.Set<PropertyMapping<? extends ValueMapping>> propertyMappings,
java.util.Set<MethodMapping> methodMappings,
NameConflictResolution onDuplicate,
java.lang.String mixinTypeName,
boolean orderable)
createPrimaryType
public static NodeTypeMapping createPrimaryType(TypeMappingDomain domain,
org.reflext.api.ClassTypeInfo objectClass,
java.util.Set<PropertyMapping<? extends ValueMapping>> propertyMappings,
java.util.Set<MethodMapping> methodMappings,
NameConflictResolution onDuplicate,
java.lang.String nodeTypeName,
java.lang.Class<? extends ObjectFormatter> formatterClass,
boolean orderable)
isOrderable
public boolean isOrderable()
getDomain
public TypeMappingDomain getDomain()
isPrimary
public boolean isPrimary()
isMixin
public boolean isMixin()
getKind
public NodeTypeKind getKind()
getTypeName
public java.lang.String getTypeName()
getType
public org.reflext.api.ClassTypeInfo getType()
getFormatterClass
public java.lang.Class<? extends ObjectFormatter> getFormatterClass()
getPropertyMappings
public java.util.Set<PropertyMapping<? extends ValueMapping>> getPropertyMappings()
getMethodMappings
public java.util.Set<MethodMapping> getMethodMappings()
getOnDuplicate
public NameConflictResolution getOnDuplicate()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2011 eXo Platform SAS. All Rights Reserved.