Class DxfBlock

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

public class DxfBlock extends PxObj implements IObjList
Entidad BLOCK de un fichero DXF.
Author:
jmorell
  • 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
    DxfBlock(org.gvsig.crs.projection.lib.Projection proj)
    Constructor de DxfBlock.
  • 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 i)
    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.
    Devuelve un Vector con los elementos que conforman el bloque.
    Devuelve el nombre del bloque.
    Devuelve el punto base del bloque.
    int
    Devuelve el estado de flags.
    org.gvsig.crs.projection.lib.Projection
    Devuelve la proyecci�n cartogr�fica en la que se encuentra el DxfBlock.
    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 reproyectar un DxfBlock dado un conjunto de coordenadas de transformaci�n.
    void
    setBlkElements(Vector blkElements)
    Establece los elementos que conforman el bloque.
    void
    setBlkName(String blkName)
    Establece el nombre del bloque.
    void
    setBPoint(Point2D basePoint)
    Establece el punto base del bloque.
    void
    setFlags(int flags)
    Establece el estado de la variable flags.
    void
    setProjection(org.gvsig.crs.projection.lib.Projection p)
    Establece la proyecci�n cartogr�fica en la que se encuentra el DxfBlock.
    int
    Devuelve la cantidad de elementos que contiene la lista de objetos gr�ficos.
    Permite la escritura de entidades DxfBlock 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

    • DxfBlock

      public DxfBlock(org.gvsig.crs.projection.lib.Projection proj)
      Constructor de DxfBlock.
      Parameters:
      proj - , proyecci�n cartogr�fica en la que se encuentra el DxfBlock.
  • Method Details

    • 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
    • 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
    • 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
    • get

      public Extent.Has get(int i)
      Devuelve uno de los elementos de la lista de objetos gr�ficos.
      Parameters:
      i - , �ndice del elemento de la lista que queremos obtener.
      Returns:
      Extent.Has, elemento gr�fico que queremos obtener.
    • getProjection

      public org.gvsig.crs.projection.lib.Projection getProjection()
      Devuelve la proyecci�n cartogr�fica en la que se encuentra el DxfBlock.
      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 el DxfBlock.
      Parameters:
      p - , Proyecci�n cartogr�fica.
    • reProject

      public void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
      Permite reproyectar un DxfBlock dado 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 DxfBlock en un fichero DXF2000.
      Returns:
      String, la cadena que se escribir� en el fichero con la informaci�n del DxfBlock.
    • getFlags

      public int getFlags()
      Devuelve el estado de flags.
      Returns:
      int
    • getBlkName

      public String getBlkName()
      Devuelve el nombre del bloque.
      Returns:
      String
    • getBlkElements

      public Vector getBlkElements()
      Devuelve un Vector con los elementos que conforman el bloque.
      Returns:
      Vector
    • setBlkElements

      public void setBlkElements(Vector blkElements)
      Establece los elementos que conforman el bloque.
      Parameters:
      blkElements -
    • setBlkName

      public void setBlkName(String blkName)
      Establece el nombre del bloque.
      Parameters:
      blkName -
    • setBPoint

      public void setBPoint(Point2D basePoint)
      Establece el punto base del bloque.
      Parameters:
      basePoint -
    • getBPoint

      public Point2D getBPoint()
      Devuelve el punto base del bloque.
      Returns:
    • setFlags

      public void setFlags(int flags)
      Establece el estado de la variable flags.
      Parameters:
      flags -