fr.ign.cogit.geoxygene.dico
Class GF_FeatureType

java.lang.Object
  extended by fr.ign.cogit.geoxygene.dico.GF_FeatureType
Direct Known Subclasses:
GF_AssociationType

public class GF_FeatureType
extends java.lang.Object

Métaclasse instanciée par les classes correspondant aux thèmes géographiques.

Version:
1.0
Author:
Thierry Badard & Arnaud Braun

Field Summary
protected  java.util.List constraint
          Les contraintes.
protected  java.lang.String definition
          Description de la classe géographique.
protected  java.util.List generalization
          Les relations de généralisation dans lesquelles est impliquée la classe.
protected  int id
          Identifiant.
protected  boolean isAbstract
          TRUE si la classe est abstraite.
protected  java.util.List memberOf
          Les associations dans lesquelles est impliquée cette classe.
protected  java.util.List properties
          Les propriétés (attributs, opérations, roles).
protected  java.util.List specialization
          Les relations de spécialisation dans lesquelles est impliquée la classe.
protected  java.lang.String typeName
          Nom de la classe géographique.
 
Constructor Summary
GF_FeatureType()
           
 
Method Summary
 void addConstraint(GF_Constraint value)
          Ajoute une contrainte.
 void addGeneralization(GF_InheritanceRelation value)
          Ajoute une relation de généralisation.
 void addMemberOf(GF_AssociationType value)
          Ajoute une association.
 void addProperty(GF_PropertyType value)
          Ajoute une propriété.
 void addSpecialization(GF_InheritanceRelation value)
          Ajoute une relation de spécialisation.
 java.util.List getConstraint()
          Renvoie la liste des contraintes.
 java.lang.String getDefinition()
          Renvoie la description de la classe geographique.
 java.util.List getGeneralization()
          Renvoie les relations de généralisation dans lesquelles est impliquée la classe.
 int getId()
          Renvoie l'identifiant.
 boolean getIsAbstract()
          Renvoie l'attribut isAbtract.
 java.util.List getMemberOf()
          Renvoie les associations dans lesquelles est impliquée cette classe.
 java.util.List getProperties()
          Renvoie la liste des propriétés.
 java.util.List getSpecialization()
          Renvoie la liste des relations de spécialisation dans lesquelles est impliquée la classe.
 java.lang.String getTypeName()
          Renvoie le nom de la classe géographique.
 void setConstraint(java.util.List L)
          Affecte une liste de contraintes
 void setDefinition(java.lang.String Definition)
          Affecte une définition.
 void setGeneralization(java.util.List L)
          Affecte une liste de generalisations
 void setId(int Id)
          Affecte un identifiant.
 void setIsAbstract(boolean IsAbstract)
          Affecte l'attribut isAbstract.
 void setMemberOf(java.util.List L)
          Affecte une liste d'associations
 void setProperties(java.util.List L)
          Affecte une liste de proprietes
 void setSpecialization(java.util.List L)
          Affecte une liste de specialisations
 void setTypeName(java.lang.String TypeName)
          Affecte un nom.
 int sizeConstraint()
          Renvoie le nombre de contraintes.
 int sizeGeneralization()
          Renvoie le nombre de relation de généralisation dans lesquelles est impliquée la classe.
 int sizeMemberOf()
          Le nombre d'associations dans lesquelles est impliquée cette classe.
 int sizeProperties()
          Renvoie le nombre de propriétés.
 int sizeSpecialization()
          Renvoie le nombre de relation de spécialisation dans lesquelles est impliquée la classe.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected int id
Identifiant.


typeName

protected java.lang.String typeName
Nom de la classe géographique. Doit être unique dans un schéma applicatif.


definition

protected java.lang.String definition
Description de la classe géographique.


isAbstract

protected boolean isAbstract
TRUE si la classe est abstraite. Vaut FALSE par defaut.


generalization

protected java.util.List generalization
Les relations de généralisation dans lesquelles est impliquée la classe.


specialization

protected java.util.List specialization
Les relations de spécialisation dans lesquelles est impliquée la classe.


properties

protected java.util.List properties
Les propriétés (attributs, opérations, roles).


memberOf

protected java.util.List memberOf
Les associations dans lesquelles est impliquée cette classe.


constraint

protected java.util.List constraint
Les contraintes.

Constructor Detail

GF_FeatureType

public GF_FeatureType()
Method Detail

getId

public int getId()
Renvoie l'identifiant.


setId

public void setId(int Id)
Affecte un identifiant.


getTypeName

public java.lang.String getTypeName()
Renvoie le nom de la classe géographique.


setTypeName

public void setTypeName(java.lang.String TypeName)
Affecte un nom.


getDefinition

public java.lang.String getDefinition()
Renvoie la description de la classe geographique.


setDefinition

public void setDefinition(java.lang.String Definition)
Affecte une définition.


getIsAbstract

public boolean getIsAbstract()
Renvoie l'attribut isAbtract.


setIsAbstract

public void setIsAbstract(boolean IsAbstract)
Affecte l'attribut isAbstract.


getGeneralization

public java.util.List getGeneralization()
Renvoie les relations de généralisation dans lesquelles est impliquée la classe.


setGeneralization

public void setGeneralization(java.util.List L)
Affecte une liste de generalisations


sizeGeneralization

public int sizeGeneralization()
Renvoie le nombre de relation de généralisation dans lesquelles est impliquée la classe.


addGeneralization

public void addGeneralization(GF_InheritanceRelation value)
Ajoute une relation de généralisation. Affecte automatiquement le sous-type de cette relation.


getSpecialization

public java.util.List getSpecialization()
Renvoie la liste des relations de spécialisation dans lesquelles est impliquée la classe.


setSpecialization

public void setSpecialization(java.util.List L)
Affecte une liste de specialisations


sizeSpecialization

public int sizeSpecialization()
Renvoie le nombre de relation de spécialisation dans lesquelles est impliquée la classe.


addSpecialization

public void addSpecialization(GF_InheritanceRelation value)
Ajoute une relation de spécialisation. Affecte automatiquement le super-type de cette relation.


getProperties

public java.util.List getProperties()
Renvoie la liste des propriétés.


setProperties

public void setProperties(java.util.List L)
Affecte une liste de proprietes


sizeProperties

public int sizeProperties()
Renvoie le nombre de propriétés.


addProperty

public void addProperty(GF_PropertyType value)
Ajoute une propriété. Affecte automatiquement le feature type de cette propriété.


getMemberOf

public java.util.List getMemberOf()
Renvoie les associations dans lesquelles est impliquée cette classe.


setMemberOf

public void setMemberOf(java.util.List L)
Affecte une liste d'associations


sizeMemberOf

public int sizeMemberOf()
Le nombre d'associations dans lesquelles est impliquée cette classe.


addMemberOf

public void addMemberOf(GF_AssociationType value)
Ajoute une association.


getConstraint

public java.util.List getConstraint()
Renvoie la liste des contraintes.


setConstraint

public void setConstraint(java.util.List L)
Affecte une liste de contraintes


sizeConstraint

public int sizeConstraint()
Renvoie le nombre de contraintes.


addConstraint

public void addConstraint(GF_Constraint value)
Ajoute une contrainte.