|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object chemaxon.struc.MObject
Paintable object. This class and its subclasses are under development, use them at your own risk!
Field Summary | |
static int |
PAINT_ANTIALIAS
Antialias flag. |
static int |
PAINT_FOCUSED
Input focus on the component (MTextBox). |
Constructor Summary | |
protected |
MObject(java.awt.Color c,
java.awt.Color lc,
java.awt.Color bg)
Contructs a paintable object with the specified color. |
protected |
MObject(MObject o)
Copy constructor. |
Method Summary | |
void |
addAttributeKeys(java.util.Vector v)
Adds the attribute names to the specified vector. |
void |
addCdataAttributeKeys(java.util.Vector v)
Adds attribute names to the specified vector. |
void |
addNotify()
Called when the object is added to a document. |
abstract void |
calcCenter(DPoint3 p)
Calculates the geometrical center. |
abstract java.lang.Object |
clone()
Creates a clone. |
abstract double |
distanceFrom(double x,
double y)
Gets the 2D distance from the specified point. |
java.lang.String |
getAttribute(java.lang.String s)
Gets the value of an attribute. |
java.awt.Color |
getBackground()
Gets the background color of the object. |
java.awt.Color |
getColor()
Gets the color of the object. |
java.awt.Color |
getLineColor()
Gets the line color of the object. |
abstract MPoint |
getPoint(int i)
Gets a point of the object. |
abstract int |
getPointCount()
Gets the number of points. |
MPoint |
getPointRef(int i)
Gets a point of the object. |
int |
getPointRefCount()
Gets the number of point references. |
boolean |
hasBackground()
Can the object have a background? |
boolean |
hasColor()
Can the object have a color (non-line and non-background)? |
boolean |
hasLineColor()
Can the object have a line color? |
boolean |
isChildOf(MObject o)
Is this object a children of another one? |
boolean |
isEmpty()
An object may become empty if all the children are removed. |
boolean |
isInternalSelectable()
Is it a selection only internal object? |
boolean |
isSelectableNow()
Is the object selectable now? |
boolean |
isSelected()
Is the object selected? |
protected static java.awt.Color |
makeColor(java.lang.String s)
|
protected static java.lang.String |
makeColorString(java.awt.Color color)
Makes a string from a Color object. |
void |
paint(java.awt.Graphics g,
CTransform3D t,
int f,
java.awt.Color c,
java.awt.Color selc,
java.awt.Color focusc)
Paints the object. |
void |
removeChild(MObject o)
Removes a child object. |
void |
removeNotify()
Called when the object is removed from a document. |
void |
setAttribute(java.lang.String s,
java.lang.String v)
Sets the value of an attribute. |
void |
setBackground(java.awt.Color c)
Sets the background color of the object. |
void |
setColor(java.awt.Color c)
Sets the color of the object. |
void |
setLineColor(java.awt.Color c)
Sets the color of the object. |
void |
setSelected(boolean s)
Selects or unselects the object. |
abstract void |
transform(CTransform3D t)
Transforms the object. |
void |
unselectContents()
Unselects sub-objects. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int PAINT_ANTIALIAS
public static final int PAINT_FOCUSED
Constructor Detail |
protected MObject(java.awt.Color c, java.awt.Color lc, java.awt.Color bg)
lc
- the line color or null to use the defaultbg
- the background colorprotected MObject(MObject o)
Method Detail |
public abstract java.lang.Object clone()
public boolean isEmpty()
public boolean isChildOf(MObject o)
o
- a possible parent
public void removeChild(MObject o)
o
- the childpublic boolean isInternalSelectable()
public boolean isSelectableNow()
public void addNotify()
public void removeNotify()
public abstract int getPointCount()
public abstract MPoint getPoint(int i)
i
- the point index
public int getPointRefCount()
public MPoint getPointRef(int i)
i
- the point index
public void addAttributeKeys(java.util.Vector v)
v
- the vectorpublic void addCdataAttributeKeys(java.util.Vector v)
v
- the vectorpublic java.lang.String getAttribute(java.lang.String s)
s
- the attribute name
public void setAttribute(java.lang.String s, java.lang.String v)
s
- the attribute namev
- the attribute valuepublic abstract void transform(CTransform3D t)
t
- the transformation matrixpublic abstract void calcCenter(DPoint3 p)
p
- store the coordinates herepublic abstract double distanceFrom(double x, double y)
x
- the x coordinatey
- the y coordinatepublic void paint(java.awt.Graphics g, CTransform3D t, int f, java.awt.Color c, java.awt.Color selc, java.awt.Color focusc)
g
- the graphics contextt
- the transformation matrixf
- flagsc
- the color to use or nullselc
- the selection colorfocusc
- the focus colorpublic boolean isSelected()
public void setSelected(boolean s)
s
- use true to select, false to unselectpublic void unselectContents()
public java.awt.Color getColor()
public void setColor(java.awt.Color c)
c
- the color or null to use the defaultpublic java.awt.Color getLineColor()
public void setLineColor(java.awt.Color c)
c
- the color or nullpublic boolean hasColor()
public boolean hasLineColor()
public boolean hasBackground()
public java.awt.Color getBackground()
public void setBackground(java.awt.Color c)
c
- the colorprotected static java.awt.Color makeColor(java.lang.String s)
protected static java.lang.String makeColorString(java.awt.Color color)
color
- the Color object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |