Public class IlrPackage
étend java.lang.Object
Implémente java.io.Serializable
| Constructeur et description |
|---|
IlrPackage(ilog.rules.factory.IlrReflectClass contextClass,
IlrRuleset ruleset,
java.lang.String name) |
| Modificateur et type | Méthode et description |
|---|---|
boolean |
containsRule(IlrRule rule)Teste si le package contient une règle.
|
IlrFunction[] |
getAllFunctions()Renvoie toutes les fonctions du package.
|
IlrRule[] |
getAllRules()Renvoie toutes les règles du package.
|
IlrTask[] |
getAllTasks()Renvoie toutes les tâches du package.
|
IlrFunction |
getFunction(java.lang.String name,
java.lang.Class[] argumentTypes)Renvoie la fonction de l'ensemble de règles dont le nom est
name et dont les types d'argument sont ceux transmis en tant que paramètres. |
IlrFunction |
getFunction(java.lang.String name,
IlrType[] argumentTypes)Renvoie la fonction de l'ensemble de règles dont le nom est
name et dont les types d'argument sont ceux transmis en tant que paramètres. |
java.lang.String |
getName()Retourne le nom du paquet.
|
IlrRule |
getRule(java.lang.String ruleName)Renvoie la règle dont le nom est donné en tant que paramètre.
|
java.util.Iterator |
getRuleIterator()Renvoie un itérateur sur les règles contenues dans le package.
|
int |
getRuleNumber()Renvoie le nombre de règles dans ce package.
|
IlrRuleset |
getRuleset()Renvoie l'ensemble de règles qui contient le package
this . |
IlrTask |
getTask(java.lang.String name)Renvoie la tâche définie dans le package et dont le nom est celui transmis comme paramètre.
|
IlrRulesetParameter[] |
getVariables()Renvoie les variables définies dans ce package.
|
boolean |
isDefaultPackage()Renvoie une valeur booléenne indiquant si le package est le package par défaut ou non.
|
IlrPackageFactory |
makeFactory()Génure un objet usine pour représenter ce package.
|
IlrPackageFactory |
makeFactory(IlrRulesetFactory rulesetF)Génure un objet usine pour représenter ce package.
|
Public IlrPackage (ilog.rules.factory.IlrReflectClass contextClass,
Ensemble de règles IlrRuleset ,
java.lang.String name)
Public boolean isDefaultPackage ()
true si le package est le package par défaut, sinon renvoie false.Public java.lang.String getName ()
public IlrRuleset getRuleset ()
this .Public final int getRuleNumber ()
public final IlrRule getRule (java.lang.String nomRègle)
ruleName -Nom de la règle.IlrRule dont le nom est fourni en tant que paramètre, si cette règle existe. Sinon, null est renvoyé.Public final java.util.Iterator getRuleIterator ()
remove de cet itérateur émet une exception UnsupportedOperationException.IlrRule .public final boolean containsRule (règleIlrRule )
rule -Règle.true si le paquet contient la règle. Sinon, elle renvoie false.public final IlrRule[ ] getAllRules ()
IlrRule. La longueur du tableau peut être 0.public final IlrFunction[ ] getAllFunctions ()
IlrFunction[]. La longueur du tableau peut être 0.public final IlrFunction getFunction (nom java.lang.String, IlrType[ ] types d'argument)
name et dont les types d'argument sont ceux transmis en tant que paramètres.name -Nom de la fonction.argumentTypes -Tableau des types d'argument correspondant à la signature de la fonction que nous recherchons.public final IlrFunction getFunction (nom java.lang.String, Java.lang.Class [ ] argumentTypes)
name et dont les types d'argument sont ceux transmis en tant que paramètres.name -Nom de la fonction.argumentTypes -Tableau des types d'argument, comme Class, qui correspondent à la signature de la fonction que nous recherchons.public IlrTask getTask (nom java.lang.String)
null si aucune tâche de ce type n'existe.name -Nom d'une tâche à renvoyer.name.public final IlrTask[ ] getAllTasks ()
IlrTask[]. La longueur du tableau peut être 0.public IlrRulesetParameter[ ] getVariables ()
IlrRulesetParameter, chacun d'eux contenant le type IlrClass et le nom de la variable.IlrRulesetParameterpublic final IlrPackageFactory makeFactory ()
public final IlrPackageFactory makeFactory (IlrRulesetFactory rulesetF)
rulesetF -Un IlrRulesetFactory.© Copyright IBM Corp. 1987, 2022