org.cresques.px.dxf
Class DxfEntity

java.lang.Object
  extended byorg.cresques.px.PxObj
      extended byorg.cresques.px.dxf.DxfEntity
All Implemented Interfaces:
Drawable, Extent.Has, Projected
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" , jmorell

Field Summary
 
Fields inherited from class org.cresques.px.PxObj
extent, stroke
 
Constructor Summary
DxfEntity(IProjection proj, DxfLayer layer)
          Constructor genérico de entidades procedentes de un fichero DXF.
 
Method Summary
 java.lang.String getColor()
          Devuelve el color de la entidad según AutoCAD en forma de texto.
 int getHandle()
           
 DxfLayer getLayer()
          Devuelve la capa en la que se encuentra la entidad.
 java.lang.String getLayerName()
          Devuelve el nombre de la capa en la que se encuentra la entidad.
 IProjection getProjection()
          Devuelve la proyección cartográfica en la que se encuentra la entidad.
abstract  void reProject(ICoordTrans ct)
          Permite reproyectar una entidad dado un conjunto de coordenadas de transformación.
 void setHandle(int handle)
           
 void setProjection(IProjection p)
          Establece la proyección cartográfica en la que se encuentra la entidad.
abstract  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.Drawable
draw
 

Constructor Detail

DxfEntity

public DxfEntity(IProjection proj,
                 DxfLayer layer)
Constructor genérico de entidades procedentes de un fichero DXF.

Method Detail

setProjection

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


getProjection

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

reProject

public abstract void reProject(ICoordTrans ct)
Permite reproyectar una entidad dado un conjunto de coordenadas de transformación.

Specified by:
reProject in interface Projected

getLayerName

public java.lang.String getLayerName()
Devuelve el nombre de la capa en la que se encuentra la entidad.

Returns:
String

getColor

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

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.