public class Clazz extends GraphEntity
| Modifier and Type | Field and Description |
|---|---|
static StringFilter<Clazz> |
NAME |
static java.lang.String |
PROPERTY_ATTRIBUTE |
static java.lang.String |
PROPERTY_FULLNAME |
static java.lang.String |
PROPERTY_IMPLEMENTS |
static java.lang.String |
PROPERTY_MODIFIERS |
static java.lang.String |
PROPERTY_PACKAGENAME |
static java.lang.String |
PROPERTY_SUPERCLAZZ |
static java.lang.String |
PROPERTY_TYPE |
static java.lang.String |
PROPERTY_VISIBILITY |
children, name, parentNode, PROPERTY_CHILD, PROPERTY_CLASSNAME, PROPERTY_LITERAL, PROPERTY_NAME, PROPERTY_PARENT, PROPERTY_PATH, PROPERTY_THIS| Constructor and Description |
|---|
Clazz(java.lang.Class<?> name) |
Clazz(java.lang.String name)
Constructor with Name of Clazz
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
createAssociation(AssociationTypes direction,
AssociationTypes backDirection,
Clazz... values) |
Attribute |
createAttribute(java.lang.String name,
DataType type) |
Association |
createBidirectional(Clazz tgtClass,
java.lang.String tgtRoleName,
Cardinality tgtCardinality,
java.lang.String srcRoleName,
Cardinality srcCardinality)
********************************************************************
|
Method |
createMethod(java.lang.String name,
DataType returnValue,
Parameter... parameters) |
Method |
createMethod(java.lang.String name,
Parameter... parameters) |
Clazz |
enableEnumeration(java.lang.Object... literals) |
Clazz |
enableInterface() |
AssociationSet |
getAssociations(Condition<?>... filters)
get all Associations
|
AttributeSet |
getAttributes(Condition<?>... filters)
get All Attributes
|
GraphModel |
getClassModel() |
protected ClazzSet |
getEdgeClazzes(AssociationTypes typ,
AssociationTypes otherTyp) |
protected java.lang.String |
getFullId() |
ClazzSet |
getImplements()
get All Implements Clazz
|
SimpleSet<Import> |
getImports() |
ClazzSet |
getInterfaces(boolean transitive)
Get All Interfaces
|
ClazzSet |
getKidClazzes(boolean transitive)
get All KidClazzes
|
MethodSet |
getMethods(Condition<?>... filters)
get All Methods
|
Modifier |
getModifier() |
ClazzSet |
getSuperClazzes(boolean transitive)
Get All SuperClazzes
|
ClazzType |
getType() |
java.lang.Object |
getValue(java.lang.String attribute) |
SimpleSet<Literal> |
getValues() |
protected void |
parseSuperElements(ClazzSet superClasses,
SimpleSet<?> existsElements,
SimpleSet<?> newExistElements,
SimpleSet<?> newElements,
Condition<?>... filters)
get All Methods
|
protected void |
repairAssociation(Association assoc) |
boolean |
setClassModel(GraphModel value) |
java.lang.String |
toString() |
Clazz |
with(Annotation value) |
protected Clazz |
with(Attribute... values) |
protected Clazz |
with(ClazzType clazzType) |
protected Clazz |
with(GraphImage... values) |
protected Clazz |
with(Import... value) |
protected Clazz |
with(Literal... values) |
protected Clazz |
with(Method... values) |
Clazz |
with(Modifier... values) |
Clazz |
with(java.lang.String name)
Set the name of Element
|
Clazz |
withAttribute(java.lang.String name,
DataType type) |
Clazz |
withBidirectional(Clazz tgtClass,
java.lang.String tgtRoleName,
Cardinality tgtCardinality,
java.lang.String srcRoleName,
Cardinality srcCardinality)
********************************************************************
|
Clazz |
withExternal(boolean value) |
Clazz |
withKidClazzes(Clazz... values) |
Clazz |
withMethod(java.lang.String name,
DataType returnType,
Parameter... parameters) |
Clazz |
without(GraphMember... values) |
Clazz |
withoutKidClazz(Clazz... values) |
Clazz |
withoutSuperClazz(Clazz... values) |
Clazz |
withSuperClazz(Clazz... values) |
Clazz |
withUniDirectional(Clazz tgtClass,
java.lang.String tgtRoleName,
Cardinality tgtCardinality)
********************************************************************
|
getAnnotation, getByObject, getChildByName, getId, getName, getTyp, isExternal, setId, with, withcheck, getChildren, getClazz, getDiff, getName, getNodes, getParent, remove, setName, setParentNode, withAnnotation, withModifierpublic static final StringFilter<Clazz> NAME
public static final java.lang.String PROPERTY_PACKAGENAME
public static final java.lang.String PROPERTY_FULLNAME
public static final java.lang.String PROPERTY_VISIBILITY
public static final java.lang.String PROPERTY_MODIFIERS
public static final java.lang.String PROPERTY_TYPE
public static final java.lang.String PROPERTY_SUPERCLAZZ
public static final java.lang.String PROPERTY_IMPLEMENTS
public static final java.lang.String PROPERTY_ATTRIBUTE
public Clazz(java.lang.String name)
name - Name of Clazzpublic Clazz(java.lang.Class<?> name)
public Clazz with(java.lang.String name)
GraphMemberwith in class GraphMembername - The Name of Elementpublic Clazz enableInterface()
public Clazz enableEnumeration(java.lang.Object... literals)
public ClazzType getType()
protected java.lang.String getFullId()
getFullId in class GraphMemberpublic Clazz withExternal(boolean value)
withExternal in class GraphEntitypublic Modifier getModifier()
getModifier in class GraphMemberpublic Clazz with(Annotation value)
with in class GraphEntityprotected Clazz with(GraphImage... values)
public Clazz withBidirectional(Clazz tgtClass, java.lang.String tgtRoleName, Cardinality tgtCardinality, java.lang.String srcRoleName, Cardinality srcCardinality)
%srcCardinality% %tgtCardinality%
Clazz -------------------------------------- %tgtClass%
%srcRoleName% %tgtRoleName%
create a Bidirectional AssociationtgtClass - The target ClazztgtRoleName - The TargetrolenametgtCardinality - The TargetcardinalitysrcRoleName - The sourcerolenamesrcCardinality - The sourcecardinalitypublic Association createBidirectional(Clazz tgtClass, java.lang.String tgtRoleName, Cardinality tgtCardinality, java.lang.String srcRoleName, Cardinality srcCardinality)
%srcCardinality% %tgtCardinality%
Clazz -------------------------------------- %tgtClass%
%srcRoleName% %tgtRoleName%
create a Bidirectional AssociationtgtClass - The target ClazztgtRoleName - The TargetrolenametgtCardinality - The TargetcardinalitysrcRoleName - The sourcerolenamesrcCardinality - The sourcecardinalitypublic Clazz withUniDirectional(Clazz tgtClass, java.lang.String tgtRoleName, Cardinality tgtCardinality)
%tgtCardinality%
Clazz ----------------------------------- %tgtClass%
%tgtRoleName%
create a Undirectional AssociationtgtClass - The target ClazztgtRoleName - The TargetrolenametgtCardinality - The Targetcardinalitypublic ClazzSet getInterfaces(boolean transitive)
transitive - Get all Interfaces or direct Interfaces
one many
Clazz ----------------------------------- Clazz
clazz Interfaces
public ClazzSet getSuperClazzes(boolean transitive)
transitive - Get all SuperClasses or direct SuperClasses
one many
Clazz ----------------------------------- Clazz
clazz superClazzes
protected void repairAssociation(Association assoc)
public ClazzSet getKidClazzes(boolean transitive)
transitive - Get all KidClasses or direct KidClasses
one many
Clazz ----------------------------------- Clazz
superClass kidClazzes
public ClazzSet getImplements()
one many
Clazz ----------------------------------- Clazz
superClass kidClazzes
protected ClazzSet getEdgeClazzes(AssociationTypes typ, AssociationTypes otherTyp)
protected void createAssociation(AssociationTypes direction, AssociationTypes backDirection, Clazz... values)
public GraphModel getClassModel()
public boolean setClassModel(GraphModel value)
public AttributeSet getAttributes(Condition<?>... filters)
filters - Can Filter the List of AttributesClazz --------------------- Attributes one many
public MethodSet getMethods(Condition<?>... filters)
filters - Can Filter the List of MethodsClazz --------------------- Methods one many
public AssociationSet getAssociations(Condition<?>... filters)
GraphEntitygetAssociations in class GraphEntityfilters - Can Filter the List of AttributesClazz --------------------- Association one many
protected void parseSuperElements(ClazzSet superClasses, SimpleSet<?> existsElements, SimpleSet<?> newExistElements, SimpleSet<?> newElements, Condition<?>... filters)
superClasses - Set of all SuperClassesexistsElements - Set of Found Methods or new Attribute (Return Value)newExistElements - Set of new Methods or new AttributenewElements - new Methods or new Attributefilters - Can Filter the List of Methods
Clazz --------------------- Methods one many
public Method createMethod(java.lang.String name, DataType returnValue, Parameter... parameters)
public Clazz withMethod(java.lang.String name, DataType returnType, Parameter... parameters)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object getValue(java.lang.String attribute)
getValue in class GraphMemberpublic Clazz without(GraphMember... values)
without in class GraphMember