public class Clazz extends GraphEntity
| Modifier and Type | Field and Description |
|---|---|
static StringFilter<Clazz> |
NAME |
static java.lang.String |
PROPERTY_MODIFIERS |
static java.lang.String |
PROPERTY_PACKAGENAME |
static java.lang.String |
PROPERTY_TYPE |
static java.lang.String |
PROPERTY_VISIBILITY |
children, name, parentNode, PROPERTY_NAME| 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) |
Method |
createMethod(java.lang.String name,
Parameter... parameters) |
Clazz |
enableEnumeration() |
Clazz |
enableEnumeration(Literal... literals) |
Clazz |
enableEnumeration(java.lang.String... 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.String |
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) |
Clazz |
with(Association... values) |
Clazz |
with(Attribute... values) |
Clazz |
with(Clazz tgtClass,
java.lang.String tgtRoleName,
Cardinality tgtCardinality,
java.lang.String srcRoleName,
Cardinality srcCardinality) |
Clazz |
with(ClazzType clazzType) |
Clazz |
with(GraphImage... values) |
Clazz |
with(Import... value) |
Clazz |
with(Literal... values) |
Clazz |
with(Method... values) |
Clazz |
with(Modifier... values) |
Clazz |
with(java.lang.String name)
Set the name of Element
|
Clazz |
with(java.lang.String name,
DataType type) |
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 |
withId(java.lang.String id) |
Clazz |
withKidClazzes(Clazz... values) |
Clazz |
withMethod(java.lang.String name,
DataType returnType,
Parameter... parameters) |
Clazz |
without(Annotation value) |
Clazz |
without(Association... values) |
Clazz |
without(Attribute... values) |
Clazz |
without(GraphImage... values) |
Clazz |
without(Literal... values) |
Clazz |
without(Method... values) |
Clazz |
without(Modifier... 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, isExternalcheck, getChildren, getClazz, getDiff, getName, getNodes, getParent, setName, setParentNode, size, withAnnotaion, withChildren, withModifier, withoutpublic static final StringFilter<Clazz> NAME
public static final java.lang.String PROPERTY_PACKAGENAME
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 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 withId(java.lang.String id)
withId in class GraphEntitypublic Clazz enableInterface()
public Clazz enableEnumeration()
public Clazz enableEnumeration(java.lang.String... 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(Association... values)
with in class GraphEntitypublic Clazz with(Annotation value)
with in class GraphEntitypublic Clazz with(GraphImage... values)
public Clazz without(Association... values)
without in class GraphEntitypublic Clazz without(Annotation value)
public Clazz without(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 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 Clazz withMethod(java.lang.String name, DataType returnType, Parameter... parameters)
public Clazz with(Clazz tgtClass, java.lang.String tgtRoleName, Cardinality tgtCardinality, java.lang.String srcRoleName, Cardinality srcCardinality)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getValue(java.lang.String attribute)
getValue in class GraphMember