Java Doc for DataSet.java in  » GIS » GeOxygene-1.3 » fr » ign » cogit » geoxygene » feature » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeOxygene 1.3 » fr.ign.cogit.geoxygene.feature 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   fr.ign.cogit.geoxygene.feature.DataSet

All known Subclasses:   fr.ign.cogit.geoxygene.contrib.cartetopo.CarteTopo,
DataSet
public class DataSet (Code)
Classe mère pour tout jeu de données. Un DataSet peut par exemple correspondre à une zone d'une BD, ou seulement un thème. Un DataSet est constitué de manière récursive d'un ensemble de jeux de données, et d'un ensemble de populations, elles mêmes constituées d'un ensemble d'éléments.
author:
   Sébastien Mustière
version:
   1.1
version:
   9.02.2006 : extension de la méthode chargeExtractionThematiqueEtSpatiale (grosso)


Field Summary
protected  Stringcommentaire
     Commentaire quelconque.
protected  Listcomposants
     Un DataSet se décompose récursivement en un ensemble de DataSet.
protected  Stringdate
     Date des données.
public static  Geodatabasedb
    
protected  Listextractions
    
protected  intid
    
protected  Stringmodele
     Modèle utilisé (format shape, structuré...).
protected  Stringnom
    
protected  StringojbConcreteClass
    
protected  booleanpersistant
     Booléen spécifiant si le thème est persistant ou non (vrai par défaut).
protected  Listpopulations
     Liste des population du DataSet.
protected  StringtypeBD
     Type de BD (BDcarto, BDTopo...).
protected  Stringzone
     Zone géographique couverte.

Constructor Summary
public  DataSet()
     Constructeur par défaut.
public  DataSet(DataSet DS)
    

Method Summary
public  voidaddComposant(DataSet O)
     Ajoute un objet à la liste des DataSet composant le DataSet, et met à jour la relation inverse.
public  voidaddExtraction(Extraction O)
     Ajoute un élément de la liste des extractions en relation.
public  voidaddPopulation(Population O)
     Ajoute un objet à la liste des populations en relation, et met à jour la relation inverse.
public  voidchargeElements()
     Chargement des instances des populations persistantes d'un jeu de données.
public  voidchargeElementsPartie(GM_Object geom)
     Chargement des instances des populations persistantes d'un jeu de données qui intersectent une géométrie donnée (extraction géométrique).
public  voidchargeElementsPartie(Extraction zoneExtraction)
     Chargement des instances des populations persistantes d'un jeu de données qui intersectent une géométrie donnée.
public  voidchargeExtractionThematiqueEtSpatiale(GM_Object geom, List themes)
     Méthode de chargement pour les test.
public  voiddetruitJeu()
    
public  voidemptyComposants()
     Vide la liste des DataSet composant this, et met à jour la relation inverse.
public  voidemptyPopulations()
     Vide la liste des populations en relation, et met à jour la relation inverse.
public  DataSetgetAppartientA()
     Récupère le DataSet dont this est composant.
public  intgetAppartientAID()
    
public  StringgetCommentaire()
    
public  DataSetgetComposant(int i)
     Récupère le ième élément de la liste des DataSet composant this.
public  DataSetgetComposant(String nom)
     Recupère le DataSet composant de this avec le nom donné.
public  ListgetComposants()
     Récupère la liste des DataSet composant this.
public  StringgetDate()
    
public  ListgetExtractions()
     Récupère la liste des extractions en relation.
public  intgetId()
    
public  StringgetModele()
    
public  StringgetNom()
    
public  StringgetOjbConcreteClass()
    
public  booleangetPersistant()
    
public  PopulationgetPopulation(int i)
     Récupère le ième élément de la liste des populations en relation.
public  PopulationgetPopulation(String nom)
     Recupère la population avec le nom donné.
public  ListgetPopulations()
     Récupère la liste des populations en relation.
public  StringgetTypeBD()
    
public  StringgetZone()
    
public  voidremoveComposant(DataSet O)
     Enlève un élément de la liste DataSet composant this, et met à jour la relation inverse.
public  voidremovePopulation(Population O)
     Enlève un élément de la liste des populations en relation, et met à jour la relation inverse.
public  voidsetAppartientA(DataSet O)
     Définit le DataSet dont this est composant., et met à jour la relation inverse.
public  voidsetAppartientAID(int I)
    
public  voidsetCommentaire(String S)
    
public  voidsetComposants(List L)
     Définit la liste des DataSet composant le DataSet, et met à jour la relation inverse.
public  voidsetDate(String S)
    
public  voidsetExtractions(List L)
     Définit la liste des extractions en relation.
public  voidsetId(int Id)
     Affecte un identifiant.
public  voidsetModele(String S)
    
public  voidsetNom(String S)
    
public  voidsetOjbConcreteClass(String S)
    
public  voidsetPersistant(boolean b)
    
public  voidsetPopulations(List L)
     Définit la liste des populations en relation, et met à jour la relation inverse.
public  voidsetTypeBD(String S)
    
public  voidsetZone(String S)
    

Field Detail
commentaire
protected String commentaire(Code)
Commentaire quelconque.



composants
protected List composants(Code)
Un DataSet se décompose récursivement en un ensemble de DataSet. Le lien de DataSet vers lui-même est un lien 1-n. Les méthodes get (sans indice) et set sont nécessaires au mapping. Les autres méthodes sont là seulement pour faciliter l'utilisation de la relation. ATTENTION: Pour assurer la bidirection, il faut modifier les listes uniquement avec ces methodes. NB: si il n'y a pas d'objet en relation, la liste est vide mais n'est pas "null". Pour casser toutes les relations, faire setListe(new ArrayList()) ou emptyListe().



date
protected String date(Code)
Date des données.



db
public static Geodatabase db(Code)
Paramètre statique de connexion à la BD



extractions
protected List extractions(Code)
Liste des zones d'extraction définies pour ce DataSt



id
protected int id(Code)



modele
protected String modele(Code)
Modèle utilisé (format shape, structuré...).



nom
protected String nom(Code)
Nom du jeu de données



ojbConcreteClass
protected String ojbConcreteClass(Code)
Nom de la classe concrète de this : pour OJB, ne pas manipuler directement



persistant
protected boolean persistant(Code)
Booléen spécifiant si le thème est persistant ou non (vrai par défaut). NB : si un jeu de données est non persistant, tous ses thèmes sont non persistants. Mais si un jeu de données est persistant, certains de ses thèmes peuvent ne pas l'être. ATTENTION: pour des raisons propres à OJB, même si la classe DataSet est concrète, il n'est pas possible de créer un objet PERSISTANT de cette classe, il faut utiliser les sous-classes.



populations
protected List populations(Code)
Liste des population du DataSet. Les méthodes get (sans indice) et set sont nécessaires au mapping. Les autres méthodes sont là seulement pour faciliter l'utilisation de la relation. ATTENTION: Pour assurer la bidirection, il faut modifier les listes uniquement avec ces methodes. NB: si il n'y a pas d'objet en relation, la liste est vide mais n'est pas "null". Pour casser toutes les relations, faire setListe(new ArrayList()) ou emptyListe().



typeBD
protected String typeBD(Code)
Type de BD (BDcarto, BDTopo...).



zone
protected String zone(Code)
Zone géographique couverte.




Constructor Detail
DataSet
public DataSet()(Code)
Constructeur par défaut.



DataSet
public DataSet(DataSet DS)(Code)
Constructeur par défaut, recopiant les champs de métadonnées du DataSet en paramètre sur le nouveau




Method Detail
addComposant
public void addComposant(DataSet O)(Code)
Ajoute un objet à la liste des DataSet composant le DataSet, et met à jour la relation inverse.



addExtraction
public void addExtraction(Extraction O)(Code)
Ajoute un élément de la liste des extractions en relation.



addPopulation
public void addPopulation(Population O)(Code)
Ajoute un objet à la liste des populations en relation, et met à jour la relation inverse.



chargeElements
public void chargeElements()(Code)
Chargement des instances des populations persistantes d'un jeu de données.



chargeElementsPartie
public void chargeElementsPartie(GM_Object geom)(Code)
Chargement des instances des populations persistantes d'un jeu de données qui intersectent une géométrie donnée (extraction géométrique).



chargeElementsPartie
public void chargeElementsPartie(Extraction zoneExtraction)(Code)
Chargement des instances des populations persistantes d'un jeu de données qui intersectent une géométrie donnée. ATTENTION: les tables qui stockent les éléments doivent avoir été indexées dans Oracle. ATTENTION AGAIN: seules les populations avec une géométrie sont chargées.



chargeExtractionThematiqueEtSpatiale
public void chargeExtractionThematiqueEtSpatiale(GM_Object geom, List themes)(Code)
Méthode de chargement pour les test. Elle est un peu tordue dans le paramétrage mais permet de ne charger que ce qu'on veut. Elle permet de charger les instances des populations persistantes d'un jeu de données qui : - intersectent une géométrie donnée (extraction géométrique), - ET qui appartiennent à certains thèmes et populations précisés en entrée.
Parameters:
  geom - : Définit la zone d'extraction.
