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


Constructor Summary
ModelClassHelper()
           
 
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
 

Constructor Detail

ModelClassHelper

public ModelClassHelper()
Method Detail

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 assignment
someModelClass - 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.