org.utgenome.gwt.utgb.client.track.lib
Class ValueSelectorTrack
java.lang.Object
org.utgenome.gwt.utgb.client.track.TrackBase
org.utgenome.gwt.utgb.client.track.lib.ValueSelectorTrack
- All Implemented Interfaces:
- Track, TrackEntry, TrackGroupPropertyChangeListener
public class ValueSelectorTrack
- extends TrackBase
ValueSelectorTrack
displays a set of text values. When you click one of these values, its corresponding track
property will be changed, then a Track.onChangeTrackGroupProperty(TrackGroupPropertyChange)
event is
broadcasted to all tracks in a group.
- Author:
- leo
Methods inherited from class org.utgenome.gwt.utgb.client.track.TrackBase |
beforeChangeTrackWindow, error, getBrowserService, getClassName, getConfig, getCoordinate, getFrame, getMinimumWindowHeight, getName, getTrackGroup, getTrackGroupProperty, getTrackGroupProperty, getTrackInfo, getTrackWindow, isInitialized, isTrack, isTrackGroup, loadView, onChange, onChangeTrackConfig, onChangeTrackHeight, onChangeTrackWindow, refresh, resolvePropertyValues, setCenterOfTrackWindow, setConfig, setFrame, setTrackGroup, setTrackGroupProperty, toView, toXML, toXML |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValueSelectorTrack
public ValueSelectorTrack(String trackName,
String targetProperty)
factory
public static Track.TrackFactory factory()
getTargetProperty
public String getTargetProperty()
addValue
public void addValue(String value)
clearValues
public void clearValues()
clear
public void clear()
getDefaultWindowHeight
public int getDefaultWindowHeight()
- Specified by:
getDefaultWindowHeight
in interface Track
- Overrides:
getDefaultWindowHeight
in class TrackBase
- Returns:
- default height of the track window
getWidget
public com.google.gwt.user.client.ui.Widget getWidget()
- Returns:
- the track widget
updateSelection
protected void updateSelection()
onChangeTrackGroupProperty
public void onChangeTrackGroupProperty(TrackGroupPropertyChange change)
- Description copied from interface:
Track
- An event handler when some properties shared within the track group has changed
- Specified by:
onChangeTrackGroupProperty
in interface Track
- Overrides:
onChangeTrackGroupProperty
in class TrackBase
draw
public void draw()
- Description copied from interface:
Track
- draw the track widget
- Specified by:
draw
in interface Track
- Overrides:
draw
in class TrackBase
setUp
public void setUp(TrackFrame trackFrame,
TrackGroup group)
- Description copied from interface:
Track
- This method is invoked when
TrackFrame
and TrackGroup
for this track become ready, that is, the
track is drawable. Override this method to write initialization codes for your tracks.
- Specified by:
setUp
in interface Track
- Overrides:
setUp
in class TrackBase
group
- the TrackGroup
of this track
saveProperties
public void saveProperties(CanonicalProperties saveData)
- Description copied from class:
TrackBase
- Override this method to save internal state of the track into a
Properties
object
- Specified by:
saveProperties
in interface Track
- Overrides:
saveProperties
in class TrackBase
restoreProperties
public void restoreProperties(CanonicalProperties properties)
- Description copied from class:
TrackBase
- Override this method to restore internal state of the track
- Specified by:
restoreProperties
in interface Track
- Overrides:
restoreProperties
in class TrackBase
Copyright © 2007-2012 utgenome.org. All Rights Reserved.