gr.uoa.di.madgik.execution.plan.element.filter
Interface IExternalFilter


public interface IExternalFilter


Method Summary
 void FromXML(Node XML)
           
 Set<String> GetInputVariableNames()
           
 Set<String> GetStoreOutputVariableName()
           
 Object Process(ExecutionHandle Handle)
           
 Object ProcessOnLine(Object OnLineFilteredValue, Set<NamedDataType> AdditionalValueProviders, ExecutionHandle Handle)
           
 boolean StoreOutput()
           
 boolean SupportsOnLineFiltering()
           
 String ToXML()
           
 void Validate()
           
 void ValidateForOnlineFiltering()
           
 void ValidatePreExecution(ExecutionHandle Handle, Set<String> ExcludeAvailableConstraint)
           
 void ValidatePreExecutionForOnlineFiltering(ExecutionHandle Handle, Set<String> ExcludeAvailableConstraint)
           
 

Method Detail

GetInputVariableNames

Set<String> GetInputVariableNames()

GetStoreOutputVariableName

Set<String> GetStoreOutputVariableName()

Process

Object Process(ExecutionHandle Handle)
               throws ExecutionRunTimeException
Throws:
ExecutionRunTimeException

ProcessOnLine

Object ProcessOnLine(Object OnLineFilteredValue,
                     Set<NamedDataType> AdditionalValueProviders,
                     ExecutionHandle Handle)
                     throws ExecutionRunTimeException
Throws:
ExecutionRunTimeException

StoreOutput

boolean StoreOutput()

SupportsOnLineFiltering

boolean SupportsOnLineFiltering()

Validate

void Validate()
              throws ExecutionValidationException
Throws:
ExecutionValidationException

ValidateForOnlineFiltering

void ValidateForOnlineFiltering()
                                throws ExecutionValidationException
Throws:
ExecutionValidationException

ValidatePreExecution

void ValidatePreExecution(ExecutionHandle Handle,
                          Set<String> ExcludeAvailableConstraint)
                          throws ExecutionValidationException
Throws:
ExecutionValidationException

ValidatePreExecutionForOnlineFiltering

void ValidatePreExecutionForOnlineFiltering(ExecutionHandle Handle,
                                            Set<String> ExcludeAvailableConstraint)
                                            throws ExecutionValidationException
Throws:
ExecutionValidationException

ToXML

String ToXML()
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException

FromXML

void FromXML(Node XML)
             throws ExecutionSerializationException
Throws:
ExecutionSerializationException


Copyright © 2013. All Rights Reserved.