Public class IlrDynamicModelFactory étend java.lang.Object implémente IlrModelFactory
| Constructeur et description |
|---|
IlrDynamicModelFactory()Crée une fabrique de modèles d'objet.
|
| 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.
|
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 des 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, en crée un si nécessaire.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateCollectionDomainPublic IlrDynamicModelFactory ()
public IlrMutableObjectModel getOrCreateModel ()
getOrCreateModel dans l'interface IlrModelFactorypublic IlrMutableClass createNestedClass (IlrMutableClass parentClass, Nom de classe java.lang.String)
createNestedClass dans l'interface IlrModelFactoryparentClass -Classe qui contiendra une nouvelle classe.className -Nom de la classe. Elle ne peut pas contenir'.' Les séparateurs.public IlrMutableClass createClass (IlrMutablePackage parentPackage, Nom de classe java.lang.String)
createClass dans l'interface IlrModelFactoryparentPackage -Package qui contiendra la nouvelle classe.className -Nom de la classe. Elle ne peut pas contenir'.' Les séparateurs.public IlrMutableClass createClass (java.lang.String nom_classe)
createClass dans l'interface IlrModelFactoryclassName -Nom de la classe. Il peut contenir'.' Les séparateurs.public IlrMutableClass createArrayClass (composantIlrType )
createArrayClass dans l'interface IlrModelFactorypublic IlrMutableClass createGenericDefinition (java.lang.String nom_classe, IlrMutableTypeVariable[ ] typeParameters)
createGenericDefinition dans l'interface IlrModelFactorypublic IlrMutableClass createGenericDefinition (IlrMutablePackage pkg, Java.lang.String className, IlrMutableTypeVariable[ ] typeParameters)
createGenericDefinition dans l'interface IlrModelFactorypublic IlrMutableClass createNestedGenericDefinition (IlrMutableClass parentClass, Java.lang.String className, IlrMutableTypeVariable[ ] typeParameters)
createNestedGenericDefinition dans l'interface IlrModelFactorypublic IlrMutableClass createGenericDefinition (java.lang.Class clazz, IlrMutableTypeVariable[ ] typeParameters)
createGenericDefinition dans l'interface IlrModelFactorypublic IlrMutableClass createBoundClass (IlrClass genericType, IlrType[ ] typeParameters)
createBoundClass dans l'interface IlrModelFactorypublic IlrMutableClass createRawClass (java.lang.Class clazz)
createRawClass dans l'interface IlrModelFactorypublic IlrMutableClass createClass (java.lang.Class aClass)
createClass dans l'interface IlrModelFactoryaClass -Classe native.public IlrMutableAttribute createAttribute (IlrMutableClass aClass, java.lang.String name)
createAttribute dans l'interface IlrModelFactoryaClass -Classe déclarante de l'attribut.name -Nom de l'attribut.public IlrMutableAttribute createRestrictedAttribute (IlrMutableClass aClass, IlrAttribute attribut d'origine)
createRestrictedAttribute dans l'interface IlrModelFactoryaClass -Classe déclarante de l'attribut.originAttribute -Attribut d'origine.ilog.rules.bom.IlrAttribute.isRestriction()public IlrMutableConstructor createConstructor (IlrMutableClass aClass)
createConstructor dans l'interface IlrModelFactoryaClass -Classe déclarante du constructeur.public IlrMutableBoundedDomain createBoundedDomain ()
IlrMutableBoundedDomain .createBoundedDomain dans l'interface IlrModelFactorypublic IlrDomain createEnumeratedDomain (valeurs java.util.List)
createEnumeratedDomain dans l'interface IlrModelFactoryvalues -Valeurs de l'énumération.public IlrMutableDomainIntersection createDomainIntersection ()
IlrMutableDomainIntersection .createDomainIntersection dans l'interface IlrModelFactorypublic IlrMutableMethod createMethod (IlrMutableClass aClass, Java.lang.String nom_méthode)
createMethod dans l'interface IlrModelFactoryaClass -Classe déclarante de la méthode.public IlrMutableMethod createBoundMethod (IlrMethod genericMethod, IlrType[ ] typeParameters)
createBoundMethod dans l'interface IlrModelFactorypublic IlrMutableMethod createRawMethod (IlrMethod genericMethod)
createRawMethod dans l'interface IlrModelFactorypublic IlrMutablePackage createPackage (nom java.lang.String)
createPackage dans l'interface IlrModelFactoryname -Un nom absolu avec'.' Les séparateurs. Tous les paquets intermédiaires sont créés si nécessaire.public IlrMutablePackage createPackage (IlrMutablePackage parentPackage, Java.lang.String nom_valeur)
createPackage dans l'interface IlrModelFactoryparentPackage -Package parent dans lequel le package sera créé.relativeName -Nom du package à créer par rapport au package parent. Le nom peut contenir'.' Les séparateurs. Dans ce cas, les packages intermédiaires sont créés selon les besoins. Si relativeName est null ou " ", le parentPackage est renvoyé.public IlrMutableParameter createParameter (membreIlrMutableMemberWithParameter , Java.lang.String NomParamètre, type IlrType )
createParameter dans l'interface IlrModelFactorymember -Membre paramétré par le nouveau paramètre.parameterName -Nom du paramètre.type -Type du paramètre.IlrMethod, IlrIndexedComponentPropertypublic IlrMutableParameter 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).createParameter dans l'interface IlrModelFactoryparameterName -Nom du paramètre.type -Type du paramètre.IlrMutableMemberWithParameterpublic IlrProperties createProperties ()
createProperties dans l'interface IlrModelFactorypublic IlrMutableStaticReference createStaticReference (nom java.lang.String)
createStaticReference dans l'interface IlrModelFactoryname -Nom de la référence statique.public IlrMutableActualValue createActualValue ()
createActualValue dans l'interface IlrModelFactorypublic IlrMutablePatternDomain createPatternDomain ()
IlrMutablePatternDomain .createPatternDomain dans l'interface IlrModelFactorypublic IlrMutableType createEnum (IlrMutablePackage parentPackage, java.lang.String name)
createEnum dans l'interface IlrModelFactoryparentPackage -Package qui contiendra la nouvelle énumération.name -Nom de l'énumération. Elle ne peut pas contenir'.' Les séparateurs.public IlrMutableAttribute createAttribute (IlrMutableClass aClass, Zone java.lang.reflect.Field)
createAttribute dans l'interface IlrModelFactoryaClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native déclarant le champ natif.field -Zone native.public IlrMutableConstructor createConstructor (IlrMutableClass aClass, Constructeur java.lang.reflect.Constructor)
createConstructor dans l'interface IlrModelFactoryaClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native déclarant le constructeur natif.constructor -Le constructeur natif.public IlrMutableMethod createMethod (IlrMutableClass aClass, Méthode java.lang.reflect.Method)
createMethod dans l'interface IlrModelFactoryaClass -Classe déclarante. Il doit s'agir de la classe faisant référence à la classe native déclarant la méthode native.method -Méthode native.public IlrMutableTypeVariable createTypeVariable (nom java.lang.String)
createTypeVariable dans l'interface IlrModelFactoryname -Nom de la variable.public IlrWildcardType createWildcardType ()
createWildcardType dans l'interface IlrModelFactorypublic IlrMutableComponentProperty createComponentProperty (IlrMutableClass aClass, java.lang.String name)
createComponentProperty dans l'interface IlrModelFactoryaClass -Classe déclarante de la propriété de composant.name -Nom de la propriété de composant.public IlrMutableIndexedComponentProperty createIndexedComponentProperty (IlrMutableClass aClass, java.lang.String name)
createIndexedComponentProperty dans l'interface IlrModelFactoryaClass -Classe déclarante de la propriété de composant indexée.name -Nom de la propriété de composant indexée.public IlrMutableComponentProperty createComponentProperty (IlrMutableClass aClass, Descripteur java.beans.PropertyDescriptor)
createComponentProperty dans l'interface IlrModelFactoryaClass -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.public IlrMutableIndexedComponentProperty createIndexedComponentProperty (IlrMutableClass aClass, Descripteur java.beans.IndexedPropertyDescriptor)
createIndexedComponentProperty dans l'interface IlrModelFactoryaClass -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