suvi.api.alg.attr
Interface EdgeLabelAttr

All Superinterfaces:
EdgeLabelConstants, GraphLayoutAttr

public interface EdgeLabelAttr
extends GraphLayoutAttr, EdgeLabelConstants

Edge label attributes.

See Also:
EdgeLabelConstants

Field Summary
static EdgeLabelAttr DEFAULT
          Default edge label attributes.
static GraphLayoutAttrBuilderFactory DEFAULT_BUILDER_FACTORY
          Default edge label attribute builder factory.
static java.awt.Dimension DEFAULT_LABEL_EXTENT
          The default label extent (23,11) is a combination of two primes.
static java.lang.Object KEY_CENTER_EXTENT
          Key for textual attribute representation.
static java.lang.Object KEY_CENTER_VALUE
          Key for textual attribute representation.
static java.lang.Object KEY_HEAD_EXTENT
          Key for textual attribute representation.
static java.lang.Object KEY_HEAD_VALUE
          Key for textual attribute representation.
static java.lang.Object KEY_TAIL_EXTENT
          Key for textual attribute representation.
static java.lang.Object KEY_TAIL_VALUE
          Key for textual attribute representation.
static GraphLayoutAttrTransformer TRANSFORMER
          The edge label attribute transformer.
 
Fields inherited from interface suvi.api.alg.attr.EdgeLabelConstants
EL_CENTER_LABEL, EL_HEAD_LABEL, EL_MAX_LABEL, EL_MIN_LABEL, EL_TAIL_LABEL
 
Method Summary
 java.awt.Dimension labelExtent(java.lang.Object edge, int label)
          The extent of the given label.
 java.lang.Object labelValue(java.lang.Object edge, int label)
          The specified label.
 

Field Detail

KEY_HEAD_VALUE

public static final java.lang.Object KEY_HEAD_VALUE

Key for textual attribute representation.


KEY_HEAD_EXTENT

public static final java.lang.Object KEY_HEAD_EXTENT

Key for textual attribute representation.


KEY_CENTER_VALUE

public static final java.lang.Object KEY_CENTER_VALUE

Key for textual attribute representation.


KEY_CENTER_EXTENT

public static final java.lang.Object KEY_CENTER_EXTENT

Key for textual attribute representation.


KEY_TAIL_VALUE

public static final java.lang.Object KEY_TAIL_VALUE

Key for textual attribute representation.


KEY_TAIL_EXTENT

public static final java.lang.Object KEY_TAIL_EXTENT

Key for textual attribute representation.


DEFAULT_LABEL_EXTENT

public static final java.awt.Dimension DEFAULT_LABEL_EXTENT

The default label extent (23,11) is a combination of two primes.


DEFAULT

public static final EdgeLabelAttr DEFAULT

Default edge label attributes. The default is that there are no edge labels.


TRANSFORMER

public static final GraphLayoutAttrTransformer TRANSFORMER

The edge label attribute transformer.


DEFAULT_BUILDER_FACTORY

public static final GraphLayoutAttrBuilderFactory DEFAULT_BUILDER_FACTORY

Default edge label attribute builder factory.

Method Detail

labelValue

public java.lang.Object labelValue(java.lang.Object edge,
                                   int label)

The specified label. A null-value indicates that the label is not used.


labelExtent

public java.awt.Dimension labelExtent(java.lang.Object edge,
                                      int label)

The extent of the given label.