public class Clazz extends GraphEntity
| Modifier and Type | Class and Description |
|---|---|
static class |
Clazz.ClazzType |
| Modifier and Type | Field and Description |
|---|---|
static StringFilter<Clazz> |
NAME |
associationschildren, name, parentNode, PROPERTY_NAME| Constructor and Description |
|---|
Clazz() |
| Modifier and Type | Method and Description |
|---|---|
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() |
SimpleSet<ClazzImport> |
getImports() |
ClazzSet |
getInterfaces(boolean transitive)
Get All Interfaces
|
ClazzSet |
getKidClazzes(boolean transitive)
get All KindClazzes
|
MethodSet |
getMethods(Condition<?>... filters)
get All Methods
|
Modifier |
getModifier() |
Clazz |
getSuperClass() |
ClazzSet |
getSuperClazzes(boolean transitive)
Get All SuperClazzes
|
Clazz.ClazzType |
getType() |
SimpleSet<Literal> |
getValues() |
boolean |
setClassModel(GraphModel value) |
java.lang.String |
toString() |
Clazz |
with(Annotation value) |
Clazz |
with(Association... values) |
Clazz |
with(Attribute... values) |
Clazz |
with(Clazz.ClazzType clazzType) |
Clazz |
with(ClazzImport... value) |
Clazz |
with(GraphImage... values) |
Clazz |
with(Literal... values) |
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)
********************************************************************
%srcCardinality% %tgtCardinality%
Clazz --------------------------------------- %tgtClass%
%srcRoleName% %tgtRoleName%
create a Bidirectional Association
|
Clazz |
withExternal(boolean value) |
Clazz |
withId(java.lang.String id) |
Clazz |
withImplements(Clazz... values) |
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)
********************************************************************
%tgtCardinality%
Clazz ----------------------------------- %tgtClass%
%tgtRoleName%
create a Undirectional Association
|
getAnnotation, getId, getName, isExternalcheck, getName, setParentNode, withAnnotaion, withChildren, withoutpublic static final StringFilter<Clazz> 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 with(Clazz.ClazzType clazzType)
public Clazz enableInterface()
public Clazz enableEnumeration()
public Clazz enableEnumeration(java.lang.String... literals)
public Clazz.ClazzType getType()
public 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 Clazz getSuperClass()
public 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
public ClazzSet getKidClazzes(boolean transitive)
transitive - Get all KindClasses or direct KindClasses
one many
Clazz ----------------------------------- Clazz
clazz kindClazzes
public GraphModel getClassModel()
public boolean setClassModel(GraphModel value)
public AttributeSet getAttributes(Condition<?>... filters)
filters - Can Filter the List of AttributesClazz --------------------- Attributes one many
public AssociationSet getAssociations(Condition<?>... filters)
getAssociations in class GraphEntityfilters - Can Filter the List of AttributesClazz --------------------- Association one many
public MethodSet getMethods(Condition<?>... filters)
filters - Can Filter the List of MethodsClazz --------------------- Methods one many
public Clazz with(ClazzImport... value)
public SimpleSet<ClazzImport> getImports()
public Clazz withMethod(java.lang.String name, DataType returnType, Parameter... parameters)
public java.lang.String toString()
toString in class java.lang.Object