org.cresques.px.dxf
Class DxfText

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

public class DxfText
extends DxfEntity

Entidad TEXT de un fichero DXF.

Author:
"Luis W. Sevilla" , jmorell jmorell, 050406: El segundo punto es opcional.

Field Summary
static int ALIGN_ALIGNED
           
static int ALIGN_CENTER
           
static int ALIGN_FIT
           
static int ALIGN_LEFT
           
static int ALIGN_MIDDLE
           
static int ALIGN_RIGHT
           
 
Fields inherited from class org.cresques.px.PxObj
extent, stroke
 
Constructor Summary
DxfText(IProjection proj, DxfLayer layer, java.lang.String txt)
          Constructor de DxfText.
 
Method Summary
 void draw(java.awt.Graphics2D g, ViewPortData vp)
          Permite dibujar un DxfText.
 java.awt.geom.Point2D getPt()
           
 java.awt.geom.Point2D getPt1()
          Obtiene el primer punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.
 java.awt.geom.Point2D getPt2()
          Obtiene el segundo punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.
 double getRotation()
          Devuelve la inclinación del texto.
 java.lang.String getText()
          Devuelve el texto.
 boolean getTwoPointsFlag()
          Informa sobre si el texto se situa a través de dos puntos de inserción.
 void reProject(ICoordTrans rp)
          Permite reproyectar un DxfText dado un conjunto de coordenadas de transformación.
 void setHeight(double h)
          Establece la altura del texto.
 void setPt(java.awt.geom.Point2D pt)
          Establece el punto de inserción del DxfText.
 void setPt1(java.awt.geom.Point2D pt)
          Establece el primer punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.
 void setPt2(java.awt.geom.Point2D pt)
          Establece el segundo punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.
 void setRotation(double r)
          Establece la inclinación del texto.
 void setTwoPointsFlag(boolean f)
          Establece si el texto se situa a través de dos puntos de inserción.
 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
 

Field Detail

ALIGN_LEFT

public static final int ALIGN_LEFT
See Also:
Constant Field Values

ALIGN_CENTER

public static final int ALIGN_CENTER
See Also:
Constant Field Values

ALIGN_RIGHT

public static final int ALIGN_RIGHT
See Also:
Constant Field Values

ALIGN_ALIGNED

public static final int ALIGN_ALIGNED
See Also:
Constant Field Values

ALIGN_MIDDLE

public static final int ALIGN_MIDDLE
See Also:
Constant Field Values

ALIGN_FIT

public static final int ALIGN_FIT
See Also:
Constant Field Values
Constructor Detail

DxfText

public DxfText(IProjection proj,
               DxfLayer layer,
               java.lang.String txt)
Constructor de DxfText.

Method Detail

setPt

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


getPt

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

setTwoPointsFlag

public void setTwoPointsFlag(boolean f)
Establece si el texto se situa a través de dos puntos de inserción. Estos dos puntos definirán su orientación.

Parameters:
f -

getTwoPointsFlag

public boolean getTwoPointsFlag()
Informa sobre si el texto se situa a través de dos puntos de inserción. Estos dos puntos definirán su orientación.

Returns:
boolean

setPt1

public void setPt1(java.awt.geom.Point2D pt)
Establece el primer punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.

Parameters:
pt -

getPt1

public java.awt.geom.Point2D getPt1()
Obtiene el primer punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.

Returns:
Point2D

setPt2

public void setPt2(java.awt.geom.Point2D pt)
Establece el segundo punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.

Parameters:
pt -

getPt2

public java.awt.geom.Point2D getPt2()
Obtiene el segundo punto de inserción del texto cuando este se inserta a través de dos puntos de inserción.

Returns:
Point2D

setHeight

public void setHeight(double h)
Establece la altura del texto.


setRotation

public void setRotation(double r)
Establece la inclinación del texto.


getRotation

public double getRotation()
Devuelve la inclinación del texto.

Returns:
double

getText

public java.lang.String getText()
Devuelve el texto.

Returns:
String

reProject

public void reProject(ICoordTrans rp)
Permite reproyectar un DxfText 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)
Permite dibujar un DxfText.


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.