com.sap.ide.webdynpro.checklayer.model
Class ModelClassHelper
java.lang.Object
|
+--com.sap.ide.webdynpro.checklayer.model.ModelClassHelper
- public class ModelClassHelper
- extends java.lang.Object
|
Method Summary |
static com.sap.ide.metamodel.webdynpro.model.ModelClass[] |
getInterfaces(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
|
static com.sap.ide.metamodel.webdynpro.model.ModelClass[] |
getInterfaces(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
|
static com.sap.ide.metamodel.webdynpro.model.ModelClassMethod[] |
getMethods(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
|
static com.sap.ide.metamodel.webdynpro.model.ModelClassMethod[] |
getMethods(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
|
static com.sap.ide.metamodel.webdynpro.model.Model |
getModel(com.sap.ide.metamodel.webdynpro.model.ModelClassProperty property)
|
static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] |
getNavigableTargetModelRelationRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
|
static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] |
getNavigableTargetModelRelationRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
Returns a list of all target model relation roles for the given
model class |
static com.sap.ide.metamodel.webdynpro.model.ModelClassProperty[] |
getProperties(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
|
static com.sap.ide.metamodel.webdynpro.model.ModelClassProperty[] |
getProperties(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
|
static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] |
getSourceRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
|
static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] |
getSourceRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
|
static com.sap.ide.metamodel.webdynpro.model.ModelClass[] |
getSuperClasses(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
|
static com.sap.ide.metamodel.webdynpro.model.ModelClass[] |
getSuperClasses(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
|
static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole |
getTargetRole(com.sap.ide.metamodel.webdynpro.model.ModelClass sourceModelClass,
java.lang.String roleName)
Checks wheather a SourceRole with the given name exists in the given
ModelClass |
static com.sap.ide.metamodel.general.DevelopmentObject |
getType(com.sap.ide.metamodel.webdynpro.model.ModelClassProperty property)
|
static boolean |
hasModelClassProperty(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.base.Property property)
|
static boolean |
isAssignableFrom(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass someModelClass)
Determines if the class or interface represented by the parameter modelClass
is either the same as, or is a superclass or superinterface of, the class or
interface represented by the specified parameter someModelClass.
|
static boolean |
isSuperClassOf(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass someSuperClass)
|
static boolean |
isSuperInterfaceOf(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass someInterface)
|
static void |
sort(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass[] interfaces)
|
static void |
sort(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClassMethod[] methods)
|
static void |
sort(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClassProperty[] properties)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModelClassHelper
public ModelClassHelper()
getModel
public static com.sap.ide.metamodel.webdynpro.model.Model getModel(com.sap.ide.metamodel.webdynpro.model.ModelClassProperty property)
getInterfaces
public static com.sap.ide.metamodel.webdynpro.model.ModelClass[] getInterfaces(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
getInterfaces
public static com.sap.ide.metamodel.webdynpro.model.ModelClass[] getInterfaces(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
getSuperClasses
public static com.sap.ide.metamodel.webdynpro.model.ModelClass[] getSuperClasses(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
getSuperClasses
public static com.sap.ide.metamodel.webdynpro.model.ModelClass[] getSuperClasses(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
getProperties
public static com.sap.ide.metamodel.webdynpro.model.ModelClassProperty[] getProperties(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
getProperties
public static com.sap.ide.metamodel.webdynpro.model.ModelClassProperty[] getProperties(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
getMethods
public static com.sap.ide.metamodel.webdynpro.model.ModelClassMethod[] getMethods(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
getMethods
public static com.sap.ide.metamodel.webdynpro.model.ModelClassMethod[] getMethods(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
getNavigableTargetModelRelationRoles
public static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] getNavigableTargetModelRelationRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
getNavigableTargetModelRelationRoles
public static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] getNavigableTargetModelRelationRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
- Returns a list of all target model relation roles for the given
model class
- Parameters:
modelClass - the model class for which the target roles should be retrieved7- Returns:
- all valid target roles for this model class
getSourceRoles
public static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] getSourceRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass)
getSourceRoles
public static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole[] getSourceRoles(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
boolean querySuperClasses)
getTargetRole
public static com.sap.ide.metamodel.webdynpro.model.ModelRelationRole getTargetRole(com.sap.ide.metamodel.webdynpro.model.ModelClass sourceModelClass,
java.lang.String roleName)
- Checks wheather a SourceRole with the given name exists in the given
ModelClass
isSuperInterfaceOf
public static boolean isSuperInterfaceOf(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass someInterface)
isSuperClassOf
public static boolean isSuperClassOf(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass someSuperClass)
isAssignableFrom
public static boolean isAssignableFrom(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass someModelClass)
- Determines if the class or interface represented by the parameter
modelClass
is either the same as, or is a superclass or superinterface of, the class or
interface represented by the specified parameter someModelClass.
It returns true if so; otherwise it returns false.
- Parameters:
modelClass - the model class that would be the destination of the assignmentsomeModelClass - the ModelClass object to be checked- Returns:
- the
boolean value indicating whether objects of the
type someModelClass can be assigned to objects of this class
hasModelClassProperty
public static boolean hasModelClassProperty(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.base.Property property)
getType
public static com.sap.ide.metamodel.general.DevelopmentObject getType(com.sap.ide.metamodel.webdynpro.model.ModelClassProperty property)
sort
public static void sort(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClassMethod[] methods)
- See Also:
com.sap.ide.webdynpro.service.modeleditor.modelclass.ModelClassService#sort(ModelClass, DevelopmentObject[], List, DevelopmentObjectNameComparator)
sort
public static void sort(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClassProperty[] properties)
- See Also:
com.sap.ide.webdynpro.service.modeleditor.modelclass.ModelClassService#sort(ModelClass, DevelopmentObject[], List, DevelopmentObjectNameComparator)
sort
public static void sort(com.sap.ide.metamodel.webdynpro.model.ModelClass modelClass,
com.sap.ide.metamodel.webdynpro.model.ModelClass[] interfaces)
- See Also:
com.sap.ide.webdynpro.service.modeleditor.modelclass.ModelClassService#sort(ModelClass, DevelopmentObject[], List, DevelopmentObjectNameComparator)
Copyright © 2005 SAP AG. All Rights Reserved.