MetaDone
metadone.client.grasyla2.visuallibrary.RouterEngine Class Reference
Inheritance diagram for metadone.client.grasyla2.visuallibrary.RouterEngine:
Collaboration diagram for metadone.client.grasyla2.visuallibrary.RouterEngine:

List of all members.

Public Member Functions

 RouterEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition

Static Public Member Functions

static Set< String > getAttributeTypes ()

Protected Member Functions

AttributeBuilder< Router > getBuilder (String type)
AttributeBuilder< Router > getDefaultBuilder (String type)

Static Package Functions

 [static initializer]

Static Private Attributes

static final AttributeBuilder
< Router > 
DEFAULT_BUILDER
static final HashMap< String,
AttributeBuilder< Router > > 
BUILDERS = new HashMap<String, AttributeBuilder<Router>>()

Detailed Description

An engine that creates Router.

Attributes

Depends on the `type`.

Contents

Depends on the `type`.

Result
A Router.

Types

free (default)
Goes through the control points defined by the user.
direct
Keeps just the end control points.
curved
Similar to free, but adds control points to make the edge look more like a curve.
Author:
kma

Constructor & Destructor Documentation

metadone.client.grasyla2.visuallibrary.RouterEngine.RouterEngine ( GrasylaContext  context,
ConcreteObject  expression,
Engine  parent 
) throws BadPreCondition

Initializes this engine.

Parameters:
contextThe context
expressionThe expression
parentThe parent or null
Exceptions:
BadPreCondition

Member Function Documentation

metadone.client.grasyla2.visuallibrary.RouterEngine.[static initializer] ( ) [static, package]
static Set<String> metadone.client.grasyla2.visuallibrary.RouterEngine.getAttributeTypes ( ) [static]

Returns the set of supported attribute types.

Returns:
The unmodifiable set of types

References metadone.client.grasyla2.visuallibrary.RouterEngine.BUILDERS.

AttributeBuilder<Router> metadone.client.grasyla2.visuallibrary.RouterEngine.getBuilder ( String  type) [protected]
AttributeBuilder<Router> metadone.client.grasyla2.visuallibrary.RouterEngine.getDefaultBuilder ( String  type) [protected]

Member Data Documentation

final HashMap<String, AttributeBuilder<Router> > metadone.client.grasyla2.visuallibrary.RouterEngine.BUILDERS = new HashMap<String, AttributeBuilder<Router>>() [static, private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations