com.metsci.glimpse.axis.tagged
Class Tag
java.lang.Object
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
Constructor Summary |
Tag(java.lang.String name)
|
Tag(java.lang.String name,
double value)
|
Tag(Tag tag)
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
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
Tag
public Tag(Tag tag)
Tag
public Tag(java.lang.String name,
double value)
Tag
public Tag(java.lang.String name)
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.