org.processmining.converting
Interface ConvertingPlugin

All Superinterfaces:
Plugin
All Known Implementing Classes:
AggregationGraphToEPC, BPELTooWFN, BPELToTPN, CausalityStructureExtractor, EPCHierarchyFlattenerPlugin, EPCReductionPlugin, EPCToPetriNetConverterPlugin, EpcToTransitionSystem, HNetToPetriNetConverter, HNNetToEPCConverter, oWFNetToPetriNet, oWFNetToWFNet, PDMModelToPetriNetPlugin, PDMToSimplePetriNet, PDMtoYAWL, PetriNetReduction, PetriNetToHeuristicNetConverter, PetriNetTooWFNet, PetriNetToWFNet, PostProcessOfUML2SequenceChartImport, ProcessInstanceToEPCConverter, ProcessInstanceToPetriNetConverter, RegionsToPetriNet, TransitiveReduction, WFNetToEPC, WFNetToPetriNet, WFNetToYAWL, WorkflowNet2BPEL4WS, YAWLToEPC

public interface ConvertingPlugin
extends Plugin

The interface implemented by all converting algorithms.

This interface is the minimum that should be implemented by a converting algorithm that is used in the process mining framework. See the documentation on how to implement converting algorithms for more information.

Version:
1.0
Author:
Boudewijn van Dongen

Method Summary
 boolean accepts(ProvidedObject original)
          This function tells the interface which results are accepted by this Plugin
 MiningResult convert(ProvidedObject original)
          Execute this conversion algorithm on the given log file.
 
Methods inherited from interface org.processmining.framework.plugin.Plugin
getHtmlDescription, getName
 

Method Detail

convert

MiningResult convert(ProvidedObject original)
Execute this conversion algorithm on the given log file.

Parameters:
original - The original mining result
Returns:
the result of the conversion, in a MininResult object

accepts

boolean accepts(ProvidedObject original)
This function tells the interface which results are accepted by this Plugin

Parameters:
original - The original mining result
Returns:
Whether or not this result is accepted