public class Clazz extends SDMLibClass
| Modifier and Type | Field and Description |
|---|---|
static ClazzSet |
EMPTY_SET |
static java.lang.String |
PROPERTY_ABZTRACT |
static java.lang.String |
PROPERTY_ANNOTATIONS
one many
Clazz ----------------------------------- Annotation
clazz annotations
|
static java.lang.String |
PROPERTY_ATTRIBUTES |
static java.lang.String |
PROPERTY_CLASSMODEL |
static java.lang.String |
PROPERTY_EXTERNAL |
static java.lang.String |
PROPERTY_INTERFAZE |
static java.lang.String |
PROPERTY_KIDCLAZZES |
static java.lang.String |
PROPERTY_METHODS |
static java.lang.String |
PROPERTY_ROLES |
static java.lang.String |
PROPERTY_SUPERCLAZZES |
listeners, name, PROPERTY_NAMEgetName, getPropertyChangeSupportpublic static final java.lang.String PROPERTY_ATTRIBUTES
public static final java.lang.String PROPERTY_CLASSMODEL
public static final java.lang.String PROPERTY_SUPERCLAZZES
public static final java.lang.String PROPERTY_KIDCLAZZES
public static final java.lang.String PROPERTY_METHODS
public static final java.lang.String PROPERTY_ROLES
public static final java.lang.String PROPERTY_INTERFAZE
public static final java.lang.String PROPERTY_EXTERNAL
public static final ClazzSet EMPTY_SET
public static final java.lang.String PROPERTY_ANNOTATIONS
one many
Clazz ----------------------------------- Annotation
clazz annotations
public static final java.lang.String PROPERTY_ABZTRACT
public Clazz withAssoc(Clazz tgtClass, java.lang.String tgtRoleName, Card tgtCard, java.lang.String srcRoleName, Card srcCard)
public void withUniDirectionalAssoc(Clazz tgtClass, java.lang.String tgtRoleName, Card tgtCard)
public java.lang.String getFullName()
public Clazz withName(java.lang.String name)
withName in class SDMLibClasspublic Clazz getSuperClass()
public ClazzSet getInterfaces()
public ClazzSet getSuperClazzes()
public ClazzSet getKidClazzes()
public ClazzSet getKidClazzesTransitive()
public ClassModel getClassModel()
public boolean setClassModel(ClassModel value)
public Clazz with(ClassModel value)
public AttributeSet getAttributes()
one many
Clazz ----------------------------------- Attribute
clazz attributes
public RoleSet getRoles()
one many
Clazz ----------------------------------- Role
clazz sourceRoles
public MethodSet getMethods()
one many
Clazz ----------------------------------- Method
clazz methods
public Clazz withMethod(java.lang.String name)
public Clazz withMethod(java.lang.String name, DataType returnType, Parameter... parameters)
public Clazz withAttribute(java.lang.String name, DataType type, java.lang.String initialization)
public void removeYou()
removeYou in class SDMLibClasspublic boolean isWithNoObjects()
public boolean isInterface()
public boolean setInterface(boolean value)
public Attribute getOrCreateAttribute(java.lang.String attrName, DataType attrType)
public boolean isExternal()
public boolean setExternal(boolean value)
public Clazz withExternal(boolean value)
public java.lang.String toString()
toString in class SDMLibClasspublic Clazz withInterface(boolean value)
public ClazzSet getSuperClassTransitive()
public ClazzSet getInterfacesTransitive()
public Method createMethod(java.lang.String name, DataType returnValue, Parameter... parameters)
public Clazz createKidClazz(java.lang.String name)
public ClazzSet getSuperClazzesTransitive()
public Clazz withClassModel(ClassModel value)
public Clazz withImport(java.lang.String value)
public java.util.ArrayList<java.lang.String> getImports()
public boolean isEnumeration()
public boolean hasFeature(Feature feature)
public AnnotationSet getAnnotations()
public Clazz withAnnotations(Annotation... value)
public Clazz withoutAnnotations(Annotation... value)
public Annotation createAnnotations()
public boolean isAbztract()
public void setAbztract(boolean value)
public Clazz withAbztract(boolean value)