Java Doc for Population.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.FT_FeatureCollection
      fr.ign.cogit.geoxygene.feature.Population

All known Subclasses:   fr.ign.cogit.geoxygene.contrib.appariement.stockageLiens.EnsembleDeLiensSGBD,  fr.ign.cogit.geoxygene.contrib.appariement.EnsembleDeLiens,
Population
public class Population extends FT_FeatureCollection (Code)
Une population représente TOUS les objets d'une classe héritant de FT_Feature.

Les objets qui la composent peuvent avoir une géometrie ou non. La population peut être persistante ou non, associée à un index spatial ou non.

NB: une population existe indépendamment des ses éléments. Avant de charger ses élements, la population existe mais ne contient aucun élément.

Difference avec FT_FeatureCollection : une Population est une FT_FeatureCollection possedant les proprietes suivantes.

  • Lien vers DataSet.
  • Une population peut-etre persistante et exister independamment de ses elements.
  • Une population contient TOUS les elements de la classe.
  • Un element ne peut appartenir qu'a une seule population (mais a plusieurs FT_FeatureCollection).
  • Permet de gerer la persistence des elements de maniere efficace (via chargeElement(), nouvelElement(), etc.)
  • Possede quelques attributs (nom classe, etc.).

author:
   Sébastien Mustière
version:
   1.1


Field Summary
protected  Classclasse
     Classe par défaut des instances de la population.
protected  DataSetdataSet
     DataSet auquel apparient la population (une population appartient à un seul DataSet).
protected  intid
     Identifiant.
protected  Stringnom
     Nom logique des éléments de la population.
protected  StringnomClasse
     Nom complet (package+classe java) de la classe par défaut des instances de la population.
protected  booleanpersistant
     Booléen spécifiant si la population est persistente ou non (vrai par défaut).

Constructor Summary
public  Population()
     Constructeur par défaut.
public  Population(boolean persistance, String nomLogique, Class classeElements, boolean drapeauGeom)
     Constructeur d'une population.

Method Summary
public  voidchargeElements()
     Chargement des éléments persistants d'une population.
public  voidchargeElementsPartie(GM_Object geom)
     Chargement des éléments persistants d'une population qui intersectent une géométrie donnée.
public  voidchargeElementsPartie(Extraction zoneExtraction)
     Chargement des éléments persistants d'une population qui intersectent une zone d'extraction donnée.
public  voidchargeElementsProches(Population pop, double dist)
     Chargement des éléments persistants d'une population.
public  voidcopiePopulation(Population populationACopier)
     Copie la population passée en argument dans la population traitée (this) NB: 1/ ne copie pas l'eventuelle indexation spatiale, 2/ n'affecte pas la population au DataSet de la population à copier.
public  voiddetruitPopulation()
     Detruit la population si elle est persistante, MAIS ne détruit pas les éléments de cette population (pour cela vider la table correspondante dans le SGBD).
public  voidenleveElement(FT_Feature O)
     Enlève, ET DETRUIT si il est persistant, un élément de la liste des elements de la population, met également à jour la relation inverse, et eventuellement l'index.
public  ClassgetClasse()
    
public  DataSetgetDataSet()
     Récupère le DataSet de la population.
public  intgetDataSetID()
    
public  intgetId()
     Renvoie l'identifiant.
public  StringgetNom()
    
public  StringgetNomClasse()
     Récupère le nom complet (package+classe java) de la classe par défaut des instances de la population.
public  booleangetPersistant()
     Booléen spécifiant si la population est persistente ou non (vrai par défaut).
public  FT_FeaturenouvelElement()
     Crée un nouvel élément de la population, instance de sa classe par défaut, et l'ajoute à la population.
public  FT_FeaturenouvelElement(GM_Object geom)
     Crée un nouvel élément de la population (avec la géoémtrie geom), instance de sa classe par défaut, et l'ajoute à la population.
public  FT_FeaturenouvelElement(Class[] signature, Object[] param)
     Crée un nouvel élément de la population, instance de sa classe par défaut, et l'ajoute à la population. La création est effectuée à l'aide du constructeur spécifié par les tableaux signature(classe des objets du constructeur), et param (objets eux-mêmes).
public  PopulationselectionElementsProchesGenerale(Population pop, double dist)
     Renvoie une population avec tous les éléments de this situés à moins de "dist" des éléments de la population Travail sur un index en mémoire (pas celui du SGBD).
public  PopulationselectionLargeElementsProches(Population pop, double dist)
     Renvoie une population avec tous les éléments de this situés à moins de "dist" des éléments de la population pop.
public  voidsetClasse(Class C)
    
public  voidsetDataSet(DataSet O)
     Définit le DataSet de la population, et met à jour la relation inverse.
public  voidsetDataSetID(int I)
    
public  voidsetId(int I)
    
public  voidsetNom(String S)
    
public  voidsetNomClasse(String S)
     Définit le nom complet (package+classe java) de la classe par défaut des instances de la population.
public  voidsetPersistant(boolean b)
     Booléen spécifiant si la population est persistente ou non (vrai par défaut).

Field Detail
classe
protected Class classe(Code)
Classe par défaut des instances de la population. Ceci est utile pour pouvoir savoir dans quelle classe créer de nouvelles instances.



dataSet
protected DataSet dataSet(Code)
DataSet auquel apparient la population (une population appartient à un seul DataSet).



id
protected int id(Code)
Identifiant. Correspond au "cogitID" des tables du SGBD.



nom
protected String nom(Code)
Nom logique des éléments de la population. La seule contrainte est de ne pas dépasser 255 caractères, les accents et espaces sont autorisés. A priori, on met le nom des éléments au singulier. Exemple: "Tronçon de route"



nomClasse
protected String nomClasse(Code)
Nom complet (package+classe java) de la classe par défaut des instances de la population. Pertinent uniquement pour les population peristantes.



persistant
protected boolean persistant(Code)
Booléen spécifiant si la population est persistente ou non (vrai par défaut).




Constructor Detail
Population
public Population()(Code)
Constructeur par défaut. Sauf besoins particuliers, utiliser plutôt l'autre constructeur



Population
public Population(boolean persistance, String nomLogique, Class classeElements, boolean drapeauGeom)(Code)
Constructeur d'une population. Une population peut être persistante ou non (la population elle-même est alors rendue persistante dans ce constructeur). Une population a un nom logique (utile pour naviguer entre populations). Les élements d'une population se réalisent dans une classe contrète (classeElements). NB: lors la construction, auncun élément n'est affectée à la population, cela doit être fait à partir d'elements peristant avec chargeElements, ou a partir d'objets Java avec les setElements




Method Detail
chargeElements
public void chargeElements()(Code)
Chargement des éléments persistants d'une population. Tous les éléments de la table correspondante sont chargés.



chargeElementsPartie
public void chargeElementsPartie(GM_Object geom)(Code)
Chargement des éléments persistants d'une population qui intersectent une géométrie donnée. ATTENTION: la table qui stocke les éléments doit avoir été indexée dans le SGBD. ATTENTION AGAIN: seules les populations avec une géométrie sont chargées.



chargeElementsPartie
public void chargeElementsPartie(Extraction zoneExtraction)(Code)
Chargement des éléments persistants d'une population qui intersectent une zone d'extraction donnée. ATTENTION: la table qui stocke les éléments doit avoir été indexée dans le SGBD. ATTENTION AGAIN: seules les populations avec une géométrie sont chargées.



chargeElementsProches
public void chargeElementsProches(Population pop, double dist)(Code)
Chargement des éléments persistants d'une population. Tous les éléments de la table correspondante sont chargés. Les données doivent d'abord avoir été indexées. PB: TRES LENT !!!!!!!



copiePopulation
public void copiePopulation(Population populationACopier)(Code)
Copie la population passée en argument dans la population traitée (this) NB: 1/ ne copie pas l'eventuelle indexation spatiale, 2/ n'affecte pas la population au DataSet de la population à copier. 3/ mais recopie les autres infos: élements, classe, FlagGeom, Nom et NomClasse



detruitPopulation
public void detruitPopulation()(Code)
Detruit la population si elle est persistante, MAIS ne détruit pas les éléments de cette population (pour cela vider la table correspondante dans le SGBD).



enleveElement
public void enleveElement(FT_Feature O)(Code)
Enlève, ET DETRUIT si il est persistant, un élément de la liste des elements de la population, met également à jour la relation inverse, et eventuellement l'index. NB : différent de remove (hérité de FT_FeatureCollection) qui ne détruit pas l'élément.



getClasse
public Class getClasse()(Code)



getDataSet
public DataSet getDataSet()(Code)
Récupère le DataSet de la population.



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



getId
public int getId()(Code)
Renvoie l'identifiant. NB: l'ID n'est remplit automatiquement que si la population est persistante



getNom
public String getNom()(Code)



getNomClasse
public String getNomClasse()(Code)
Récupère le nom complet (package+classe java) de la classe par défaut des instances de la population. Pertinent uniquement pour les population peristantes.



getPersistant
public boolean getPersistant()(Code)
Booléen spécifiant si la population est persistente ou non (vrai par défaut).



nouvelElement
public FT_Feature nouvelElement()(Code)
Crée un nouvel élément de la population, instance de sa classe par défaut, et l'ajoute à la population. Si la population est persistante, alors le nouvel élément est rendu persistant dans cette méthode NB : différent de add (hérité de FT_FeatureCollection) qui ajoute un élément déjà existant.



nouvelElement
public FT_Feature nouvelElement(GM_Object geom)(Code)
Crée un nouvel élément de la population (avec la géoémtrie geom), instance de sa classe par défaut, et l'ajoute à la population. Si la population est persistante, alors le nouvel élément est rendu persistant dans cette méthode NB : différent de add (hérité de FT_FeatureCollection) qui ajoute un élément déjà existant.



