Interface publique IlrModelFactory
| Modificateur et type | Méthode et description |
|---|---|
IlrMutableActualValue |
createActualValue()Crée une valeur réelle.
|
IlrMutableClass |
createArrayClass(IlrType componentType) |
IlrMutableAttribute |
createAttribute(IlrMutableClass aClass,
java.lang.reflect.Field field)Crée un attribut à partir d'un champ natif.
|
IlrMutableAttribute |
createAttribute(IlrMutableClass aClass,
java.lang.String name)Crée un attribut.
|
IlrMutableClass |
createBoundClass(IlrClass genericType,
IlrType[] typeParameters) |
IlrMutableBoundedDomain |
createBoundedDomain()Crée un domaine limité.
|
IlrMutableMethod |
createBoundMethod(IlrMethod genericMethod,
IlrType[] typeParameters) |
IlrMutableClass |
createClass(java.lang.Class aClass)Crée une classe à partir d'une classe native.
|
IlrMutableClass |
createClass(IlrMutablePackage parentPackage,
java.lang.String className)Crée une classe dans un package.
|
IlrMutableClass |
createClass(java.lang.String className)Crée une classe à l'aide d'un nom absolu
|
IlrMutableCollectionDomain |
createCollectionDomain(int min,
int max)Crée un domaine de collection.
|
IlrMutableComponentProperty |
createComponentProperty(IlrMutableClass aClass,
java.beans.PropertyDescriptor descriptor)Crée une propriété de composant à partir d'une propriété native.
|
IlrMutableComponentProperty |
createComponentProperty(IlrMutableClass aClass,
java.lang.String name)Crée une propriété de composant.
|
IlrMutableConstructor |
createConstructor(IlrMutableClass aClass)Crée un constructeur.
|
IlrMutableConstructor |
createConstructor(IlrMutableClass aClass,
java.lang.reflect.Constructor constructor)Crée un constructeur à partir d'un constructeur natif.
|
IlrMutableDomainIntersection |
createDomainIntersection()Crée une intersection de domaine.
|
IlrMutableType |
createEnum(IlrMutablePackage parentPackage,
java.lang.String name)Crée un enum.
|
IlrDomain |
createEnumeratedDomain(java.util.List values)Crée un domaine énuméré.
|
IlrMutableClass |
createGenericDefinition(java.lang.Class clazz,
IlrMutableTypeVariable[] typeParameters) |
IlrMutableClass |
createGenericDefinition(IlrMutablePackage pkg,
java.lang.String className,
IlrMutableTypeVariable[] typeParameters) |
IlrMutableClass |
createGenericDefinition(java.lang.String className,
IlrMutableTypeVariable[] typeParameters) |
IlrMutableIndexedComponentProperty |
createIndexedComponentProperty(IlrMutableClass aClass,
java.beans.IndexedPropertyDescriptor descriptor)Crée une propriété de composant indexée à partir d'une propriété indexée native.
|
IlrMutableIndexedComponentProperty |
createIndexedComponentProperty(IlrMutableClass aClass,
java.lang.String name)Crée une propriété de composant indexée.
|
IlrMutableMethod |
createMethod(IlrMutableClass aClass,
java.lang.reflect.Method method)Crée une méthode à partir d'une méthode native.
|
IlrMutableMethod |
createMethod(IlrMutableClass aClass,
java.lang.String methodName)Crée une méthode.
|
IlrMutableClass |
createNestedClass(IlrMutableClass parentClass,
java.lang.String className)Crée une classe imbriquée, c'est-à-dire une classe dans une classe.
|
IlrMutableClass |
createNestedGenericDefinition(IlrMutableClass parentClass,
java.lang.String className,
IlrMutableTypeVariable[] typeParameters) |
IlrMutablePackage |
createPackage(IlrMutablePackage parentPackage,
java.lang.String relativeName)Crée ou extrait un package à l'aide d'un nom relatif.
|
IlrMutablePackage |
createPackage(java.lang.String name)Crée ou extrait un package à l'aide d'un nom absolu.
|
IlrMutableParameter |
createParameter(IlrMutableMemberWithParameter member,
java.lang.String parameterName,
IlrType type)Crée un paramètre.
|
IlrMutableParameter |
createParameter(java.lang.String parameterName,
IlrType type)Crée un paramètre.
|
IlrMutablePatternDomain |
createPatternDomain()Crée un domaine de canevas.
|
IlrProperties |
createProperties()Crée Propriétés à utiliser comme propriétés imbriquées.
|
IlrMutableClass |
createRawClass(java.lang.Class clazz) |
IlrMutableMethod |
createRawMethod(IlrMethod genericMethod) |
IlrMutableAttribute |
createRestrictedAttribute(IlrMutableClass aClass,
IlrAttribute originAttribute)Crée un attribut restreint.
|
IlrMutableStaticReference |
createStaticReference(java.lang.String name)Crée une référence statique.
|
IlrMutableTypeVariable |
createTypeVariable(java.lang.String name)Crée une variable de type.
|
IlrWildcardType |
createWildcardType()Crée un type de carte générique.
|
IlrMutableObjectModel |
getOrCreateModel()Retourne un modèle d'objet mutable et en crée un si nécessaire.
|
IlrMutableObjectModel getOrCreateModel ()
IlrMutablePackage createPackage (nom java.lang.String)
name -Un nom absolu avec'.' Les séparateurs. Tous les paquets intermédiaires sont créés si nécessaire.IlrMutablePackage createPackage (IlrMutablePackage parentPackage, Java.lang.String nom_valeur)
parentPackage -Package parent dans lequel le package sera créé.relativeName -Nom du package à créer. Elle est relative au package parent. Le nom peut contenir'.' Les séparateurs. Dans ce cas, les paquets intermédiaires sont créés selon les besoins.IlrMutableType createEnum (IlrMutablePackage parentPackage, java.lang.String name)
parentPackage -Package qui contiendra la nouvelle énumération.name -Nom de l'énumération. Elle ne peut pas contenir'.' Les séparateurs.IlrMutableClass createClass (IlrMutablePackage parentPackage, Nom de classe java.lang.String)
parentPackage -Package qui contiendra la nouvelle classe.className -Nom de la classe. Elle ne peut pas contenir'.' Les séparateurs.IlrMutableClass createClass (java.lang.String nom_classe)
className -Nom de la classe. Il peut contenir'.' Les séparateurs.IlrMutableClass createArrayClass (type de composantIlrType )
IlrMutableClass createGenericDefinition (java.lang.String nom_classe, IlrMutableTypeVariable[ ] typeParameters)
IlrMutableClass createGenericDefinition (pkgIlrMutablePackage Java.lang.String className, IlrMutableTypeVariable[ ] typeParameters)
IlrMutableClass createNestedGenericDefinition (IlrMutableClass parentClass, Java.lang.String className, IlrMutableTypeVariable[ ] typeParameters)
IlrMutableClass createGenericDefinition (java.lang.Class clazz, IlrMutableTypeVariable[ ] typeParameters)
IlrMutableClass createBoundClass (IlrClass genericType, IlrType[ ] typeParameters)
IlrMutableClass createRawClass (java.lang.Class clazz)
IlrMutableClass createNestedClass (IlrMutableClass parentClass, Nom de classe java.lang.String)
parentClass -Classe qui contiendra une nouvelle classe.className -Nom de la classe. Elle ne peut pas contenir'.' Les séparateurs.IlrMutableConstructor createConstructor (IlrMutableClass aClass)
aClass -Classe déclarante du constructeur.IlrMutableMethod createMethod (IlrMutableClass aClass, Java.lang.String nom_méthode)
aClass -Classe déclarante de la méthode.IlrMutableMethod createBoundMethod (IlrMethod genericMethod, IlrType[ ] typeParameters)
IlrMutableMethod createRawMethod (IlrMethod genericMethod)
IlrMutableParameter createParameter (membreIlrMutableMemberWithParameter , Java.lang.String NomParamètre, type IlrType )
member -Membre paramétré par le nouveau paramètre.parameterName -Nom du paramètre.type -Type du paramètre.IlrMethod, IlrIndexedComponentPropertyIlrMutableParameter createParameter (java.lang.String nom_paramètre, type IlrType )
IlrMutableParameter.setDeclaringMember(ilog.rules.bom.IlrMemberWithParameter) et IlrMutableMemberWithParameter.addParameter(ilog.rules.bom.IlrParameter) ou IlrMutableMemberWithParameter.setParameters(java.util.List).parameterName -Nom du paramètre.type -Type du paramètre.IlrMutableMemberWithParameterIlrMutableAttribute createAttribute (IlrMutableClass aClass, java.lang.String name)
aClass -Classe déclarante de l'attribut.name -Nom de l'attribut.IlrMutableAttribute createRestrictedAttribute (IlrMutableClass aClass, IlrAttribute attribut d'origine)
aClass -Classe déclarante de l'attribut.originAttribute -Attribut d'origine.ilog.rules.bom.IlrAttribute.isRestriction()IlrMutableComponentProperty createComponentProperty (IlrMutableClass aClass, java.lang.String name)
aClass -Classe déclarante de la propriété de composant.name -Nom de la propriété de composant.IlrMutableIndexedComponentProperty createIndexedComponentProperty (IlrMutableClass aClass, java.lang.String name)
aClass -Classe déclarante de la propriété de composant indexée.name -Nom de la propriété de composant indexée.IlrMutableCollectionDomain createCollectionDomain (int min, Int max)
min -Nombre minimal d'éléments de la collection.max -Nombre maximal d'éléments dans la collection.IlrDomain createEnumeratedDomain (valeurs java.util.List)
values -Valeurs de l'énumération.IlrMutableBoundedDomain createBoundedDomain ()
IlrMutableBoundedDomain .IlrMutablePatternDomain createPatternDomain ()
IlrMutablePatternDomain .IlrMutableDomainIntersection createDomainIntersection ()
IlrMutableDomainIntersection .IlrMutableStaticReference createStaticReference (nom java.lang.String)
name -Nom de la référence statique.IlrMutableActualValue createActualValue ()
IlrProperties createProperties ()
IlrMutableTypeVariable createTypeVariable (nom java.lang.String)
name - String qui représente le nom de la variable.IlrWildcardType createWildcardType ()
IlrMutableClass createClass (java.lang.Class aClass)
aClass -Classe native.IlrMutableConstructor createConstructor (IlrMutableClass aClass, Constructeur java.lang.reflect.Constructor)
aClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native, en déclarant le constructeur natif.constructor -Le constructeur natif.IlrMutableMethod createMethod (IlrMutableClass aClass, Méthode java.lang.reflect.Method)
aClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native, en déclarant la méthode native.method -Méthode native.IlrMutableAttribute createAttribute (IlrMutableClass aClass, Zone java.lang.reflect.Field)
aClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native, en déclarant le champ natif.field -Zone native.IlrMutableComponentProperty createComponentProperty (IlrMutableClass aClass, Descripteur java.beans.PropertyDescriptor)
aClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native, déclarant la propriété native.descriptor -Descripteur de propriété native.IlrMutableIndexedComponentProperty createIndexedComponentProperty (IlrMutableClass aClass, Descripteur java.beans.IndexedPropertyDescriptor)
aClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native, déclarant la propriété indexée native.descriptor -Descripteur de propriété indexée native.© Copyright IBM Corp. 1987, 2022