|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.gui.TierManager
public abstract class TierManager
The base abstract TierManager class to organise a set of data into several tiers. Uses longs for tier numbers, this could probably be changed to ints(?)
| Field Summary | |
|---|---|
protected int |
aggregateSizeChange
|
protected int |
charHeight
|
protected Controller |
controller
|
protected static org.apache.log4j.Logger |
logger
|
protected int |
offsetPixelHeight
|
protected java.util.Vector |
tierManagerListeners
|
protected java.util.Vector |
tiers
Vector of Tiers (FeatureTiers for FeatureTierManager) This is not set in this class, a subclass has to set this and there is no set method(perhaps there should be) only way to set is to use the variable itself. |
protected ViewI |
view
|
protected int |
viewHeight
|
protected int[] |
visibleLimits
|
| Fields inherited from interface apollo.gui.TierManagerI |
|---|
Y_PIXELS_PER_FEATURE |
| Constructor Summary | |
|---|---|
TierManager()
|
|
| Method Summary | |
|---|---|
void |
addTierManagerListener(TierManagerListener l)
|
void |
decrementTierHeight()
|
void |
doLayoutTiers()
|
abstract void |
fillTiers()
|
void |
fireTierManagerEvent(int type)
|
void |
fireTierManagerEvent(TierManagerEvent evt)
|
int |
getAggregateSizeChange()
|
Controller |
getController()
Gets the Controller for the object |
java.lang.Object |
getControllerWindow()
Even though TierManagers are not gui they are gui-associated with its view. |
int |
getLowestVisible()
|
int |
getMaximumVisibleTransformCoord(int min)
|
long |
getMaxTierUserHeight()
|
long |
getMaxUserCoord()
|
int |
getMaxVisibleTierNumber()
Returns the maximum visible tier number - The highest tier number can be greater than the number of tiers. |
int |
getMinimumVisibleTransformCoord()
|
int |
getNumTiers()
|
int |
getNumVisible()
|
Tier |
getTier(int i)
|
java.lang.String |
getTierLabel(int tierNum)
|
java.util.Vector |
getTiers()
|
int |
getTotalHeight()
|
ViewI |
getView()
|
int |
getViewHeight()
|
long |
getVisibleUserCoord()
|
int[] |
getYRange()
|
boolean |
ignoreScoreThresholds()
|
void |
incrementTierHeight()
|
boolean |
needsAutoRemoval()
Remove as listener from controller when window closes. |
void |
setAggregateSizeChange(int change)
|
void |
setCharHeight(int height)
|
void |
setController(Controller c)
Sets the Controller for the object |
void |
setIgnoreScoreThresholds(boolean ignore)
If ignore is true, will not consider score thresholds in populating the tier. |
void |
setLowestVisible(int lowest)
|
void |
setOffsetHeight(int height)
Offset in pixels before first tier |
abstract void |
setTierData(java.lang.Object data)
|
void |
setView(ViewI v)
|
void |
setViewHeight(int height)
Height in pixels of area to display tiers in |
long |
toTier(long userCoord)
Convert from user coords to tier number |
int |
toUser(int tierNum)
|
void |
updateUserCoordBoundaries()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger logger
protected java.util.Vector tiers
protected int[] visibleLimits
protected int viewHeight
protected int offsetPixelHeight
protected int aggregateSizeChange
protected int charHeight
protected ViewI view
protected Controller controller
protected java.util.Vector tierManagerListeners
| Constructor Detail |
|---|
public TierManager()
| Method Detail |
|---|
public void doLayoutTiers()
doLayoutTiers in interface TierManagerIpublic void setCharHeight(int height)
setCharHeight in interface TierManagerIpublic void updateUserCoordBoundaries()
public abstract void fillTiers()
public abstract void setTierData(java.lang.Object data)
setTierData in interface TierManagerIpublic java.util.Vector getTiers()
getTiers in interface TierManagerIpublic Tier getTier(int i)
getTier in interface TierManagerIpublic int getNumTiers()
getNumTiers in interface TierManagerIpublic int getLowestVisible()
getLowestVisible in interface TierManagerIpublic void setLowestVisible(int lowest)
setLowestVisible in interface TierManagerIpublic int getNumVisible()
getNumVisible in interface TierManagerIpublic int getMaxVisibleTierNumber()
getMaxVisibleTierNumber in interface TierManagerIpublic int getMaximumVisibleTransformCoord(int min)
public int getMinimumVisibleTransformCoord()
getMinimumVisibleTransformCoord in interface TierManagerIpublic void incrementTierHeight()
incrementTierHeight in interface TierManagerIpublic void decrementTierHeight()
decrementTierHeight in interface TierManagerIpublic void setAggregateSizeChange(int change)
setAggregateSizeChange in interface TierManagerIpublic int getAggregateSizeChange()
getAggregateSizeChange in interface TierManagerIpublic void setOffsetHeight(int height)
public void setViewHeight(int height)
setViewHeight in interface TierManagerIpublic int getViewHeight()
public long toTier(long userCoord)
toTier in interface TierManagerIpublic int getTotalHeight()
getTotalHeight in interface TierManagerIpublic long getMaxTierUserHeight()
getMaxTierUserHeight in interface TierManagerIpublic long getMaxUserCoord()
getMaxUserCoord in interface TierManagerIpublic long getVisibleUserCoord()
getVisibleUserCoord in interface TierManagerIpublic int toUser(int tierNum)
toUser in interface TierManagerIpublic void addTierManagerListener(TierManagerListener l)
public void fireTierManagerEvent(TierManagerEvent evt)
public void fireTierManagerEvent(int type)
fireTierManagerEvent in interface TierManagerIpublic void setController(Controller c)
ControlledObjectI
setController in interface ControlledObjectIpublic Controller getController()
ControlledObjectI
getController in interface ControlledObjectIpublic java.lang.Object getControllerWindow()
getControllerWindow in interface ControlledObjectIpublic boolean needsAutoRemoval()
needsAutoRemoval in interface ControlledObjectIpublic void setView(ViewI v)
setView in interface TierManagerIpublic ViewI getView()
getView in interface TierManagerIpublic int[] getYRange()
getYRange in interface TierManagerIpublic void setIgnoreScoreThresholds(boolean ignore)
setIgnoreScoreThresholds in interface TierManagerIpublic boolean ignoreScoreThresholds()
public java.lang.String getTierLabel(int tierNum)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||