gr.uoa.di.madgik.execution.plan.element.filter
Class ParameterFilterBase
java.lang.Object
gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
- All Implemented Interfaces:
- Serializable, Comparable<ParameterFilterBase>
- Direct Known Subclasses:
- ParameterArrayEvaluationFilter, ParameterComposeFilter, ParameterDecomposeFilter, ParameterEmitPayloadFilter, ParameterExternalFilter, ParameterObjectConvertableFilter, ParameterObjectReflectableFilter, ParameterReflectableFromTemplateFilter, ParameterReflectableToTemplateFilter, ParameterSerializationFilter, ParameterXPathFilter, ParameterXsltFilter, ParameterXsltFilterFrom1DArray, ParameterXsltFilterTo1DArray
public abstract class ParameterFilterBase
- extends Object
- implements Comparable<ParameterFilterBase>, Serializable
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Order
public int Order
TokenMapping
public Map<String,String> TokenMapping
ParameterFilterBase
public ParameterFilterBase()
GetOrder
public int GetOrder()
SetOrder
public void SetOrder(int Order)
compareTo
public int compareTo(ParameterFilterBase o)
- Specified by:
compareTo in interface Comparable<ParameterFilterBase>
GetTokenMappings
public Map<String,String> GetTokenMappings()
SetTokenMappings
public void SetTokenMappings(Map<String,String> TokenMapping)
TokensMatch
public boolean TokensMatch(String Token1,
String Token2)
GetToken
public String GetToken(String Token)
TokenMappingValidate
public void TokenMappingValidate()
throws ExecutionValidationException
- Throws:
ExecutionValidationException
TokenMappingToXML
public String TokenMappingToXML()
TokenMappingFromXML
public void TokenMappingFromXML(String XML)
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
TokenMappingFromXML
public void TokenMappingFromXML(Node XML)
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
GetFilterType
public abstract ParameterFilterBase.FilterType GetFilterType()
Validate
public abstract void Validate()
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ValidatePreExecution
public abstract void ValidatePreExecution(ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint)
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ValidateForOnlineFiltering
public abstract void ValidateForOnlineFiltering()
throws ExecutionValidationException
- Throws:
ExecutionValidationException
ValidatePreExecutionForOnlineFiltering
public abstract void ValidatePreExecutionForOnlineFiltering(ExecutionHandle Handle,
Set<String> ExcludeAvailableConstraint)
throws ExecutionValidationException
- Throws:
ExecutionValidationException
SupportsOnLineFiltering
public abstract boolean SupportsOnLineFiltering()
StoreOutput
public abstract boolean StoreOutput()
GetStoreOutputVariableName
public abstract Set<String> GetStoreOutputVariableName()
Process
public abstract Object Process(ExecutionHandle Handle)
throws ExecutionRunTimeException
- Throws:
ExecutionRunTimeException
ProcessOnLine
public abstract Object ProcessOnLine(Object OnLineFilteredValue,
Set<NamedDataType> AdditionalValueProviders,
ExecutionHandle Handle)
throws ExecutionRunTimeException
- Throws:
ExecutionRunTimeException
ToXML
public abstract String ToXML()
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
FromXML
public abstract void FromXML(String XML)
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
FromXML
public abstract void FromXML(Node XML)
throws ExecutionSerializationException
- Throws:
ExecutionSerializationException
GetInputVariableNames
public abstract Set<String> GetInputVariableNames()
Copyright © 2013. All Rights Reserved.