|
JHotDraw 7.0.6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jhotdraw.draw.AbstractFigure
org.jhotdraw.draw.AbstractCompositeFigure
org.jhotdraw.draw.AbstractAttributedCompositeFigure
public abstract class AbstractAttributedCompositeFigure
An AbstractAttributedCompositeFigure is a CompositeFigure which has its own attribute set.
| Field Summary |
|---|
| Fields inherited from class org.jhotdraw.draw.AbstractFigure |
|---|
changingDepth, decorator, listenerList |
| Fields inherited from interface org.jhotdraw.draw.CompositeFigure |
|---|
LAYOUT_INSETS |
| Constructor Summary | |
|---|---|
AbstractAttributedCompositeFigure()
Creates a new instance. |
|
| Method Summary | |
|---|---|
protected void |
applyAttributesTo(Figure that)
Applies all attributes of this figure to that figure. |
void |
basicSetAttribute(AttributeKey key,
java.lang.Object newValue)
Sets an attribute of the figure. |
protected void |
basicSetAttributeOnChildren(AttributeKey key,
java.lang.Object newValue)
|
AbstractAttributedCompositeFigure |
clone()
Returns a clone of the figure. |
protected void |
drawChildren(java.awt.Graphics2D g)
|
protected void |
drawConnectors(java.awt.Graphics2D g)
|
void |
drawFigure(java.awt.Graphics2D g)
|
protected abstract void |
drawFill(java.awt.Graphics2D g)
This method is called by method draw() to draw the fill area of the figure. |
protected abstract void |
drawStroke(java.awt.Graphics2D g)
This method is called by method draw() to draw the text of the figure . |
protected void |
drawText(java.awt.Graphics2D g)
|
java.lang.Object |
getAttribute(AttributeKey key)
Gets an attribute from the figure. |
protected AttributeKey |
getAttributeKey(java.lang.String name)
|
java.util.Map<AttributeKey,java.lang.Object> |
getAttributes()
Returns a view to all attributes of this figure. |
java.awt.geom.Rectangle2D.Double |
getFigureDrawBounds()
|
java.awt.Stroke |
getStroke()
|
double |
getStrokeMiterLimitFactor()
|
boolean |
hasAttribute(AttributeKey key)
|
boolean |
isAttributeEnabled(AttributeKey key)
|
void |
read(DOMInput in)
|
protected void |
readAttributes(DOMInput in)
|
void |
removeAttribute(AttributeKey key)
|
void |
setAttribute(AttributeKey key,
java.lang.Object newValue)
Sets an attribute of the figure. |
void |
setAttributeEnabled(AttributeKey key,
boolean b)
|
void |
setAttributes(java.util.HashMap<AttributeKey,java.lang.Object> map)
|
void |
write(DOMOutput out)
|
protected void |
writeAttributes(DOMOutput out)
|
| Methods inherited from class org.jhotdraw.draw.AbstractCompositeFigure |
|---|
add, add, addAll, addNotify, basicAdd, basicAdd, basicAddAll, basicRemove, basicRemoveAllChildren, basicRemoveChild, basicSetBounds, basicTransform, changed, contains, createHandles, findChild, findChildIndex, findFigureInside, getBounds, getChild, getChildCount, getChildren, getChildrenFrontToBack, getDecomposition, getLayouter, getPreferredSize, getRestoreData, invalidate, invalidateBounds, layout, remove, removeAllChildren, removeChild, removeNotify, restoreTo, sendToBack, sendToFront, setLayouter, undoableEditHappened, validate, willChange |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jhotdraw.draw.Figure |
|---|
addFigureListener, addUndoableEditListener, canConnect, draw, findCompatibleConnector, findConnector, getActions, getCursor, getDecorator, getDrawBounds, getEndPoint, getLayer, getStartPoint, getTool, getTooltip, handleDrop, handleMouseClick, includes, isConnectorsVisible, isInteractive, isVisible, remap, removeFigureListener, removeUndoableEditListener, requestRemove, setConnectorsVisible, setDecorator, setVisible |
| Constructor Detail |
|---|
public AbstractAttributedCompositeFigure()
| Method Detail |
|---|
public void setAttribute(AttributeKey key,
java.lang.Object newValue)
setAttribute in interface FiguresetAttribute in class AbstractCompositeFigure
public void setAttributeEnabled(AttributeKey key,
boolean b)
public boolean isAttributeEnabled(AttributeKey key)
public void setAttributes(java.util.HashMap<AttributeKey,java.lang.Object> map)
public java.util.Map<AttributeKey,java.lang.Object> getAttributes()
Figure
getAttributes in interface FiguregetAttributes in class AbstractCompositeFigure
public void basicSetAttribute(AttributeKey key,
java.lang.Object newValue)
basicSetAttribute in interface FigurebasicSetAttribute in class AbstractCompositeFigureAttributeKey.set(org.jhotdraw.draw.Figure, T)
protected void basicSetAttributeOnChildren(AttributeKey key,
java.lang.Object newValue)
public java.lang.Object getAttribute(AttributeKey key)
getAttribute in interface FiguregetAttribute in class AbstractCompositeFigureAttributeKey.get(org.jhotdraw.draw.Figure)public void drawFigure(java.awt.Graphics2D g)
drawFigure in class AbstractCompositeFigureprotected void drawChildren(java.awt.Graphics2D g)
protected void drawConnectors(java.awt.Graphics2D g)
drawConnectors in class AbstractCompositeFigurepublic java.awt.Stroke getStroke()
public double getStrokeMiterLimitFactor()
public java.awt.geom.Rectangle2D.Double getFigureDrawBounds()
getFigureDrawBounds in class AbstractCompositeFigureprotected abstract void drawFill(java.awt.Graphics2D g)
protected abstract void drawStroke(java.awt.Graphics2D g)
protected void drawText(java.awt.Graphics2D g)
public AbstractAttributedCompositeFigure clone()
Figure
clone in interface Figureclone in class AbstractCompositeFigure
protected void writeAttributes(DOMOutput out)
throws java.io.IOException
java.io.IOException
protected void readAttributes(DOMInput in)
throws java.io.IOException
java.io.IOExceptionprotected AttributeKey getAttributeKey(java.lang.String name)
protected void applyAttributesTo(Figure that)
public void write(DOMOutput out)
throws java.io.IOException
write in interface DOMStorablewrite in class AbstractCompositeFigurejava.io.IOException
public void read(DOMInput in)
throws java.io.IOException
read in interface DOMStorableread in class AbstractCompositeFigurejava.io.IOExceptionpublic void removeAttribute(AttributeKey key)
removeAttribute in class AbstractCompositeFigurepublic boolean hasAttribute(AttributeKey key)
hasAttribute in class AbstractCompositeFigure
|
Copyright 1996-2006 © JHotDraw.org | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||