|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.modelsphere.jack.baseDb.meta.MetaClass
public final class MetaClass
The central concept of the meta package. Each DbObject instance is associated to a MetaClass (in
a similar manner than any java.lang.Object
is associated to a
java.lang.Class
).
MetaClass provides the following functionalities:
Field Summary | |
---|---|
static int |
ACCESS_CTL
|
static int |
CLUSTER_ROOT
|
static int |
MATCHABLE
|
static int |
NAMING_ROOT
|
static int |
NO_UDF
|
static int |
UML_EXTENSIBILITY_FILTER
|
Constructor Summary | |
---|---|
MetaClass(java.lang.String GUIName,
java.lang.Class jClass,
MetaField[] metaFields,
int flags)
|
Method Summary | |
---|---|
boolean |
compositeIsAllowed(MetaClass compositeMetaClass)
|
static java.util.Enumeration |
enumMetaClasses()
|
java.util.Enumeration |
enumMetaClassHierarchy(boolean leafOnly)
|
static MetaClass |
find(java.lang.String className)
|
MetaField[] |
getAllMetaFields()
Returns the list all the meta-fields of this meta-class, and all its superclasses. |
MetaClass |
getCommonSuperMetaClass(MetaClass otherClass)
|
MetaClass[] |
getComponentMetaClasses()
Returns the list of meta-classes that can be components of this meta-class. |
MetaClass[] |
getComponentMetaClasses(boolean includeSuper,
boolean leafOnly)
Returns the components MetaClasses for this MetaClass. |
int |
getFlags()
|
java.lang.String |
getGUIName()
|
java.lang.String |
getGUIName(boolean plural)
|
java.lang.String |
getGUIName(boolean plural,
boolean withTargetSys)
Returns the display name (singular or plural) of a meta class. |
javax.swing.Icon |
getIcon()
Returns the icon associated to a meta-class and used in the explorer. |
java.lang.Class |
getJClass()
|
int |
getLevel()
|
MetaField |
getMetaField(java.lang.String name)
Returns the meta-field that has this name. |
MetaField[] |
getMetaFields()
Returns the list all the meta-fields of this meta-class. |
static int |
getNbMetaClasses()
|
java.util.ArrayList |
getScreenMetaFields()
Returns all the fields visible on a ScreenView, in the order specified by the method getScreenOrder() of each field. |
int |
getSeqNo()
|
MetaClass[] |
getSubMetaClasses()
Returns the list of meta-classes inheriting from this class. |
MetaClass |
getSuperMetaClass()
Returns the meta-class from which it inherits. |
static void |
initMetaClasses()
|
boolean |
isAssignableFrom(MetaClass metaClass)
|
boolean[] |
markComponentsPaths(boolean leafOnly)
Returns an array of booleans indicating the metaClasses (leaf) that may have |
boolean[] |
markCompositePaths()
Returns an array of booleans indicating the metaClasses that may have |
static boolean[] |
markCompositePaths(MetaClass[] mClasses)
Return an array of booleans indicating the metaClasses that may have any of mClasses as descendant in the composition hierarchy. |
void |
setComponentMetaClasses(MetaClass[] componentMetaClasses)
|
void |
setIcon(java.lang.String gifName)
|
void |
setSuperMetaClass(MetaClass superMetaClass)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int ACCESS_CTL
public static final int CLUSTER_ROOT
public static final int NAMING_ROOT
public static final int MATCHABLE
public static final int NO_UDF
public static final int UML_EXTENSIBILITY_FILTER
Constructor Detail |
---|
public MetaClass(java.lang.String GUIName, java.lang.Class jClass, MetaField[] metaFields, int flags)
Method Detail |
---|
public static void initMetaClasses()
public static MetaClass find(java.lang.String className)
public static java.util.Enumeration enumMetaClasses()
public static int getNbMetaClasses()
public final java.lang.String getGUIName()
public final java.lang.String getGUIName(boolean plural)
public final java.lang.String getGUIName(boolean plural, boolean withTargetSys)
plural
- (optional, default false) if true, returns the plural form of the meta class namewithTargetSys
- (optional, default true) if true, concatenate the target system to the name
public final javax.swing.Icon getIcon()
public final void setIcon(java.lang.String gifName)
public final MetaClass getSuperMetaClass()
public final void setSuperMetaClass(MetaClass superMetaClass)
public final MetaClass[] getSubMetaClasses()
public final MetaClass[] getComponentMetaClasses()
public final void setComponentMetaClasses(MetaClass[] componentMetaClasses)
public final java.lang.Class getJClass()
public final MetaField[] getMetaFields()
public final MetaField[] getAllMetaFields()
public final MetaField getMetaField(java.lang.String name)
public final int getLevel()
public final int getSeqNo()
public final int getFlags()
public final java.lang.String toString()
toString
in class java.lang.Object
public final MetaClass getCommonSuperMetaClass(MetaClass otherClass)
public final boolean isAssignableFrom(MetaClass metaClass)
public final java.util.Enumeration enumMetaClassHierarchy(boolean leafOnly)
public final boolean compositeIsAllowed(MetaClass compositeMetaClass)
public final boolean[] markCompositePaths()
public static boolean[] markCompositePaths(MetaClass[] mClasses)
public final boolean[] markComponentsPaths(boolean leafOnly)
public final MetaClass[] getComponentMetaClasses(boolean includeSuper, boolean leafOnly)
public final java.util.ArrayList getScreenMetaFields()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |