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

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

public class ParameterEmitPayloadFilter
extends ParameterFilterBase


Nested Class Summary
 
Nested classes/interfaces inherited from class gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
ParameterFilterBase.FilterType
 
Field Summary
 String EmitVariableName
           
 String PlanNodeID
           
 
Fields inherited from class gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
Order, TokenMapping
 
Constructor Summary
ParameterEmitPayloadFilter()
           
 
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

PlanNodeID

public String PlanNodeID

EmitVariableName

public String EmitVariableName
Constructor Detail

ParameterEmitPayloadFilter

public ParameterEmitPayloadFilter()
Method Detail

GetInputVariableNames

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

GetStoreOutputVariableName

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

StoreOutput

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

Validate

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

ValidatePreExecution

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

SupportsOnLineFiltering

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

ValidateForOnlineFiltering

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

ValidatePreExecutionForOnlineFiltering

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

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

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

ToXML

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

GetFilterType

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


Copyright © 2013. All Rights Reserved.