| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectchemaxon.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 here
public abstract double distanceFrom(double x,
                                    double y)
x - the x coordinatey - the y coordinate
public 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 | |||||||||