net.nitus.museu.migraCoordenades
Class ShapeFile

java.lang.Object
  extended by net.nitus.museu.migraCoordenades.ShapeFile

public class ShapeFile
extends java.lang.Object

Classe que modela l'estructura d'un fitxer shape.

Author:
xnavarro

Constructor Summary
ShapeFile()
           
 
Method Summary
 void addField(Field camp)
          Afegeix un field a la llista de fields
 void addShape(Shape shape)
          Afegeix un shape a la llista de shapes
 boolean desa(boolean esMunicipi)
          Desa a la base de dades el contingut del fitxer shape.
 java.util.ArrayList<Field> getFields()
           
 CoordenadaED50 getFromBounds()
           
 java.lang.Integer getnFields()
           
 java.lang.Integer getnRecords()
           
 java.lang.Integer getnShapes()
           
 java.util.ArrayList<Shape> getShapes()
           
 java.lang.String getTipus()
           
 CoordenadaED50 getToBounds()
           
 void imprimeix()
          Mostra per pantalla tota la informació del shapefile
 void liniaDataBaseRecords(java.lang.String line)
          Processa les línies: Database records 3569, fields 3
 void liniaFromBounds(java.lang.String line)
          Processa les línies: File Bounds: (260283.860000,4488965.370000,0,0)
 void liniaTipus(java.lang.String line)
          Processa les línies: Shapefile Type: Arc # of Shapes: 3569
 void liniaToBounds(java.lang.String line)
          Processa les línies: to (527495.190000,4748184.120000,0,0)
 void setFields(java.util.ArrayList<Field> fields)
           
 void setFromBounds(CoordenadaED50 fromBounds)
           
 void setnFields(java.lang.Integer nFields)
           
 void setnRecords(java.lang.Integer nRecords)
           
 void setnShapes(java.lang.Integer nShapes)
           
 void setShapes(java.util.ArrayList<Shape> shapes)
           
 void setTipus(java.lang.String tipus)
           
 void setToBounds(CoordenadaED50 toBounds)
           
 java.lang.String toString()
          Sobreescriu el mètode toString per obtenir quelcom llegible.
 void valida()
          Valida que el nombre de fields i shapes llegits corresponen amb el que diu a la línia corresponent del fitxer.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShapeFile

public ShapeFile()
Method Detail

liniaTipus

public void liniaTipus(java.lang.String line)
Processa les línies: Shapefile Type: Arc # of Shapes: 3569

Parameters:
line -

liniaFromBounds

public void liniaFromBounds(java.lang.String line)
Processa les línies: File Bounds: (260283.860000,4488965.370000,0,0)

Parameters:
line -

liniaToBounds

public void liniaToBounds(java.lang.String line)
Processa les línies: to (527495.190000,4748184.120000,0,0)

Parameters:
line -

liniaDataBaseRecords

public void liniaDataBaseRecords(java.lang.String line)
Processa les línies: Database records 3569, fields 3

Parameters:
line -

addField

public void addField(Field camp)
Afegeix un field a la llista de fields

Parameters:
camp -

addShape

public void addShape(Shape shape)
Afegeix un shape a la llista de shapes

Parameters:
shape -

valida

public void valida()
Valida que el nombre de fields i shapes llegits corresponen amb el que diu a la línia corresponent del fitxer.


toString

public java.lang.String toString()
Sobreescriu el mètode toString per obtenir quelcom llegible.

Overrides:
toString in class java.lang.Object

imprimeix

public void imprimeix()
Mostra per pantalla tota la informació del shapefile


desa

public boolean desa(boolean esMunicipi)
Desa a la base de dades el contingut del fitxer shape.

Parameters:
esMunicipi -
Returns:
cert si ha anat bé, fals en cas contrari

getTipus

public java.lang.String getTipus()

setTipus

public void setTipus(java.lang.String tipus)

getFromBounds

public CoordenadaED50 getFromBounds()

setFromBounds

public void setFromBounds(CoordenadaED50 fromBounds)

getToBounds

public CoordenadaED50 getToBounds()

setToBounds

public void setToBounds(CoordenadaED50 toBounds)

getnRecords

public java.lang.Integer getnRecords()

setnRecords

public void setnRecords(java.lang.Integer nRecords)

getnFields

public java.lang.Integer getnFields()

setnFields

public void setnFields(java.lang.Integer nFields)

getnShapes

public java.lang.Integer getnShapes()

setnShapes

public void setnShapes(java.lang.Integer nShapes)

getFields

public java.util.ArrayList<Field> getFields()

setFields

public void setFields(java.util.ArrayList<Field> fields)

getShapes

public java.util.ArrayList<Shape> getShapes()

setShapes

public void setShapes(java.util.ArrayList<Shape> shapes)