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 doubleDEFAULT_SIZEstatic intDEFAULT_STYLEstatic java.lang.StringTYPE_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 booleancheckHiliting(double x, double y)voidclearHiliting()AbstractDrawingObjectclone()booleancontains(double x, double y)Checks, whether this drawing object contains the point at x,yvoiddraw(java.awt.Graphics g, DepictorTransformation t)voiddraw2D(java.awt.Graphics2D g, DepictorTransformation t)java.awt.geom.Rectangle2D.DoublegetBoundingRect()java.lang.StringgetDescriptorDetail()Creates a string encoding all properties specific to this drawing object.doublegetSize()intgetStyle()java.lang.StringgetText()java.lang.StringgetTypeString()voidhilite(java.awt.Graphics g)voidscale(double f)voidsetCoordinates(double x, double y)protected voidsetSize(java.lang.String value)protected voidsetStyle(java.lang.String value)protected voidsetText(java.lang.String value)voidsetValues(java.lang.String text, double size, int style)protected voidsetX(java.lang.String value)protected voidsetY(java.lang.String value)voidzoomAndRotate(double zoom, double angle)voidzoomAndRotateInit(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:
getTypeStringin classAbstractDrawingObject
-
getDescriptorDetail
public java.lang.String getDescriptorDetail()
Description copied from class:AbstractDrawingObjectCreates 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:
getDescriptorDetailin classAbstractDrawingObject- Returns:
- concatenated property list, each property with a leading space
-
clone
public AbstractDrawingObject clone()
- Specified by:
clonein classAbstractDrawingObject
-
setCoordinates
public void setCoordinates(double x, double y)
-
scale
public void scale(double f)
- Overrides:
scalein classAbstractDrawingObject
-
zoomAndRotateInit
public void zoomAndRotateInit(double x, double y)- Overrides:
zoomAndRotateInitin classAbstractDrawingObject
-
zoomAndRotate
public void zoomAndRotate(double zoom, double angle)- Overrides:
zoomAndRotatein classAbstractDrawingObject
-
draw
public void draw(java.awt.Graphics g, DepictorTransformation t)- Specified by:
drawin classAbstractDrawingObject
-
draw2D
public void draw2D(java.awt.Graphics2D g, DepictorTransformation t)- Specified by:
draw2Din classAbstractDrawingObject
-
getBoundingRect
public java.awt.geom.Rectangle2D.Double getBoundingRect()
- Overrides:
getBoundingRectin classAbstractDrawingObject
-
hilite
public void hilite(java.awt.Graphics g)
- Specified by:
hilitein classAbstractDrawingObject
-
checkHiliting
public boolean checkHiliting(double x, double y)- Specified by:
checkHilitingin classAbstractDrawingObject
-
contains
public boolean contains(double x, double y)Description copied from class:AbstractDrawingObjectChecks, whether this drawing object contains the point at x,y- Specified by:
containsin classAbstractDrawingObject- Returns:
-
clearHiliting
public void clearHiliting()
- Specified by:
clearHilitingin 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()
-
-