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

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

public class ParameterXsltFilterTo1DArray
extends ParameterFilterBase

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
ParameterFilterBase.FilterType
 
Field Summary
 String FilteredVariableName
           
 String FilterExpressionVariableName
           
 String IterationExpressionVariableName
           
 String SelectionExpressionVariableName
           
 boolean StoreOutput
           
 String StoreOutputVariableName
           
 
Fields inherited from class gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
Order, TokenMapping
 
Constructor Summary
ParameterXsltFilterTo1DArray()
           
 
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

FilteredVariableName

public String FilteredVariableName

FilterExpressionVariableName

public String FilterExpressionVariableName

IterationExpressionVariableName

public String IterationExpressionVariableName

SelectionExpressionVariableName

public String SelectionExpressionVariableName

StoreOutput

public boolean StoreOutput

StoreOutputVariableName

public String StoreOutputVariableName
Constructor Detail

ParameterXsltFilterTo1DArray

public ParameterXsltFilterTo1DArray()
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.