Search this API

y.io.graphml.output
Interface OutputHandlerProvider

All Superinterfaces:
java.util.EventListener
All Known Implementing Classes:
AbstractDataProviderOutputHandler, AbstractOutputHandler, AbstractWriteNodePortHandler, ComplexDataProviderOutputHandler, EdgeLayoutOutputHandler, GraphMLHandler.BooleanDataProviderOutputHandler, GraphMLHandler.DoubleDataProviderOutputHandler, GraphMLHandler.FloatDataProviderOutputHandler, GraphMLHandler.IntDataProviderOutputHandler, GraphMLHandler.LongDataProviderOutputHandler, GraphMLHandler.StringDataProviderOutputHandler, NodeLayoutOutputHandler, NodePortGeometryWriter, NodePortGraphicsWriter, NodePortUserDataWriter, PostprocessorOutputHandler, WriteEdgeRealizerHandler, WriteNodeRealizerHandler

public interface OutputHandlerProvider
extends java.util.EventListener

Event listener interface for QueryOutputHandlersEvents.

Implementing this interface allows to dynamically register OutputHandler implementations for a graphml document write action.

Implementations can be registered with GraphMLHandler.addOutputHandlerProvider(OutputHandlerProvider) or GraphMLWriter.addOutputHandlerProvider(y.io.graphml.output.OutputHandlerProvider) or (preferably) with the various DataProvider based convenience methods on GraphMLHandler that create the output handler automatically.

 

Method Summary
 void onQueryOutputHandler(QueryOutputHandlersEvent event)
          Callback method to handle event.
 

Method Detail

onQueryOutputHandler

void onQueryOutputHandler(QueryOutputHandlersEvent event)
                          throws GraphMLWriteException
Callback method to handle event.

If this callback wants to register an OutputHandler in response to QueryOutputHandlersEvent, it should register the handler with QueryOutputHandlersEvent.addOutputHandler(OutputHandler,y.io.graphml.KeyScope)

Parameters:
event - Event that contains all data relevant for handler setup.
Throws:
GraphMLWriteException

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