Class DxfEntity

java.lang.Object
org.gvsig.dxf.px.PxObj
org.gvsig.dxf.px.dxf.DxfEntity
All Implemented Interfaces:
Projected, Extent.Has
Direct Known Subclasses:
DxfArc, DxfAttrib, DxfCircle, DxfEllipse, DxfInsert, DxfLine, DxfPoint, DxfPolyline, DxfSolid, DxfText

public abstract class DxfEntity extends PxObj implements Projected
Clase ancestro para las entidades de un fichero DXF.
Author:
"Luis W. Sevilla" invalid input: '<'sevilla_lui@gva.es>, jmorell
  • Field Summary

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

    extent, requestExtent, stroke
  • Constructor Summary

    Constructors
    Constructor
    Description
    DxfEntity(org.gvsig.crs.projection.lib.Projection proj, DxfLayer layer)
    Constructor genérico de entidades procedentes de un fichero DXF.
  • Method Summary

    Modifier and Type
    Method
    Description
    Devuelve el color de la entidad según AutoCAD en forma de texto.
    int
     
    Devuelve la capa en la que se encuentra la entidad.
    Devuelve el nombre de la capa en la que se encuentra la entidad.
    org.gvsig.crs.projection.lib.Projection
    Devuelve la proyección cartográfica en la que se encuentra la entidad.
    abstract void
    reProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct)
    Permite reproyectar una entidad dado un conjunto de coordenadas de transformación.
    void
    setHandle(int handle)
     
    void
    setProjection(org.gvsig.crs.projection.lib.Projection p)
    Establece la proyección cartográfica en la que se encuentra la entidad.
    abstract String
    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
  • Constructor Details

    • DxfEntity

      public DxfEntity(org.gvsig.crs.projection.lib.Projection proj, DxfLayer layer)
      Constructor genérico de entidades procedentes de un fichero DXF.
      Parameters:
      proj - , proyección cartográfica en la que se encuentra la entidad.
      layer - , capa del DXF en la que se encuentra la entidad.
  • Method Details

    • setProjection

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

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

      public abstract void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation ct)
      Permite reproyectar una entidad dado un conjunto de coordenadas de transformación.
      Specified by:
      reProject in interface Projected
      Parameters:
      ct - transformation coordinates for obtaining the new projection
      rp - , coordenadas de transformación.
      See Also:
    • getLayerName

      public String getLayerName()
      Devuelve el nombre de la capa en la que se encuentra la entidad.
      Returns:
      String
    • getColor

      public String getColor()
      Devuelve el color de la entidad según AutoCAD en forma de texto.
      Returns:
      String con el color de la entidad según AutoCAD.
    • toDxfString

      public abstract 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.
    • getHandle

      public int getHandle()
      Returns:
      Returns the handle.
    • setHandle

      public void setHandle(int handle)
      Parameters:
      handle - The handle to set.
    • getLayer

      public DxfLayer getLayer()
      Devuelve la capa en la que se encuentra la entidad.
      Returns:
      DxfLayer, la capa.