|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Drawable
An interface defining methods necessary for a drawable object
| Method Summary | |
|---|---|
void |
deleteDrawable(Drawable child)
If drawable contains child, deletes it |
boolean |
draw(java.awt.Graphics g,
Transformer transformer,
TierManagerI manager)
|
boolean |
draw(java.awt.Graphics g,
Transformer transformer,
TierManagerI manager,
PixelMaskI mask)
Draws the Drawable onto the Graphics |
Drawable |
findDrawable(SeqFeatureI sf)
|
java.awt.Rectangle |
getBoxBounds()
|
java.lang.String |
getDisplayLabel()
|
int |
getDrawLevel()
returns the number of levels in the hierarchy that this will draw |
int |
getEnd()
|
SeqFeatureI |
getFeature()
each drawable contains the actual datamodel for that feature and must support both setting and getting the actual datamodel |
FeatureProperty |
getFeatureProperty()
sets the FeatureProperty for the drawable, if it is is to be shown |
int |
getHigh()
|
int |
getLeft(Transformer transformer)
|
int |
getLow()
|
java.lang.String |
getName()
|
Drawable |
getRefDrawable()
|
int |
getRight(Transformer transformer)
|
int |
getSize(Transformer transformer,
TierManagerI manager)
|
int |
getStart()
these are for ease of use and pass through to the actual datamodel for the feature |
int |
getStrand()
|
int |
getTierIndex(TierManagerI manager)
Get the tier on which this Drawable resides |
java.lang.String |
getType()
|
boolean |
intersects(java.awt.Rectangle pixrect,
Transformer transformer,
TierManagerI manager)
|
boolean |
isDecorated()
|
boolean |
isDrawn()
returns true if FeatureSetI is really just a holder. |
boolean |
isVisible()
Determine if this Drawable is to be drawn. |
void |
setBoxBounds(java.awt.Rectangle r)
|
void |
setDrawLevel(int level)
|
void |
setDrawn(boolean drawn)
|
void |
setEdgeHighlights(int[] edges,
boolean state,
Transformer transformer)
|
void |
setFeature(SeqFeatureI sf)
|
void |
setHighlighted(boolean state)
|
void |
setRefDrawable(Drawable dfs)
|
void |
setTierIndex(int index)
Set the tier on which this Drawable resides |
void |
setVisible(boolean visible)
Set whether this Drawable is to be drawn or not. |
void |
synchFeatureProperty()
For efficiency of drawing, feat prop is cached. |
| Methods inherited from interface apollo.gui.SelectableI |
|---|
isSelected, setSelected |
| Method Detail |
|---|
int getDrawLevel()
void setDrawLevel(int level)
boolean draw(java.awt.Graphics g,
Transformer transformer,
TierManagerI manager,
PixelMaskI mask)
boolean draw(java.awt.Graphics g,
Transformer transformer,
TierManagerI manager)
int getLeft(Transformer transformer)
int getRight(Transformer transformer)
java.lang.String getDisplayLabel()
void setVisible(boolean visible)
boolean isVisible()
void setTierIndex(int index)
int getTierIndex(TierManagerI manager)
SeqFeatureI getFeature()
void setFeature(SeqFeatureI sf)
Drawable findDrawable(SeqFeatureI sf)
boolean isDrawn()
void setDrawn(boolean drawn)
FeatureProperty getFeatureProperty()
boolean isDecorated()
void setHighlighted(boolean state)
void setEdgeHighlights(int[] edges,
boolean state,
Transformer transformer)
java.awt.Rectangle getBoxBounds()
void setBoxBounds(java.awt.Rectangle r)
int getSize(Transformer transformer,
TierManagerI manager)
boolean intersects(java.awt.Rectangle pixrect,
Transformer transformer,
TierManagerI manager)
int getStart()
int getEnd()
int getLow()
int getHigh()
int getStrand()
java.lang.String getType()
java.lang.String getName()
void setRefDrawable(Drawable dfs)
Drawable getRefDrawable()
void deleteDrawable(Drawable child)
void synchFeatureProperty()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||