Parameters:
  themes - : Définit les sous-DS du DS à charger. Pour le DS lui-même,et pour chaque sous-DS, on précise également quelles populations sont chargées. Ce paramètre est une liste de liste de String composée comme suit (si la liste est nulle on charge tout) :1/ Le premier élément est soit null (on charge alors toutes les populations directement sous le DS), soit une liste contenant les noms des populationsdirectement sous le DS que l'on charge (si la liste est vide, on ne charge rien).2/ Tous les autres éléments sont des listes (une pour chaque sous-DS) qui contiennent chacune d'abord le nom d'un sous-DS que l'on veut charger,puis soit rien d'autre si on charge toutes les populations du sous-DS,soit le nom des populations du sous-DS que l'on veut charger.NB: Attention aux majuscules et aux accents.EXEMPLE de parametre themes pour un DS repréentant la BDCarto, etspécifiant qu'on ne veut charger que les troncon et les noeud du thèmeroutier, et les troncons du thème hydro, mais tout le thème ferré.theme = {null, liste1, liste2, liste3}, avec : - null car il n'y a pas de population directement sous le DS BDCarto,- liste1 = {"Routier", "Tronçons de route", "Noeuds routier"},- liste2 = {"Hydrographie", "Tronçons de cours d'eau"},- liste3 = {"Ferré"}.



detruitJeu
public void detruitJeu()(Code)
Pour un jeu de données persistant, détruit le jeu de données, ses thèmes et ses objets populations - ATTENTION : ne détruit pas les éléments des populations (pour cela vider les tables Oracle)



emptyComposants
public void emptyComposants()(Code)
Vide la liste des DataSet composant this, et met à jour la relation inverse.



emptyPopulations
public void emptyPopulations()(Code)
Vide la liste des populations en relation, et met à jour la relation inverse.



getAppartientA
public DataSet getAppartientA()(Code)
Récupère le DataSet dont this est composant.



getAppartientAID
public int getAppartientAID()(Code)
Ne pas utiliser, necessaire au mapping OJB



getCommentaire
public String getCommentaire()(Code)



getComposant
public DataSet getComposant(int i)(Code)
Récupère le ième élément de la liste des DataSet composant this.



getComposant
public DataSet getComposant(String nom)(Code)
Recupère le DataSet composant de this avec le nom donné.



getComposants
public List getComposants()(Code)
Récupère la liste des DataSet composant this.



getDate
public String getDate()(Code)



getExtractions
public List getExtractions()(Code)
Récupère la liste des extractions en relation.



getId
public int getId()(Code)
Renvoie l'identifiant



getModele
public String getModele()(Code)



getNom
public String getNom()(Code)



getOjbConcreteClass
public String getOjbConcreteClass()(Code)



getPersistant
public boolean getPersistant()(Code)



getPopulation
public Population getPopulation(int i)(Code)
Récupère le ième élément de la liste des populations en relation.



getPopulation
public Population getPopulation(String nom)(Code)
Recupère la population avec le nom donné.



getPopulations
public List getPopulations()(Code)
Récupère la liste des populations en relation.



getTypeBD
public String getTypeBD()(Code)



getZone
public String getZone()(Code)



removeComposant
public void removeComposant(DataSet O)(Code)
Enlève un élément de la liste DataSet composant this, et met à jour la relation inverse.



removePopulation
public void removePopulation(Population O)(Code)
Enlève un élément de la liste des populations en relation, et met à jour la relation inverse.



setAppartientA
public void setAppartientA(DataSet O)(Code)
Définit le DataSet dont this est composant., et met à jour la relation inverse.



setAppartientAID
public void setAppartientAID(int I)(Code)
Ne pas utiliser, necessaire au mapping OJB



setCommentaire
public void setCommentaire(String S)(Code)



setComposants
public void setComposants(List L)(Code)
Définit la liste des DataSet composant le DataSet, et met à jour la relation inverse.



setDate
public void setDate(String S)(Code)



setExtractions
public void setExtractions(List L)(Code)
Définit la liste des extractions en relation.



setId
public void setId(int Id)(Code)
Affecte un identifiant.



setModele
public void setModele(String S)(Code)



setNom
public void setNom(String S)(Code)



setOjbConcreteClass
public void setOjbConcreteClass(String S)(Code)



setPersistant
public void setPersistant(boolean b)(Code)



setPopulations
public void setPopulations(List L)(Code)
Définit la liste des populations en relation, et met à jour la relation inverse.



setTypeBD
public void setTypeBD(String S)(Code)



setZone
public void setZone(String S)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.