|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectubc.cs.JLog.Animation.aAttributeTranslation
ubc.cs.JLog.Animation.aAnimationShape
ubc.cs.JLog.Animation.aAnimationShape_text
public class aAnimationShape_text
Field Summary | |
---|---|
protected java.awt.Font |
cached_font
|
protected java.awt.Color |
colour
|
static java.lang.String |
COLOUR_ATTR_KEY
|
static java.lang.String |
FONT_ATTR_KEY
|
protected float |
font_size
|
protected java.awt.Font |
original_font
|
protected java.lang.String |
text
|
static java.lang.String |
TEXT_ATTR_KEY
|
Fields inherited from class ubc.cs.JLog.Animation.aAnimationShape |
---|
name, NAME_ATTR_KEY, object, OBJECT_ATTR_KEY, ROTATION_ATTR_KEY, rotation_offset, TYPE_ATTR_KEY, X_ATTR_KEY, x_offset, Y_ATTR_KEY, y_offset |
Constructor Summary | |
---|---|
aAnimationShape_text(aAnimationObject ao,
java.lang.String n,
java.lang.String t,
FloatFont f,
java.awt.Color c,
float x,
float y)
|
Method Summary | |
---|---|
void |
draw(java.awt.Graphics g)
Draw the shape in the Graphics environment
provided. |
protected java.awt.Font |
generateSizedFont(java.awt.Font of)
|
java.util.Hashtable |
getAttributes()
Returns a hashtable of every attribute associated with this object. |
java.awt.Rectangle |
getBounds()
Returns the bounding rectangle for this shape, given in global coordinates. |
jTermTranslation |
getTermTranslation()
Get the current translation unit for this object. |
java.lang.String |
getType()
Sub-classes should return their type value (i.e., the value used to specify the shape type to create in the animation<addshape> predicate command). |
void |
setAttributes(java.util.Hashtable attributes)
Set the attributes of the object to those in the given Hashtable. |
static void |
setDefaultsForTranslation(jTermTranslation t)
|
void |
updateMagnification()
Update notification. |
Methods inherited from class ubc.cs.JLog.Animation.aAnimationShape |
---|
getEnclosingObject, getName, setLocalPosition, setLocalRotation, setName, updatePosition, updateRotation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TEXT_ATTR_KEY
public static final java.lang.String FONT_ATTR_KEY
public static final java.lang.String COLOUR_ATTR_KEY
protected java.lang.String text
protected float font_size
protected java.awt.Color colour
protected java.awt.Font original_font
protected java.awt.Font cached_font
Constructor Detail |
---|
public aAnimationShape_text(aAnimationObject ao, java.lang.String n, java.lang.String t, FloatFont f, java.awt.Color c, float x, float y)
Method Detail |
---|
public void updateMagnification()
aAnimationShape
updateMagnification
in class aAnimationShape
public void draw(java.awt.Graphics g)
aAnimationShape
Graphics
environment
provided.
draw
in class aAnimationShape
g
- The Graphics
environment to draw into.public java.awt.Rectangle getBounds()
aAnimationShape
getBounds
in class aAnimationShape
Rectangle
bounding this shape.public java.lang.String getType()
aAnimationShape
getType
in class aAnimationShape
public static void setDefaultsForTranslation(jTermTranslation t)
public jTermTranslation getTermTranslation()
aAttributeTranslation
getTermTranslation
in class aAnimationShape
jTermTranslation
translation unit.public java.util.Hashtable getAttributes()
iAttributes
getAttributes
in interface iAttributes
getAttributes
in class aAnimationShape
public void setAttributes(java.util.Hashtable attributes)
iAttributes
setAttributes
in interface iAttributes
setAttributes
in class aAnimationShape
attributes
- The Hashtable of attribute name-value pairings.protected java.awt.Font generateSizedFont(java.awt.Font of)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |