Package com.actelion.research.chem
Class TextDrawingObject
- java.lang.Object
-
- com.actelion.research.chem.AbstractDrawingObject
-
- com.actelion.research.chem.TextDrawingObject
-
public class TextDrawingObject extends AbstractDrawingObject
-
-
Field Summary
Fields Modifier and Type Field Description static double
DEFAULT_SIZE
static int
DEFAULT_STYLE
static java.lang.String
TYPE_STRING
-
Fields inherited from class com.actelion.research.chem.AbstractDrawingObject
DESCRIPTOR_END, DESCRIPTOR_START, DESCRIPTOR_TYPE, mIsSelected, mPoint, mProtectedFromDeletion, mTransformationReferenceX, mTransformationReferenceY, mTransformationValue1, mTransformationValue2, SELECTION_COLOR
-
-
Constructor Summary
Constructors Constructor Description TextDrawingObject()
TextDrawingObject(java.lang.String descriptorDetail)
TextDrawingObject(java.lang.String text, double x, double y)
TextDrawingObject(java.lang.String text, double x, double y, double size, int style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkHiliting(double x, double y)
void
clearHiliting()
AbstractDrawingObject
clone()
boolean
contains(double x, double y)
Checks, whether this drawing object contains the point at x,yvoid
draw(GenericDrawContext context, DepictorTransformation t)
java.awt.geom.Rectangle2D.Double
getBoundingRect(GenericDrawContext context)
java.lang.String
getDescriptorDetail()
Creates a string encoding all properties specific to this drawing object.double
getSize()
int
getStyle()
java.lang.String
getText()
java.lang.String
getTypeString()
void
hilite(GenericDrawContext context)
void
scale(double f)
void
setCoordinates(double x, double y)
protected void
setSize(java.lang.String value)
protected void
setStyle(java.lang.String value)
protected void
setText(java.lang.String value)
void
setValues(java.lang.String text, double size, int style)
protected void
setX(java.lang.String value)
protected void
setY(java.lang.String value)
void
zoomAndRotate(double zoom, double angle)
void
zoomAndRotateInit(double x, double y)
-
Methods inherited from class com.actelion.research.chem.AbstractDrawingObject
getDescriptor, instantiate, isDeletable, isSelected, isSurroundedBy, move, setDeletable, setSelected, toString, translate, translateInit
-
-
-
-
Field Detail
-
TYPE_STRING
public static final java.lang.String TYPE_STRING
- See Also:
- Constant Field Values
-
DEFAULT_SIZE
public static final double DEFAULT_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_STYLE
public static final int DEFAULT_STYLE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TextDrawingObject
public TextDrawingObject()
-
TextDrawingObject
public TextDrawingObject(java.lang.String text, double x, double y)
-
TextDrawingObject
public TextDrawingObject(java.lang.String text, double x, double y, double size, int style)
-
TextDrawingObject
public TextDrawingObject(java.lang.String descriptorDetail)
-
-
Method Detail
-
setText
protected void setText(java.lang.String value)
-
setX
protected void setX(java.lang.String value)
-
setY
protected void setY(java.lang.String value)
-
setSize
protected void setSize(java.lang.String value)
-
setStyle
protected void setStyle(java.lang.String value)
-
getTypeString
public java.lang.String getTypeString()
- Specified by:
getTypeString
in classAbstractDrawingObject
-
getDescriptorDetail
public java.lang.String getDescriptorDetail()
Description copied from class:AbstractDrawingObject
Creates a string encoding all properties specific to this drawing object. Its type is not part of the descriptor detail. The detail must start, but not end with a space. Example: ' size="12" x="50.0" y="80.0"'- Specified by:
getDescriptorDetail
in classAbstractDrawingObject
- Returns:
- concatenated property list, each property with a leading space
-
clone
public AbstractDrawingObject clone()
- Specified by:
clone
in classAbstractDrawingObject
-
setCoordinates
public void setCoordinates(double x, double y)
-
scale
public void scale(double f)
- Overrides:
scale
in classAbstractDrawingObject
-
zoomAndRotateInit
public void zoomAndRotateInit(double x, double y)
- Overrides:
zoomAndRotateInit
in classAbstractDrawingObject
-
zoomAndRotate
public void zoomAndRotate(double zoom, double angle)
- Overrides:
zoomAndRotate
in classAbstractDrawingObject
-
draw
public void draw(GenericDrawContext context, DepictorTransformation t)
- Specified by:
draw
in classAbstractDrawingObject
-
getBoundingRect
public java.awt.geom.Rectangle2D.Double getBoundingRect(GenericDrawContext context)
- Overrides:
getBoundingRect
in classAbstractDrawingObject
-
hilite
public void hilite(GenericDrawContext context)
- Specified by:
hilite
in classAbstractDrawingObject
-
checkHiliting
public boolean checkHiliting(double x, double y)
- Specified by:
checkHiliting
in classAbstractDrawingObject
-
contains
public boolean contains(double x, double y)
Description copied from class:AbstractDrawingObject
Checks, whether this drawing object contains the point at x,y- Specified by:
contains
in classAbstractDrawingObject
- Returns:
-
clearHiliting
public void clearHiliting()
- Specified by:
clearHiliting
in classAbstractDrawingObject
-
setValues
public void setValues(java.lang.String text, double size, int style)
-
getText
public java.lang.String getText()
-
getSize
public double getSize()
-
getStyle
public int getStyle()
-
-