|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
ikbs.rco.RCOElement
ikbs.rco.element.DescriptiveElement
public abstract class DescriptiveElement
IKBS RCO.element Classe abstraite, racine de la hiérarchie des élements du modèle
| Field Summary | |
|---|---|
protected MultiString |
commentaire
Le commentaire associé à l'élement |
protected boolean |
decision
L'élement est il important du point de vue apprentissage ? |
protected Value |
defaut
La valeur par défaut |
protected java.lang.String |
identificateur
L'identificateur unique de l'élement |
protected MultiString |
libelle
Le nom de libellé de l'élement Dépendant du multi-langues |
protected static int |
num
Variable de classe pour connaitre le nombre d'instances crées |
protected float |
poids
Le poids associé à l'attribut |
protected MultiString |
question
La question associée à l'élement Dépendant du multi-langues |
protected java.util.Vector |
rules
Règles associées à l'élement |
protected MultiString |
url
L'url associé à l'élement Dépendant du multi-langue, i.e. |
| Fields inherited from class ikbs.rco.RCOElement |
|---|
ANGLAIS, ENGLISH, FRANCAIS, FRENCH, illustration, LANGUE |
| Constructor Summary | |
|---|---|
DescriptiveElement()
|
|
DescriptiveElement(java.lang.String lidentificateur,
java.lang.String lelibelle)
Pour créer un nouvel élement descriptif |
|
| Method Summary | |
|---|---|
void |
addEvalRule(Rule r)
Évaluer et ajouter une règle this est destination de la règle |
void |
addRule(Rule r)
Ajouter une règle préalablement évaluée |
abstract java.lang.String |
asText()
méthode abstraite d'accès à la description textuelle de l'objet |
abstract java.lang.Object |
clone()
Clonage |
void |
copyProperties(Copyable origine)
Copie des propriétés |
Value |
eval(int index)
permet de créer une valeur à partir de l'index dans le domaine de définition de l'attribut (surchargé pour symbolique et taxonomique |
abstract Value |
eval(java.lang.String s)
méthode abstraite utilisé pour créer une nouvelle valeur à partir de sa définition textuelle Ne tient pas compte de l'ancienne valeur |
Value |
eval(Value v,
java.lang.String entree)
méthode permettant de créer une nouvelle valeur a partir d'une définition textuelle et de l'ancienne valeur Par défaut, cette méthode appelle eval |
java.lang.String |
formeNormale(java.lang.String s)
Pour mettre une chaine sous forme normale, i.e. sans espace avant ni après, s'ils préexistent |
java.lang.String |
getCodeType()
Retourne le nom de la classe |
java.lang.String |
getCommentaire()
accès au commentaire de l'élement |
java.lang.String |
getCommentaire(int langue)
|
DescriptiveObject |
getContainer()
accès au container |
boolean |
getDecision()
Return true si l'attribut est discriminant |
Value |
getDefaut()
accès à la valeur par défaut |
java.lang.String |
getDefautToString()
|
java.lang.String |
getIdentificateur()
accès à l'identificateur |
java.lang.String |
getInfo()
Retourne l'info associée |
java.lang.String |
getLibelle()
accès à la variable libellé |
java.lang.String |
getLibelle(int langue)
Accès au libellé avec gestion de la langue |
float |
getPoids()
Accès au poids de l'élément |
java.lang.String |
getPoidsToString()
|
java.lang.String |
getQuestion()
accès à la question |
java.lang.String |
getQuestion(int langue)
accès à la question en fonction de la langue Si le vecteur Question n'est pas assez grand, on "rempli" le vecteur jusqu'à la langue considérée |
Rule |
getRule(int i)
Accès à la ième règles |
java.util.Vector |
getRules()
Accès aux règles |
Schema |
getSchema()
Pour récupérer le Schema |
DescriptiveElement |
getType()
Le type de this est lui-même |
java.lang.String |
getUrl()
accès à l'URL de la page HTML associée à l'élement |
java.lang.String |
getUrl(int langue)
Accès à l'URL avec gestion de la langue |
boolean |
greaterThan(Comparable o)
Test si la clef de this est plus grande que la clef de l'élement passé en paramètre |
java.lang.String |
identificateurObjet()
Pour retourner l'identificateur de l'objet qui contient this (ou this.getIdentificateur() si c'est un objet) |
protected boolean |
isSetValue(java.lang.String s)
Retourne true si c'est une valeur de type Set On reconnait une Set a l'occurrence des caractères suivants : , { et } |
java.lang.Object |
key()
La clef utilisé par l'algorithme de tri |
protected java.lang.String |
lookForSetValue(java.util.StringTokenizer st,
java.lang.String s)
|
int |
nbRules()
|
void |
removeRule(int indexRule)
Effacer une règle |
void |
removeRule(Rule r)
Effacer une règle |
void |
replace(DescriptiveElement newThis)
Permet de remplacer this par son paramètre |
java.lang.String |
saveIllustrations()
Pour générer une chaîne de caractères permettant de sauvegarder les illustrations |
java.lang.String |
saveRules()
Pour générer une chaîne de caractères permettant de sauvegarder les règles |
void |
setCommentaire(java.lang.String commentaire)
affectation du commentaire dépendant de la langue |
void |
setCommentaire(java.lang.String c,
int langue)
affectation du commentaire avec gestion de la langue |
void |
setCommentaire(java.util.Vector vCommentaire)
affectation du vecteur commentaire |
void |
setContainer(DescriptiveObject container)
Affectation du container |
void |
setDecision(boolean b)
true si l'attribut est discriminant |
void |
setDefaut(java.lang.String f)
Affectation de la valeur par défaut après transformation de la chaine en Value |
void |
setDefaut(Value v)
affectation de la valeur par défaut |
void |
setIdentificateur(java.lang.String identificateur)
affectation de l'identificateur |
void |
setLibelle(java.lang.String libelle)
affecter un libellé à l'élement |
void |
setLibelle(java.lang.String l,
int langue)
affecter un libellé à l'élement avec gestion de la langue |
void |
setLibelle(java.util.Vector vLibelle)
affecter l'ensemble des libellés à l'élement |
void |
setPoids(float f)
Affectation du poids associé à l'élément |
void |
setQuestion(java.lang.String question)
Affectation de la question Dépendant de la langue |
void |
setQuestion(java.lang.String question,
int langue)
affectation de la question associée |
void |
setQuestion(java.util.Vector vQuest)
Affectation de la Question avec notification de changement |
void |
setRules(java.util.Vector r)
Affectation de la liste des règles |
void |
setType(DescriptiveElement de)
On ne peut pas modifier le type de this |
void |
setUrl(java.lang.String url)
affectation de l'url |
void |
setUrl(java.lang.String url,
int langue)
affectation de l'url |
void |
setUrl(java.util.Vector vUrl)
affectation du vecteur Url |
java.lang.String |
toString()
Affichage en mode texte |
| Methods inherited from class ikbs.rco.RCOElement |
|---|
addIllustration, getIllustration, getIllustration, isThereIllustration, loadIllustrations, nbIllustration, removeIllustration, removeIllustration, setIllustration |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static int num
protected MultiString libelle
protected java.lang.String identificateur
protected MultiString question
protected MultiString url
protected Value defaut
protected boolean decision
protected float poids
protected MultiString commentaire
protected java.util.Vector rules
| Constructor Detail |
|---|
public DescriptiveElement(java.lang.String lidentificateur,
java.lang.String lelibelle)
lidentificateur - le nom d'abregé de l'élementlelibelle - le nom de libellé de l'élementcode - le code du type de l'élementpublic DescriptiveElement()
| Method Detail |
|---|
public abstract Value eval(java.lang.String s)
public Value eval(Value v,
java.lang.String entree)
public Value eval(int index)
public DescriptiveObject getContainer()
public Schema getSchema()
public void setContainer(DescriptiveObject container)
public java.lang.String getLibelle()
getLibelle in interface DescElementInterfacepublic java.lang.String getLibelle(int langue)
public void setLibelle(java.util.Vector vLibelle)
public void setLibelle(java.lang.String libelle)
setLibelle in interface DescElementInterface
public void setLibelle(java.lang.String l,
int langue)
public DescriptiveElement getType()
getType in interface DescElementInterfacepublic void setType(DescriptiveElement de)
setType in interface DescElementInterfacepublic java.lang.String getCodeType()
public java.lang.String getIdentificateur()
getIdentificateur in interface DescElementInterfacepublic java.lang.String identificateurObjet()
public void setIdentificateur(java.lang.String identificateur)
setIdentificateur in interface DescElementInterfacepublic java.lang.String getQuestion()
getQuestion in interface DescElementInterfacepublic java.lang.String getQuestion(int langue)
public void setQuestion(java.util.Vector vQuest)
public void setQuestion(java.lang.String question)
setQuestion in interface DescElementInterface
public void setQuestion(java.lang.String question,
int langue)
public java.lang.String getUrl()
getUrl in interface DescElementInterfacepublic java.lang.String getUrl(int langue)
public void setUrl(java.util.Vector vUrl)
public void setUrl(java.lang.String url)
setUrl in interface DescElementInterface
public void setUrl(java.lang.String url,
int langue)
public Value getDefaut()
public java.lang.String getDefautToString()
public void setDefaut(Value v)
public void setDefaut(java.lang.String f)
public boolean getDecision()
getDecision in interface DescElementInterfacepublic void setDecision(boolean b)
setDecision in interface DescElementInterfacepublic void setPoids(float f)
setPoids in interface DescElementInterfacepublic float getPoids()
DescElementInterface
getPoids in interface DescElementInterfacepublic java.lang.String getPoidsToString()
public java.lang.String getCommentaire()
getCommentaire in interface DescElementInterfacepublic java.lang.String getCommentaire(int langue)
public void setCommentaire(java.util.Vector vCommentaire)
public void setCommentaire(java.lang.String commentaire)
setCommentaire in interface DescElementInterface
public void setCommentaire(java.lang.String c,
int langue)
public java.util.Vector getRules()
public Rule getRule(int i)
public void setRules(java.util.Vector r)
public int nbRules()
public void addRule(Rule r)
public void removeRule(Rule r)
public void removeRule(int indexRule)
public void addEvalRule(Rule r)
public abstract java.lang.String asText()
public java.lang.String saveRules()
public java.lang.String saveIllustrations()
saveIllustrations in class RCOElementpublic abstract java.lang.Object clone()
clone in class java.lang.Objectpublic void replace(DescriptiveElement newThis)
public void copyProperties(Copyable origine)
RCOElement
copyProperties in interface CopyablecopyProperties in class RCOElementpublic boolean greaterThan(Comparable o)
greaterThan in interface Comparablepublic java.lang.Object key()
key in interface Comparablepublic java.lang.String toString()
IllustrationOwner
toString in interface IllustrationOwnertoString in class java.lang.Objectprotected boolean isSetValue(java.lang.String s)
protected java.lang.String lookForSetValue(java.util.StringTokenizer st,
java.lang.String s)
public java.lang.String formeNormale(java.lang.String s)
public java.lang.String getInfo()
getInfo in interface DescElementInterface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||