Vous êtes sur la page 1sur 4

<LinearLayout xmlns:android="http://schemas.android.

com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#FFFFFF" >
<!-- A definir apres, classCreation-->
<!->Interface de creation de une classe (ICC):
*Composants ICC* Activity:
>Nom de la classe
>critere sur base dInitialisation(ou critere de creation[ valeurs/exemples : pos
ition,(ordre) , taille;] (cela peut-etre une classe ,sous-classe))
>type de la classe
(peut-etre *nom de la classe hirarchique ou *autres
(math,
physique,)
>definition
-du nombre
(domaine de definition : [0,infini]),
-nom,
-et type des elements de la classe(sous-classe
ou elements singuliers non sous-classable)
>definition de la
- regle delements a elements
( soient a,b,c
| a b = addition(symbole_addition= +),
| b c = soustraction(symbole_soustraction= -),
|c a = aucun(symbole_aucun = non_connu)
))
>type de la regle(math ou autre)
>niveau de suivi (ou niveau d'application)de la regle(normal, relative, stricte)
>niveau de la classification de la classe(relative, absolue)
[definir l'interface apres , ces elements cites ci-dessus
peuvent constituer des elements de definition des classes(ou etats acqurir lors d'
une recherche par l'a.i elle-meme)]
//fin creation classe
[Interface] :
> class_ClassificationName;//nom de la classe (editText)
> classification_criteriumName;//critere a la source_ a la base de la classifica
tion (editText/itemlist)
( *peut ne pas etre fourni , mais si veut etre fourni :
proposer dutiliser la liste de criteres existant :
si liste vide :
proposer,
sinon :
ne rien proposer
receullir celui de lUtilisateur(editText.setVisible() et recueuillir
critere de base :

abstrait:
-ordre , position, rang, taille, type, valeur(correspondance ou autre)
reel :
-spatial
-visuel
-auditif)
> classification_ClassLevel;// values : Absolute or Relative , mixte (itemList)
>
private String classificationMode;// values : with rule or not (checkb
ox, if checked ,lancer le processus (activite )de definition de la regle)
(>
private String class_classificationRuleName;//nom du fichier de la regle
qui sera : ruleName+"rule.txt"
>
private String class_classificationRuleData;//Pour inscrire les composan
ts et symboles des regles a incrire dans le fichier de la regle)

>
private String class_classificationType_or_TypeName;//sert a stocker le
nom du type de la classe qui sera inscrit dans le fichier des caracteristiques d
e la classe valeurs : null, ou autres (EditText ou ItemList)
(checkBox si a un element) :
(CheckBox ou toggleButton -> is MultiElement,
coche ? :
-oui :
la classe est multiElements , le processus de definition des elements de la cla
sse est lance ,( peut-etre une classe proposee meme ou autre),
si liste delts est vide :
sinon :
une liste delts est propose
et choix enregistre
-non :
proposer liste delts
ou utilisateur peut fournir
ou peut laisser vide (peut ertre avec une methode getChoiceFrom(EditText ed )
Dans tous les getElementName() et enregist
-si superieur recueuillor la liste delts et enregistrer la liste
*/
>CheckBox , ou toggleButton ou ItemList-> hasRule
- isRuleBetween all class Elements ?(singleRule between two elts ?, individualRu
leFromComponentToComponent)
- or all follow generalRule ? (sequentiel generalement ou autre)
- no rule ?

//avec cela on peut aussi lancer un processus de definition dun/des element(s) d


une classe
(generalement pour en ajouter
-->
<LinearLayout
android:layout_width="fill_parent"

android:layout_height="wrap_content"
android:orientation="horizontal" >
<!--Titre-->
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Title : Creer votre classe"
android:textSize="10dp"
android:textColor="#COCOCO"
android:background="#FFFAFA"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<!--Nom de la classe-->
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Nom de la classe : "
android:textColor="FFFAFA"
android:layout_weight="3" />
<EditText
android:id="@+id/CNE"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:hint="Saisissez le nom de la classe"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Niveau de classification_resolution des el
ys de la classe_naissance de la classe : "
android:textColor="FFFAFA"
android:layout_weight="1" />
<EditText
android:id="@+id/CNE"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:hint="Saisissez le nom de la classe"
android:layout_weight="1" />
<!-- Liste ou spinner a la place ,elts : absolue, relative, mixte-->
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<!--Type de la classe-->
<CheckBox
android:id="@+id/HTC"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:checked="true"
android:text="A-t-elle un type ?"

android:layout_weight="2" />
<EditText
android:id="@+id/CTE"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:hint="Type de la classe"
android:layout_weight="1" />
<!--setVisible if withType checked !-->
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<!--Sondage : elt ?-regles ? -->
<CheckBox
android:id="@+id/WRC"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="A-t-elle une regle ?"
android:checked="true"
android:background="#FFFAFA"
android:layout_weight="1" />
<CheckBox
android:id="@+id/WEC"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="A t-elle un element ?"
android:checked="true"
android:background="#FFFAFA"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<!--TextView
EditText
Ch
-->
<Button
android:id="@+id/SCCB"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1"
android:text="Creer la classe"
android:background="#FFFAFA" />
<!-- If withRule Checkbox is checked SCCB.setText("Creer la regle de la
classe") , if MultipleRule SCCB.setText("Creer les regles")-->
</LinearLayout>
</LinearLayout>

Vous aimerez peut-être aussi