Class DxfEntityList

java.lang.Object
org.gvsig.dxf.px.PxObj
org.gvsig.dxf.px.dxf.DxfEntityList
All Implemented Interfaces:
Projected, Extent.Has, IObjList, IObjList.vector

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" invalid input: '<'sevilla_lui@gva.es>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gvsig.dxf.px.IObjList

    IObjList.vector
  • Field Summary

    Fields inherited from class org.gvsig.dxf.px.PxObj

    extent, requestExtent, stroke
  • Constructor Summary

    Constructors
    Constructor
    Description
    DxfEntityList(org.gvsig.crs.projection.lib.Projection proj)
    Constructor de DxfEntityList.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Permite añadir un objeto gráfico a la lista.
    void
    Permite vacíar la lista de objetos gráficos.
    get(int cnt)
    Devuelve uno de los elementos de la lista de objetos gráficos.
    Devuelve los obhjetos gráficos de la lista cuyos extents contengan al punto que se le pasa como argumento.
    org.gvsig.crs.projection.lib.Projection
    Devuelve la proyección cartográfica en la que se encuentra la DxfEntityList.
    Devuelve un iterador para recorrer los elementos de la lista de objetos gráficos.
    void
    Permite eliminar un elemento de la lista de objetos gráficos.
    void
    reProject(org.gvsig.crs.projection.lib.CoordinateTransformation 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(org.gvsig.crs.projection.lib.Projection p)
    Establece la proyección cartográfica en la que se encuentra la DxfEntityList.
    int
    Devuelve la cantidad de elementos que contiene la lista de objetos gráficos.
    Permite la escritura de entidades en un fichero DXF2000.

    Methods inherited from class org.gvsig.dxf.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 Details

    • DxfEntityList

      public DxfEntityList(org.gvsig.crs.projection.lib.Projection proj)
      Constructor de DxfEntityList.
      Parameters:
      proj - , Proyección cartográfica en la que se encuentra la DxfEntityList.
  • Method Details

    • add

      public void add(Extent.Has obj)
      Permite añadir un objeto gráfico a la lista.
      Specified by:
      add in interface IObjList
      Parameters:
      obj - , Objeto gráfico que implemente el interface Extent.Has
    • 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
      Parameters:
      cnt - , Índice del elemento de la lista que queremos obtener.
      Returns:
      Extent.Has, elemento gráfico que queremos obtener.
    • getAt

      public IObjList getAt(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
      Parameters:
      pt - , punto para localizar los objetos gráficos.
      Returns:
      IObjList, Conjunto de objetos gráficos que contienen a pt.
    • iterator

      public 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(Object obj)
      Permite eliminar un elemento de la lista de objetos gráficos.
      Specified by:
      remove in interface IObjList
      Parameters:
      obj - , Objeto que queremos eliminar.
    • clear

      public void clear()
      Permite vacíar la lista de objetos gráficos.
      Specified by:
      clear in interface IObjList
    • getProjection

      public org.gvsig.crs.projection.lib.Projection getProjection()
      Devuelve la proyección cartográfica en la que se encuentra la DxfEntityList.
      Specified by:
      getProjection in interface Projected
      Returns:
      Projection, proyección cartográfica.
      See Also:
    • setProjection

      public void setProjection(org.gvsig.crs.projection.lib.Projection p)
      Establece la proyección cartográfica en la que se encuentra la DxfEntityList.
      Parameters:
      p - , Proyección cartográfica.
    • reProject

      public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation 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
      Parameters:
      rp - , Coordenadas de transformación.
      See Also:
    • toDxfString

      public 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.