Search this API

y.view
Class GenericNodeRealizer.Factory

java.lang.Object
  extended by y.view.GenericNodeRealizer.Factory
Enclosing class:
GenericNodeRealizer

public static final class GenericNodeRealizer.Factory
extends java.lang.Object

This class is used to manage the different configurations for GenericNodeRealizer instances. An instance of this class can be obtained using the static method GenericNodeRealizer.getFactory().

 

Method Summary
 void addConfiguration(java.lang.String description, java.util.Map implementationMap)
          Uses the key/value pairs from the given Map to store a configuration under the given descriptive String name.
 void configure(GenericNodeRealizer cnr, java.lang.String description)
          Configures the given GenericNodeRealizer instance using a configuration that has been previously added to this Factory using the descriptive String name.
 java.util.Map createDefaultConfigurationMap()
          Returns a Map holding the default configuration for GenericNodeRealizer.
 java.util.Set getAvailableConfigurations()
          Returns a read-only view of the configuration names added to this factory instance.
 java.lang.Object getImplementation(java.lang.String configuration, java.lang.Class interfaze)
           
 void removeConfiguration(java.lang.String description)
          Removes a configuration from this factory by name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createDefaultConfigurationMap

public java.util.Map createDefaultConfigurationMap()
Returns a Map holding the default configuration for GenericNodeRealizer.

Returns:
A new Map instance.

addConfiguration

public void addConfiguration(java.lang.String description,
                             java.util.Map implementationMap)
Uses the key/value pairs from the given Map to store a configuration under the given descriptive String name. The map will be queried using the class objects of the various interfaces that are supported by the GenericNodeRealizer class for appropriate interface implementations. Values will be copied by reference from the map.


getImplementation

public java.lang.Object getImplementation(java.lang.String configuration,
                                          java.lang.Class interfaze)

configure

public void configure(GenericNodeRealizer cnr,
                      java.lang.String description)
Configures the given GenericNodeRealizer instance using a configuration that has been previously added to this Factory using the descriptive String name.

Throws:
java.lang.IllegalArgumentException - if no such configuration has been stored in this factory instance.

getAvailableConfigurations

public java.util.Set getAvailableConfigurations()
Returns a read-only view of the configuration names added to this factory instance.


removeConfiguration

public void removeConfiguration(java.lang.String description)
Removes a configuration from this factory by name.


© Copyright 2000-2022,
yWorks GmbH.
All rights reserved.