
public class SegmentsStylingPolicy extends Object implements ClassStylingPolicy, Result
| Modifier and Type | Field and Description | 
|---|---|
| (package private) ColorLibrary | colorsetColor library (only used in compatibility mode) | 
| protected TreeMap<Segment,Segment> | indirectSelectionsSegments indirectly selected | 
| protected Segments | segmentsThe segments we use for visualization | 
| protected ArrayList<Segment> | selectedSegmentsSelected segments | 
| protected ModifiableDBIDs | unselectedObjectsNot selected IDs that will be drawn in default colors. | 
| Constructor and Description | 
|---|
| SegmentsStylingPolicy(Segments segments)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | deselectAllSegments()Deselect all currently selected segments | 
| protected void | deselectSegment(Segment segment)Deselect a segment | 
| int | getColorForDBID(DBIDRef id)Get the color for an individual object. | 
| String | getLongName()A "pretty" name for the result, for use in titles, captions and menus. | 
| int | getMaxStyle()Get the maximum style in use. | 
| int | getMinStyle()Get the minimum style in use. | 
| String | getShortName()A short name for the result, useful for file names. | 
| int | getStyleForDBID(DBIDRef id)Get the style number for a particular object | 
| int | indexOfSegment(Segment segment)Get the index of a selected segment. | 
| boolean | isSelected(Segment segment)Test whether a segment is selected. | 
| DBIDIter | iterateClass(int cnum)Iterate over all objects from a given class. | 
| void | select(Segment segment,
      boolean addToSelection)Adds or removes the given segment to the selection. | 
| protected void | selectSegment(Segment segment)Select a segment | 
| void | setStyleLibrary(StyleLibrary style)Assign the style library, for compatibility color styling. | 
protected final Segments segments
protected TreeMap<Segment,Segment> indirectSelections
protected ModifiableDBIDs unselectedObjects
ColorLibrary colorset
public SegmentsStylingPolicy(Segments segments)
segments - Segmentspublic void setStyleLibrary(StyleLibrary style)
style - Style librarypublic boolean isSelected(Segment segment)
segment - Segment to testpublic int getStyleForDBID(DBIDRef id)
ClassStylingPolicygetStyleForDBID in interface ClassStylingPolicyid - Object IDpublic int getColorForDBID(DBIDRef id)
StylingPolicygetColorForDBID in interface StylingPolicyid - Object IDpublic int getMinStyle()
ClassStylingPolicygetMinStyle in interface ClassStylingPolicypublic int getMaxStyle()
ClassStylingPolicygetMaxStyle in interface ClassStylingPolicypublic DBIDIter iterateClass(int cnum)
ClassStylingPolicyiterateClass in interface ClassStylingPolicycnum - Class numberpublic void select(Segment segment, boolean addToSelection)
segment - the selected element representing a segment ring (specific
        clustering)addToSelection - flag for adding segment to current selectionpublic void deselectAllSegments()
protected void deselectSegment(Segment segment)
segment - Segment to deselectprotected void selectSegment(Segment segment)
segment - Segment to selectpublic int indexOfSegment(Segment segment)
segment - Segment to findpublic String getLongName()
ResultgetLongName in interface Resultpublic String getShortName()
ResultgetShortName in interface Result