net.nitus.museu.migraCoordenades
Class Shape

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

public class Shape
extends java.lang.Object

Modela una capa d'un shapefile

Author:
xnavarro

Constructor Summary
Shape(java.lang.String shape)
          Constructor a partir d'una línia del fitxer: Shape:3 (Arc) nVertices=112, nParts=1
 
Method Summary
 void addVertex(CoordenadaED50 coordenada)
          Afegeix un vèrtex a la llista de vèrtexs.
 CoordenadaED50 getFromBounds()
           
 java.lang.Integer getnParts()
           
 java.lang.Integer getnVertexs()
           
 java.lang.String getTipus()
           
 CoordenadaED50 getToBounds()
           
 java.util.ArrayList<CoordenadaED50> getVertexs()
           
 void liniaFromBounds(java.lang.String line)
          Processa les línies del shape: Bounds:(314413.840000,4744514.750000, 0, 0)
 void liniaToBounds(java.lang.String line)
          Processa les línies del shape: to (315086.520000,4746707.860000, 0, 0)
 void setFromBounds(CoordenadaED50 fromBounds)
           
 void setnParts(java.lang.Integer nParts)
           
 void setnVertexs(java.lang.Integer nVertexs)
           
 void setTipus(java.lang.String tipus)
           
 void setToBounds(CoordenadaED50 toBounds)
           
 void setVertexs(java.util.ArrayList<CoordenadaED50> vertexs)
           
 java.lang.String toString()
           
 void valida()
          Valida que el número de vèrtexs llegits es correspongui amb el número de vèrtexs que indica el camp.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Shape

public Shape(java.lang.String shape)
Constructor a partir d'una línia del fitxer: Shape:3 (Arc) nVertices=112, nParts=1

Parameters:
shape -
Method Detail

liniaFromBounds

public void liniaFromBounds(java.lang.String line)
Processa les línies del shape: Bounds:(314413.840000,4744514.750000, 0, 0)

Parameters:
line -

liniaToBounds

public void liniaToBounds(java.lang.String line)
Processa les línies del shape: to (315086.520000,4746707.860000, 0, 0)

Parameters:
line -

addVertex

public void addVertex(CoordenadaED50 coordenada)
Afegeix un vèrtex a la llista de vèrtexs.

Parameters:
coordenada -

valida

public void valida()
Valida que el número de vèrtexs llegits es correspongui amb el número de vèrtexs que indica el camp.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getTipus

public java.lang.String getTipus()

setTipus

public void setTipus(java.lang.String tipus)

getnVertexs

public java.lang.Integer getnVertexs()

setnVertexs

public void setnVertexs(java.lang.Integer nVertexs)

getnParts

public java.lang.Integer getnParts()

setnParts

public void setnParts(java.lang.Integer nParts)

getFromBounds

public CoordenadaED50 getFromBounds()

setFromBounds

public void setFromBounds(CoordenadaED50 fromBounds)

getToBounds

public CoordenadaED50 getToBounds()

setToBounds

public void setToBounds(CoordenadaED50 toBounds)

getVertexs

public java.util.ArrayList<CoordenadaED50> getVertexs()

setVertexs

public void setVertexs(java.util.ArrayList<CoordenadaED50> vertexs)