org.cresques.px.dxf
Class DxfInsert

java.lang.Object
  extended byorg.cresques.px.PxObj
      extended byorg.cresques.px.dxf.DxfEntity
          extended byorg.cresques.px.dxf.DxfInsert
All Implemented Interfaces:
Drawable, Extent.Has, Projected

public class DxfInsert
extends DxfEntity

Entidad INSERT de un fichero DXF.

Author:
jmorell

Field Summary
 
Fields inherited from class org.cresques.px.PxObj
extent, stroke
 
Constructor Summary
DxfInsert(IProjection proj, DxfLayer layer)
          Constructor de DxfInsert.
 
Method Summary
 void draw(java.awt.Graphics2D g, ViewPortData vp)
           
 boolean encuentraBloque(java.lang.String blockName)
          Método para cargar el bloque al que hace referencia el punto de inserción, en el propio DxfInsert.
 boolean getBlockFound()
          Informa sobre si el bloque ya ha sido encontrado.
 java.lang.String getBlockName()
          Devuelve el nombre del bloque al que hace referencia el punto de inserción.
 DxfBlock getDxfBlock()
          Devuelve el bloque al que hace referencia el punto de inserción.
 DxfLayer getDxfLayer()
          Devuelve la capa en la que se encuentra el DxfInsert.
 java.awt.geom.Point2D getPt()
           
 double getRotAngle()
          Devuelve el ángulo de rotación que se aplica al bloque.
 java.awt.geom.Point2D getScaleFactor()
          Devuelve el factor de escala que se aplica al bloque.
 void reProject(ICoordTrans rp)
          Permite reproyectar una entidad dado un conjunto de coordenadas de transformación.
 void setBlkList(java.util.Vector blkList)
          Establece la lista de bloques.
 void setBlockFound(boolean found)
          Establece si el bloque ya ha sido encontrado.
 void setBlockName(java.lang.String blockName)
          Establece el nombre del bloque.
 void setPt(java.awt.geom.Point2D pt)
          Establece el punto de inserción del DxfInsert.
 void setRotAngle(double rotAngle)
          Establece el ángulo de rotación para el bloque.
 void setScaleFactor(java.awt.geom.Point2D scaleFactor)
          Establece el factor de escala para el bloque.
 java.lang.String toDxfString()
          Permite la escritura de entidades en un fichero DXF2000.
 
Methods inherited from class org.cresques.px.dxf.DxfEntity
getColor, getHandle, getLayer, getLayerName, getProjection, setHandle, setProjection
 
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
 

Constructor Detail

DxfInsert

public DxfInsert(IProjection proj,
                 DxfLayer layer)
Constructor de DxfInsert.

Method Detail

getPt

public java.awt.geom.Point2D getPt()
Returns:
Returns the pt.

getRotAngle

public double getRotAngle()
Devuelve el ángulo de rotación que se aplica al bloque.

Returns:
double. Ángulo de rotación.

getScaleFactor

public java.awt.geom.Point2D getScaleFactor()
Devuelve el factor de escala que se aplica al bloque.

Returns:
Point3D. Contiene el factor de escala en X, en Y y en Z.

getBlockFound

public boolean getBlockFound()
Informa sobre si el bloque ya ha sido encontrado.

Returns:
boolean, true si el bloque ya ha sido encontrado.

setBlockFound

public void setBlockFound(boolean found)
Establece si el bloque ya ha sido encontrado.


encuentraBloque

public boolean encuentraBloque(java.lang.String blockName)
Método para cargar el bloque al que hace referencia el punto de inserción, en el propio DxfInsert.

Returns:
boolean, true si hemos encontrado el bloque que buscabamos y ha sido cargado.

getDxfLayer

public DxfLayer getDxfLayer()
Devuelve la capa en la que se encuentra el DxfInsert.

Returns:
DxfLayer, la capa.

setBlkList

public void setBlkList(java.util.Vector blkList)
Establece la lista de bloques.


getDxfBlock

public DxfBlock getDxfBlock()
Devuelve el bloque al que hace referencia el punto de inserción.

Returns:
DxfBlock, el bloque.

setPt

public void setPt(java.awt.geom.Point2D pt)
Establece el punto de inserción del DxfInsert.


setBlockName

public void setBlockName(java.lang.String blockName)
Establece el nombre del bloque.


getBlockName

public java.lang.String getBlockName()
Devuelve el nombre del bloque al que hace referencia el punto de inserción.

Returns:
String, nombre del bloque.

setScaleFactor

public void setScaleFactor(java.awt.geom.Point2D scaleFactor)
Establece el factor de escala para el bloque.


setRotAngle

public void setRotAngle(double rotAngle)
Establece el ángulo de rotación para el bloque.


toDxfString

public java.lang.String toDxfString()
Description copied from class: DxfEntity
Permite la escritura de entidades en un fichero DXF2000.

Specified by:
toDxfString in class DxfEntity
Returns:
String, la cadena que se escribirá en el fichero con la información de la correspondiente entidad.

reProject

public void reProject(ICoordTrans rp)
Description copied from class: DxfEntity
Permite reproyectar una entidad dado un conjunto de coordenadas de transformación.

Specified by:
reProject in interface Projected
Specified by:
reProject in class DxfEntity

draw

public void draw(java.awt.Graphics2D g,
                 ViewPortData vp)