|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectikbs.graphics.KnowledgeManager
public class KnowledgeManager
Classe permettant de gérer l'ouverture des différentes fenêtres gère les différents modèles, bases de cas, bases de classes, editeurs de décision, etc.
| Field Summary | |
|---|---|
protected boolean |
accesLocal
|
protected ArbreDecision |
ad
|
protected static java.util.Hashtable |
cases
|
protected java.awt.TextField |
casField
|
protected ChoiceChoix |
choiceCas
|
protected ChoiceChoix |
choiceModel
|
static int |
LANGUE
|
protected static java.util.Hashtable |
models
|
protected java.awt.TextField |
modField
|
protected Moteur |
moteur
|
protected java.lang.String |
nomBase
Table de Hashage pour gérer la correspondance entre le nom du modèle et de l'instance Schema Table de Hashage pour gérer la correspondance entre le nom de la base de cas et de l'instance ValSchema |
protected java.lang.String |
nomModel
Table de Hashage pour gérer la correspondance entre le nom du modèle et de l'instance Schema Table de Hashage pour gérer la correspondance entre le nom de la base de cas et de l'instance ValSchema |
protected java.util.Hashtable |
refNomCas
|
protected java.util.Hashtable |
refNomModel
|
protected java.util.Hashtable |
refNomTempo
|
| Constructor Summary | |
|---|---|
KnowledgeManager()
Le KnowledgeManager pour gérer les connaissances |
|
KnowledgeManager(boolean awt)
Le KnowledgeManager pour gérer les connaissances |
|
| Method Summary | |
|---|---|
java.lang.String |
associateFile()
Charger un modèle et donner le nom d'accès en retour |
void |
centrer(java.awt.Frame f)
Centrer une fenêtre à l'écran |
java.lang.Object |
creerCaseEditor()
Pour créer un éditeur de cas sans model Le modèle et la base sont chargées si ce n'est déjà fait |
java.lang.Object |
creerCaseEditor(java.lang.String name,
java.lang.String path)
|
java.lang.Object |
creerCaseEditor(ValSchema base)
Pour créer un éditeur de cas, le modèle et la base étant chargé |
protected ChoiceChoix |
creerChoice(java.lang.String nomFich)
Pour créer un nouveau ChoiceModel à partir des noms de fichiers |
protected ChoiceChoix |
creerChoiceAuto(java.lang.String directories,
boolean mod)
Pour créer un nouveau ChoiceModel à partir des noms de fichiers |
java.lang.Object |
creerClasseEditor(ValSchema base)
Pour créer un éditeur de classes |
void |
creerDecisionTreeEditor()
Afficher l'arbre de decision Un nouvel éditeur de décision est créée |
DecisionTreeEditor |
creerDecisionTreeEditor(java.lang.String title)
Afficher l'arbre de decision Un nouvel éditeur de décision est créée |
java.lang.Object |
creerEditeurClassification(ValSchema base)
Pour créer un éditeur de classification |
java.lang.Object |
creerEditeurImage(java.lang.String nomFenetre,
IllustrationOwner owner,
boolean edition)
|
ModelEditor |
creerModelEditor()
Pour charger, créer et afficher un editeur de modèle |
ModelEditor |
creerModelEditor(Schema s)
Pour créer une nouvelle vue sur un modèle déjà chargé |
ModelEditor |
creerModelEditor(java.lang.String name,
java.lang.String path)
|
Schema |
creerNouveauModel()
|
ValSchema |
creerNouvelleBase()
|
IkbsPanel |
creerPanelControlImage(IllustrationOwner owner,
boolean edition)
Pour créer un éditeur d'illustration |
void |
genererArbreDecision(java.lang.String nomBase)
|
void |
genererArbreDecision(ValSchema base)
Pour générer un arbre de décision |
void |
genererModeleInductif(ValSchema base)
Pour générer un modèle inductif, i.e. un arbre sur 1 niveau |
void |
genererModeleInductif(ValSchema base,
Case casCourant)
Pour générer un modèle inductif, i.e. un arbre sur 1 niveau |
ArbreDecision |
getAd()
|
ValSchema |
getBase(java.lang.String s)
pour récupérer la base de cas de nom s dans la hashtable cases |
java.awt.TextField |
getCasField()
|
ChoiceChoix |
getChoiceCas()
Accès au choiceCas |
ChoiceChoix |
getChoiceModel()
Accès au choiceModel |
static int |
getLangue()
Pour connaitre la langue courante |
static Schema |
getModel(java.lang.String s)
pour récupérer le modèle de nom s dans la hashtable models |
java.awt.TextField |
getModField()
|
java.lang.String |
getNomCas(java.lang.String s)
récupérer le chemin d'accès du cas de nom s |
java.lang.String |
getNomModel(java.lang.String s)
récupérer le chemin d'accès du model de nom s |
ValSchema |
getOrLoadBase(java.lang.String idBase,
boolean isId)
Récupérer une base de cas en fct de son nom. |
Schema |
getOrLoadModel(java.lang.String idSchema)
Récupérer un modèle en fct de son nom. |
protected java.awt.Color |
getRVBColor(java.lang.String rvb)
|
java.lang.String |
getStringLangue(java.lang.String clef)
Pour accéder à une String dépendante de la langue |
java.util.Vector |
identifierDecision(Case c)
Pour identifier un cas à partir de l'arbre de décision généré Le vecteur devrait contenir la diagnose (chemin de la racine vers la feuille) |
void |
init(boolean awt)
Initialisation |
void |
initBgAlignment(TreeEditor editeur)
|
void |
initBgColor(TreeEditor editeur)
Initialisation de la couleur du fond |
void |
initBgPicture()
Initialisation du motif de fond des canvas |
void |
initColor(TreeEditor editeur)
Initialisation de la couleur de l'interface |
void |
initEditeur(TreeEditor editeur)
|
void |
initIdentificateurMode()
Les identificateurs d'attribut sont ils calculés dynamiquement ou non |
protected void |
initList(ChoiceChoix c,
java.lang.String ligne)
Initialisation du menu nomModels |
void |
initNodeColor()
Initialisation de la couleur des noeuds |
void |
initPolices(TreeEditor editeur)
|
void |
initRelationColor()
|
void |
initRessource(java.lang.String nomFich)
|
void |
initRessourceAuto(java.lang.String directories,
boolean mod)
|
void |
initSize(TreeEditor editeur)
|
void |
initThumb()
Initialisation de la taille des icones des illustrations |
void |
initZoomSize(TreeEditor editeur)
|
void |
loadBase(java.lang.String nomFichBase)
Pour charger une base de cas Noter que la base de cas est automatiquement mise à jour via l'interface BaseUpdater |
void |
loadModel(java.lang.String nomFichModel)
Pour charger un model Noter que la variable model est mise à jour via l'interface ModelUpdater |
void |
notifySaveModel(Schema model,
java.lang.String nomFich)
Notification que le modèle à été sauvegardé. |
void |
openCasEditor()
ouvre un nouvel editeur de cas |
void |
openModelCasEditor()
Pour créer un nouvel éditeur de modèle et de cas |
void |
openModelCasEditor(java.lang.String mod,
java.lang.String cas)
Pour créer un nouvel éditeur de modèle et de cas |
void |
openModelEditor()
Créer un editeur de modèle et tente de le lier à la base de cas, si elle est déjà chargée |
java.lang.Object |
parametrerArbreDecision(ValSchema base)
paramètrer arbre de décision |
void |
setAd(ArbreDecision ad)
|
static void |
setBase(java.lang.String s,
ValSchema base)
Pour positionner dans la Hashtable cases à la clef s, la base de cas base |
static void |
setLangue(int langue)
Pour connaitre la langue courante |
static void |
setModel(java.lang.String s,
Schema mod)
Pour positionner dans la Hashtable à la clef s, le modèle mod |
void |
showEditor(TreeEditor editeur)
|
void |
updateBase(java.lang.Object s)
|
void |
updateModel(java.lang.Object s)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static java.util.Hashtable models
protected static java.util.Hashtable cases
public static int LANGUE
protected java.lang.String nomModel
protected java.lang.String nomBase
protected java.util.Hashtable refNomModel
protected java.util.Hashtable refNomCas
protected java.util.Hashtable refNomTempo
protected ChoiceChoix choiceModel
protected ChoiceChoix choiceCas
protected java.awt.TextField casField
protected java.awt.TextField modField
protected ArbreDecision ad
protected Moteur moteur
protected boolean accesLocal
| Constructor Detail |
|---|
public KnowledgeManager()
public KnowledgeManager(boolean awt)
| Method Detail |
|---|
public static int getLangue()
public static void setLangue(int langue)
public void init(boolean awt)
public java.awt.TextField getModField()
public java.awt.TextField getCasField()
public java.lang.String getNomModel(java.lang.String s)
public java.lang.String getNomCas(java.lang.String s)
public java.lang.String getStringLangue(java.lang.String clef)
public ChoiceChoix getChoiceModel()
public ChoiceChoix getChoiceCas()
protected void initList(ChoiceChoix c,
java.lang.String ligne)
protected ChoiceChoix creerChoice(java.lang.String nomFich)
throws java.io.IOException
java.io.IOException
public void initRessource(java.lang.String nomFich)
throws java.io.IOException
java.io.IOException
public void initRessourceAuto(java.lang.String directories,
boolean mod)
throws java.io.IOException
java.io.IOException
protected ChoiceChoix creerChoiceAuto(java.lang.String directories,
boolean mod)
throws java.io.IOException
java.io.IOExceptionpublic static Schema getModel(java.lang.String s)
public static void setModel(java.lang.String s,
Schema mod)
public ValSchema getBase(java.lang.String s)
getBase in interface GetBase
public static void setBase(java.lang.String s,
ValSchema base)
public void initPolices(TreeEditor editeur)
public void initZoomSize(TreeEditor editeur)
public void initSize(TreeEditor editeur)
public void initBgAlignment(TreeEditor editeur)
protected java.awt.Color getRVBColor(java.lang.String rvb)
public void initColor(TreeEditor editeur)
public void initRelationColor()
public void initIdentificateurMode()
public void initNodeColor()
public void initBgColor(TreeEditor editeur)
public void initBgPicture()
public void initThumb()
public void initEditeur(TreeEditor editeur)
public void showEditor(TreeEditor editeur)
public Schema creerNouveauModel()
public void openModelCasEditor()
public void openModelCasEditor(java.lang.String mod,
java.lang.String cas)
public void openModelEditor()
public void openCasEditor()
public ModelEditor creerModelEditor(Schema s)
public Schema getOrLoadModel(java.lang.String idSchema)
public ValSchema getOrLoadBase(java.lang.String idBase,
boolean isId)
public ModelEditor creerModelEditor()
public ModelEditor creerModelEditor(java.lang.String name,
java.lang.String path)
public void loadModel(java.lang.String nomFichModel)
public java.lang.String associateFile()
public void loadBase(java.lang.String nomFichBase)
public java.lang.Object creerCaseEditor()
public java.lang.Object creerCaseEditor(java.lang.String name,
java.lang.String path)
public ValSchema creerNouvelleBase()
public java.lang.Object creerCaseEditor(ValSchema base)
creerCaseEditor in interface KnowledgeEditorpublic java.lang.Object creerClasseEditor(ValSchema base)
creerClasseEditor in interface KnowledgeEditorpublic java.lang.Object creerEditeurClassification(ValSchema base)
public void genererArbreDecision(ValSchema base)
genererArbreDecision in interface KnowledgeEditorpublic void genererModeleInductif(ValSchema base)
base -
public void genererModeleInductif(ValSchema base,
Case casCourant)
base - public void genererArbreDecision(java.lang.String nomBase)
public java.lang.Object parametrerArbreDecision(ValSchema base)
public java.util.Vector identifierDecision(Case c)
identifierDecision in interface KnowledgeEditorpublic void creerDecisionTreeEditor()
creerDecisionTreeEditor in interface KnowledgeEditorpublic DecisionTreeEditor creerDecisionTreeEditor(java.lang.String title)
public void updateModel(java.lang.Object s)
updateModel in interface ModelUpdaterpublic void updateBase(java.lang.Object s)
updateBase in interface BaseUpdater
public void notifySaveModel(Schema model,
java.lang.String nomFich)
public java.lang.Object creerEditeurImage(java.lang.String nomFenetre,
IllustrationOwner owner,
boolean edition)
creerEditeurImage in interface KnowledgeEditor
public IkbsPanel creerPanelControlImage(IllustrationOwner owner,
boolean edition)
public void centrer(java.awt.Frame f)
public ArbreDecision getAd()
public void setAd(ArbreDecision ad)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||