gr.uoa.di.madgik.execution.plan.element.filter
Class ParameterExternalFilter

java.lang.Object
  extended by gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
      extended by gr.uoa.di.madgik.execution.plan.element.filter.ParameterExternalFilter
All Implemented Interfaces:
Comparable<ParameterFilterBase>

public class ParameterExternalFilter
extends ParameterFilterBase


Nested Class Summary
 
Nested classes/interfaces inherited from class gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
ParameterFilterBase.FilterType
 
Field Summary
 IExternalFilter ExternalFilter
           
 
Fields inherited from class gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
Order, TokenMapping
 
Constructor Summary
ParameterExternalFilter()
           
 
Method Summary
 void FromXML(Node XML)
           
 void FromXML(String XML)
           
 ParameterFilterBase.FilterType GetFilterType()
           
 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)
           
 
Methods inherited from class gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
compareTo, GetOrder, GetToken, GetTokenMappings, SetOrder, SetTokenMappings, TokenMappingFromXML, TokenMappingFromXML, TokenMappingToXML, TokenMappingValidate, TokensMatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ExternalFilter

public IExternalFilter ExternalFilter
Constructor Detail

ParameterExternalFilter

public ParameterExternalFilter()
Method Detail

GetFilterType

public ParameterFilterBase.FilterType GetFilterType()
Specified by:
GetFilterType in class ParameterFilterBase

GetInputVariableNames

public Set<String> GetInputVariableNames()
Specified by:
GetInputVariableNames in class ParameterFilterBase

GetStoreOutputVariableName

public Set<String> GetStoreOutputVariableName()
Specified by:
GetStoreOutputVariableName in class ParameterFilterBase

Process

public Object Process(ExecutionHandle Handle)
               throws ExecutionRunTimeException
Specified by:
Process in class ParameterFilterBase
Throws:
ExecutionRunTimeException

ProcessOnLine

public Object ProcessOnLine(Object OnLineFilteredValue,
                            Set<NamedDataType> AdditionalValueProviders,
                            ExecutionHandle Handle)
                     throws ExecutionRunTimeException
Specified by:
ProcessOnLine in class ParameterFilterBase
Throws:
ExecutionRunTimeException

StoreOutput

public boolean StoreOutput()
Specified by:
StoreOutput in class ParameterFilterBase

SupportsOnLineFiltering

public boolean SupportsOnLineFiltering()
Specified by:
SupportsOnLineFiltering in class ParameterFilterBase

Validate

public void Validate()
              throws ExecutionValidationException
Specified by:
Validate in class ParameterFilterBase
Throws:
ExecutionValidationException

ValidateForOnlineFiltering

public void ValidateForOnlineFiltering()
                                throws ExecutionValidationException
Specified by:
ValidateForOnlineFiltering in class ParameterFilterBase
Throws:
ExecutionValidationException

ValidatePreExecution

public void ValidatePreExecution(ExecutionHandle Handle,
                                 Set<String> ExcludeAvailableConstraint)
                          throws ExecutionValidationException
Specified by:
ValidatePreExecution in class ParameterFilterBase
Throws:
ExecutionValidationException

ValidatePreExecutionForOnlineFiltering

public void ValidatePreExecutionForOnlineFiltering(ExecutionHandle Handle,
                                                   Set<String> ExcludeAvailableConstraint)
                                            throws ExecutionValidationException
Specified by:
ValidatePreExecutionForOnlineFiltering in class ParameterFilterBase
Throws:
ExecutionValidationException

ToXML

public String ToXML()
             throws ExecutionSerializationException
Specified by:
ToXML in class ParameterFilterBase
Throws:
ExecutionSerializationException

FromXML

public void FromXML(String XML)
             throws ExecutionSerializationException
Specified by:
FromXML in class ParameterFilterBase
Throws:
ExecutionSerializationException

FromXML

public void FromXML(Node XML)
             throws ExecutionSerializationException
Specified by:
FromXML in class ParameterFilterBase
Throws:
ExecutionSerializationException


Copyright © 2012. All Rights Reserved.