pt.digitalis.dif.dem.objects.parameters.rules
Class ParameterRuleDependent<T>

java.lang.Object
  extended by pt.digitalis.dif.dem.objects.parameters.rules.AbstractParameterRule<T>
      extended by pt.digitalis.dif.dem.objects.parameters.rules.ParameterRuleDependent<T>
Type Parameters:
T - the parameter base type
All Implemented Interfaces:
IParameterRule<T>

public class ParameterRuleDependent<T>
extends AbstractParameterRule<T>

Dependent parameter rule. Validates that the parameter list can only be selected hen this parameter is filled.

Author:
Pedro Viegas pviegas@digitalis.pt
Created on:
Mar 31, 2009

Field Summary
 
Fields inherited from class pt.digitalis.dif.dem.objects.parameters.rules.AbstractParameterRule
parameterID
 
Constructor Summary
ParameterRuleDependent()
           
 
Method Summary
 ParameterRuleResult getValidationResult(IStageInstance stage, T value, boolean initializationInProgress, AbstractParameter<T> parameter)
          Gets the validation result for the present parameter
 
Methods inherited from class pt.digitalis.dif.dem.objects.parameters.rules.AbstractParameterRule
getAction, getDescriptionEndValue, getDescriptionStartValue, getDescriptionValue, getEndValue, getMessages, getParameter, getParameterName, getParameters, getStartValue, getValue, init, setDescriptionEndValue, setDescriptionStartValue, setDescriptionValue, setEndValue, setStartValue, setValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParameterRuleDependent

public ParameterRuleDependent()
Method Detail

getValidationResult

public ParameterRuleResult getValidationResult(IStageInstance stage,
                                               T value,
                                               boolean initializationInProgress,
                                               AbstractParameter<T> parameter)
                                        throws ParameterException
Gets the validation result for the present parameter

Parameters:
stage - the current stage
value - the value to validate
initializationInProgress - T if called within the dif parameter initialization
parameter - the parameter to validate
Returns:
the validation rule validation result
Throws:
ParameterException - if the parameter does not exist


Copyright © 2014 Digitalis Informática Lda. All Rights Reserved.