suvi.api.alg.attr
Class GraphLayoutAttrs

java.lang.Object
  |
  +--javautils.collections.Algs
        |
        +--suvi.api.alg.attr.GraphLayoutAttrs
All Implemented Interfaces:
FlowTrendConstants

public class GraphLayoutAttrs
extends javautils.collections.Algs
implements FlowTrendConstants

Static utility methods for dealing with graph layout attributes.


Field Summary
 
Fields inherited from class javautils.collections.Algs
EMPTY_ARRAY, EMPTY_LIST, EMPTY_MAP, EMPTY_SEQUENCE, EMPTY_SET
 
Fields inherited from interface suvi.api.alg.attr.FlowTrendConstants
FT_BIT_MASK, FT_CANONICAL, FT_DOWN_LEFT, FT_DOWN_RIGHT, FT_INVERT_ORDERING_FLAG, FT_INVERT_RANKING_FLAG, FT_LEFT_DOWN, FT_LEFT_UP, FT_RIGHT_DOWN, FT_RIGHT_UP, FT_ROTATE_FLAG, FT_UP_LEFT, FT_UP_RIGHT
 
Constructor Summary
GraphLayoutAttrs()
           
 
Method Summary
static java.lang.Class[] attrClasses(GraphLayoutAttr attr)
          The attribute interface classes implemented by the attribute object.
static GraphLayoutAttr defaultOf(java.lang.Class attrCls)
          The default implementation of the specified attribute interface.
static GraphLayoutAttrBuilder newBuilder(java.lang.Class attrCls)
          A new builder for the specified attributes.
static GraphLayoutAttrBuilder newBuilder(GraphLayoutAttr attr)
          A new builder for the specified attributes.
static GraphLayoutAttr transformed(java.lang.Class attrCls, GraphLayoutAttr attr, int flowTrend)
          Transforms the attributes by the specified flow trend.
 
Methods inherited from class javautils.collections.Algs
addAll, allSuperInterfaces, asArray, asArray, asComparator, asUnmodifiableList, collect, collectMap, collectSet, collectUnmodifiable, concat, concat, concat, copyOf, copyOf, copyOf, copyOf, copyOf, copyOf, copyOf, copyOf, copyOf, copyOfArray, ensureLength, exists, exists, exists, filter, filter, filter, find, find, find, flatten, flatten, flatten, fold, fold, fold, foldRight, foldRight, foldRight, forAll, forAll, forAll, forEach, forEach, forEach, forEach, forEach, forEach, forEachInProduct, forEachInProduct, forEachInProduct, forEachInProduct, genAddAll, genConcat, genConcat, genForEach, genForEach, getOrIfNull, integersInRange, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iterator, iteratorOverArray, map, map, map, map, map, map, mapMorphism, mapMorphismTo, mapTransform, max, max, max, max, max, max, max, min, min, min, min, min, min, min, newMap, newShapedArray, newUnmodifiableList, putAll, putAll, reverseIterator, reverseIterator, select, select, select, sign, singletonIterator, sort, sort, sorted, sorted, transform, transform, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphLayoutAttrs

public GraphLayoutAttrs()
Method Detail

attrClasses

public static java.lang.Class[] attrClasses(GraphLayoutAttr attr)

The attribute interface classes implemented by the attribute object.


defaultOf

public static GraphLayoutAttr defaultOf(java.lang.Class attrCls)

The default implementation of the specified attribute interface.


transformed

public static GraphLayoutAttr transformed(java.lang.Class attrCls,
                                          GraphLayoutAttr attr,
                                          int flowTrend)

Transforms the attributes by the specified flow trend.


newBuilder

public static GraphLayoutAttrBuilder newBuilder(GraphLayoutAttr attr)

A new builder for the specified attributes.


newBuilder

public static GraphLayoutAttrBuilder newBuilder(java.lang.Class attrCls)

A new builder for the specified attributes.