Search this API

y.io.graphml.graph2d
Interface NodePortGraphicsReader.ConfigurationFactory

Enclosing class:
NodePortGraphicsReader

public static interface NodePortGraphicsReader.ConfigurationFactory

Interface for dynamic creation and registration of configurations for NodePort.

If an instance of this interface is present in Lookup.lookup(Class), createConfiguration(y.view.NodePort,org.w3c.dom.Node,y.io.graphml.input.GraphMLParseContext) will be called if a configuration does not exist in NodePort.Factory.

A default implementation that registers a default configuration under the given name is provided by Graph2DGraphMLHandler.configureLookup(y.base.Graph,y.io.graphml.input.GraphMLParser).

 

Method Summary
 void createConfiguration(NodePort port, org.w3c.dom.Node node, GraphMLParseContext context)
          Fallback method that is called by NodePortGraphicsReader.readPort(y.view.NodePort, org.w3c.dom.Node, y.io.graphml.input.GraphMLParseContext) if the specified configuration is not registered.
 

Method Detail

createConfiguration

void createConfiguration(NodePort port,
                         org.w3c.dom.Node node,
                         GraphMLParseContext context)
Fallback method that is called by NodePortGraphicsReader.readPort(y.view.NodePort, org.w3c.dom.Node, y.io.graphml.input.GraphMLParseContext) if the specified configuration is not registered.

Implementations should provide some fallback behaviour, and set a configuration for the specified node port if applicable.

A default implementation that registers a default configuration under the given name is provided by Graph2DGraphMLHandler.configureLookup(y.base.Graph,y.io.graphml.input.GraphMLParser).

Parameters:
port - The node port to configure.
node - The top level DOM node that holds the visualization data.
context - The current parse context.

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