org.cresques.px.dxf
Class DxfEntityList

java.lang.Object
  extended byorg.cresques.px.PxObj
      extended byorg.cresques.px.dxf.DxfEntityList
All Implemented Interfaces:
Drawable, Extent.Has, IObjList, IObjList.vector, Projected

public class DxfEntityList
extends PxObj
implements IObjList.vector

La clase DxfEntityList almacena un conjunto de objetos gráficos. Esta basada en FeatureCollection de .gml y .shp

Author:
"Luis W. Sevilla"

Nested Class Summary
 
Nested classes inherited from class org.cresques.px.IObjList
IObjList.vector
 
Field Summary
 
Fields inherited from class org.cresques.px.PxObj
extent, stroke
 
Constructor Summary
DxfEntityList(IProjection proj)
          Constructor de DxfEntityList.
 
Method Summary
 void add(Extent.Has obj)
          Permite añadir un objeto gráfico a la lista.
 void clear()
          Permite vacíar la lista de objetos gráficos.
 void draw(java.awt.Graphics2D g, ViewPortData vp)
          Permite dibujar las entidades que conforman la DxfEntityList.
 Extent.Has get(int cnt)
          Devuelve uno de los elementos de la lista de objetos gráficos.
 IObjList getAt(java.awt.geom.Point2D pt)
          Devuelve los obhjetos gráficos de la lista cuyos extents contengan al punto que se le pasa como argumento.
 IProjection getProjection()
          Devuelve la proyección cartográfica en la que se encuentra la DxfEntityList.
 java.util.Iterator iterator()
          Devuelve un iterador para recorrer los elementos de la lista de objetos gráficos.
 void remove(java.lang.Object obj)
          Permite eliminar un elemento de la lista de objetos gráficos.
 void reProject(ICoordTrans rp)
          Permite cambiar la proyección en la que se encuentra la DxfEntityList a través de un conjunto de coordenadas de transformación.
 void setProjection(IProjection p)
          Establece la proyección cartográfica en la que se encuentra la DxfEntityList.
 int size()
          Devuelve la cantidad de elementos que contiene la lista de objetos gráficos.
 java.lang.String toDxfString()
          Permite la escritura de entidades en un fichero DXF2000.
 
Methods inherited from class org.cresques.px.PxObj
getExtent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.cresques.px.Extent.Has
getExtent
 

Constructor Detail

DxfEntityList

public DxfEntityList(IProjection proj)
Constructor de DxfEntityList.

Method Detail

add

public void add(Extent.Has obj)
Permite añadir un objeto gráfico a la lista.

Specified by:
add in interface IObjList

get

public Extent.Has get(int cnt)
Devuelve uno de los elementos de la lista de objetos gráficos.

Specified by:
get in interface IObjList.vector
Returns:
Extent.Has, elemento gráfico que queremos obtener.

getAt

public IObjList getAt(java.awt.geom.Point2D pt)
Devuelve los obhjetos gráficos de la lista cuyos extents contengan al punto que se le pasa como argumento.

Specified by:
getAt in interface IObjList
Returns:
IObjList, Conjunto de objetos gráficos que contienen a pt.

iterator

public java.util.Iterator iterator()
Devuelve un iterador para recorrer los elementos de la lista de objetos gráficos.

Specified by:
iterator in interface IObjList
Returns:
Iterator, iterador.

size

public int size()
Devuelve la cantidad de elementos que contiene la lista de objetos gráficos.

Specified by:
size in interface IObjList
Returns:
int

remove

public void remove(java.lang.Object obj)
Permite eliminar un elemento de la lista de objetos gráficos.

Specified by:
remove in interface IObjList

clear

public void clear()
Permite vacíar la lista de objetos gráficos.

Specified by:
clear in interface IObjList

getProjection

public IProjection getProjection()
Devuelve la proyección cartográfica en la que se encuentra la DxfEntityList.

Specified by:
getProjection in interface Projected
Returns:
IProjection, proyección cartográfica.

setProjection

public void setProjection(IProjection p)
Establece la proyección cartográfica en la que se encuentra la DxfEntityList.


reProject

public void reProject(ICoordTrans rp)
Permite cambiar la proyección en la que se encuentra la DxfEntityList a través de un conjunto de coordenadas de transformación.

Specified by:
reProject in interface Projected

draw

public void draw(java.awt.Graphics2D g,
                 ViewPortData vp)
Permite dibujar las entidades que conforman la DxfEntityList.

Specified by:
draw in interface Drawable

toDxfString

public java.lang.String toDxfString()
Permite la escritura de entidades en un fichero DXF2000.

Returns:
String, la cadena que se escribirá en el fichero con la información de la correspondiente entidad.