jInfer

cz.cuni.mff.ksi.jinfer.autoeditor.automatonvisualizer.layouts
Interface LayoutFactory

All Superinterfaces:
Capabilities, NamedModule, UserModuleDescription
All Known Implementing Classes:
GraphvizLayoutFactory, VyhnanovskaLayoutFactory

public interface LayoutFactory
extends NamedModule, Capabilities, UserModuleDescription

Interface to create JUNG layout from given automaton, graph and labeler. May be implemented to return static layout with positions designed specially in automaton in mind, or just return any JUNG-implemented layout.


Method Summary
<T> edu.uci.ics.jung.algorithms.layout.Layout<State<T>,Step<T>>
createLayout(Automaton<T> automaton, edu.uci.ics.jung.graph.Graph<State<T>,Step<T>> graph, org.apache.commons.collections15.Transformer<Step<T>,String> edgeLabelTransformer)
           
 
Methods inherited from interface cz.cuni.mff.ksi.jinfer.base.interfaces.NamedModule
getDisplayName, getModuleDescription, getName
 
Methods inherited from interface cz.cuni.mff.ksi.jinfer.base.interfaces.Capabilities
getCapabilities
 
Methods inherited from interface cz.cuni.mff.ksi.jinfer.base.interfaces.UserModuleDescription
getUserModuleDescription
 

Method Detail

createLayout

<T> edu.uci.ics.jung.algorithms.layout.Layout<State<T>,Step<T>> createLayout(Automaton<T> automaton,
                                                                             edu.uci.ics.jung.graph.Graph<State<T>,Step<T>> graph,
                                                                             org.apache.commons.collections15.Transformer<Step<T>,String> edgeLabelTransformer)
                                                                         throws InterruptedException
Throws:
InterruptedException

jInfer

Generated on Fri Dec 9 00:01:25 CET 2011