nouvelElement
public FT_Feature nouvelElement(Class[] signature, Object[] param)(Code)
Crée un nouvel élément de la population, instance de sa classe par défaut, et l'ajoute à la population. La création est effectuée à l'aide du constructeur spécifié par les tableaux signature(classe des objets du constructeur), et param (objets eux-mêmes). Si la population est persistante, alors le nouvel élément est rendu persistant dans cette méthode NB : différent de add (hérité de FT_FeatureCollection) qui ajoute un élément déjà existant.



selectionElementsProchesGenerale
public Population selectionElementsProchesGenerale(Population pop, double dist)(Code)
Renvoie une population avec tous les éléments de this situés à moins de "dist" des éléments de la population Travail sur un index en mémoire (pas celui du SGBD). Rmq : Fonctionne avec des objets de géométrie quelconque



selectionLargeElementsProches
public Population selectionLargeElementsProches(Population pop, double dist)(Code)
Renvoie une population avec tous les éléments de this situés à moins de "dist" des éléments de la population pop.



setClasse
public void setClasse(Class C)(Code)



setDataSet
public void setDataSet(DataSet O)(Code)
Définit le DataSet de la population, et met à jour la relation inverse.



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



setId
public void setId(int I)(Code)
Affecte une valeur a l'identifiant



setNom
public void setNom(String S)(Code)



setNomClasse
public void setNomClasse(String S)(Code)
Définit le nom complet (package+classe java) de la classe par défaut des instances de la population. CONSEIL : ne pas utiliser cette méthode directement, remplir en utilisant setClasse(). Met également à jour l'attribut classe. Utile uniquement pour les population peristantes.



setPersistant
public void setPersistant(boolean b)(Code)
Booléen spécifiant si la population est persistente ou non (vrai par défaut).



Fields inherited from fr.ign.cogit.geoxygene.feature.FT_FeatureCollection
protected List elements(Code)(Java Doc)
protected boolean flagGeom(Code)(Java Doc)
protected boolean flagTopo(Code)(Java Doc)

Methods inherited from fr.ign.cogit.geoxygene.feature.FT_FeatureCollection
public void add(FT_Feature value)(Code)(Java Doc)
public void addCollection(FT_FeatureCollection value)(Code)(Java Doc)
public void addUnique(FT_Feature value)(Code)(Java Doc)
public void addUniqueCollection(FT_FeatureCollection value)(Code)(Java Doc)
public void clear()(Code)(Java Doc)
public boolean contains(FT_Feature value)(Code)(Java Doc)
public GM_Envelope envelope()(Code)(Java Doc)
public FT_Feature get(int i)(Code)(Java Doc)
public List getElements()(Code)(Java Doc)
public boolean getFlagGeom()(Code)(Java Doc)
public GM_Aggregate getGeomAggregate()(Code)(Java Doc)
public SpatialIndex getSpatialIndex()(Code)(Java Doc)
public boolean hasGeom()(Code)(Java Doc)
public boolean hasNext()(Code)(Java Doc)
public boolean hasSpatialIndex()(Code)(Java Doc)
public boolean hasTopo()(Code)(Java Doc)
public void initIterator()(Code)(Java Doc)
public void initSpatialIndex(Class spatialIndexClass, boolean automaticUpdate)(Code)(Java Doc)
public void initSpatialIndex(Class spatialIndexClass, boolean automaticUpdate, int i)(Code)(Java Doc)
public void initSpatialIndex(Class spatialIndexClass, boolean automaticUpdate, GM_Envelope enveloppe, int i)(Code)(Java Doc)
public void initSpatialIndex(SpatialIndex spIdx)(Code)(Java Doc)
public Iterator iterator()(Code)(Java Doc)
public FT_Feature next()(Code)(Java Doc)
public void remove(FT_Feature value)(Code)(Java Doc)
public void remove(int i)(Code)(Java Doc)
public void removeAll(Collection coll)(Code)(Java Doc)
public void removeCollection(FT_FeatureCollection value)(Code)(Java Doc)
public void removeSpatialIndex()(Code)(Java Doc)
public FT_FeatureCollection select(DirectPosition P, double D)(Code)(Java Doc)
public FT_FeatureCollection select(GM_Envelope env)(Code)(Java Doc)
public FT_FeatureCollection select(GM_Object geometry)(Code)(Java Doc)
public FT_FeatureCollection select(GM_Object geometry, boolean strictlyCrosses)(Code)(Java Doc)
public FT_FeatureCollection select(GM_Object geometry, double distance)(Code)(Java Doc)
public void setElements(List L)(Code)(Java Doc)
public void setFlagGeom(boolean Geom)(Code)(Java Doc)
public void setFlagTopo(boolean Topo)(Code)(Java Doc)
public int size()(Code)(Java Doc)

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.