com.metsci.glimpse.axis.tagged
Class Tag

java.lang.Object
  extended by com.metsci.glimpse.axis.tagged.Tag

public class Tag
extends java.lang.Object

A labeled marker on a TaggedAxis1D. Tags have a name and a position along their axis. Tags may also have a number of optional named attributes with double precision values. See TaggedPartialColorXAxisPainter for one use of Tag attributes.

Tags may be manipulated programmatically or via mouse interaction. To enable mouse interaction, a TaggedAxisMouseListener1D must be added to the GlimpseAxisLayout1D for the TaggedAxis1D.

Author:
ulman

Field Summary
static java.util.Comparator<Tag> tagValueComparator
           
static java.lang.String TEX_COORD_ATTR
           
 
Constructor Summary
Tag(java.lang.String name)
           
Tag(java.lang.String name, double value)
           
Tag(Tag tag)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getAttribute(java.lang.String key)
           
 java.lang.String getName()
           
 double getValue()
           
 boolean hasAttribute(java.lang.String key)
           
 int hashCode()
           
 Tag setAttribute(java.lang.String key, java.lang.Object value)
           
 void setName(java.lang.String name)
           
 void setValue(double value)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEX_COORD_ATTR

public static final java.lang.String TEX_COORD_ATTR
See Also:
Constant Field Values

tagValueComparator

public static final java.util.Comparator<Tag> tagValueComparator
Constructor Detail

Tag

public Tag(Tag tag)

Tag

public Tag(java.lang.String name,
           double value)

Tag

public Tag(java.lang.String name)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getValue

public double getValue()

setValue

public void setValue(double value)

setAttribute

public Tag setAttribute(java.lang.String key,
                        java.lang.Object value)

hasAttribute

public boolean hasAttribute(java.lang.String key)

getAttribute

public java.lang.Object getAttribute(java.lang.String key)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2012 Metron, Inc.. All Rights Reserved.