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.