gr.uoa.di.madgik.execution.plan.element.filter
Class ParameterExternalFilter
java.lang.Object
gr.uoa.di.madgik.execution.plan.element.filter.ParameterFilterBase
gr.uoa.di.madgik.execution.plan.element.filter.ParameterExternalFilter
- All Implemented Interfaces:
- Serializable, Comparable<ParameterFilterBase>
public class ParameterExternalFilter
- extends ParameterFilterBase
- See Also:
- Serialized Form
| 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 |
ExternalFilter
public IExternalFilter ExternalFilter
ParameterExternalFilter
public ParameterExternalFilter()
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 © 2013. All Rights Reserved.