a b/src/main/java/genericbcm/validation/FailureEffectValidator.java
1
/**
2
 *
3
 * $Id$
4
 */
5
package genericbcm.validation;
6
7
import genericbcm.Cause;
8
import genericbcm.Recovery;
9
import genericbcm.RiskCategory;
10
11
import org.eclipse.emf.common.util.EList;
12
13
/**
14
 * A sample validator interface for {@link genericbcm.FailureEffect}.
15
 * This doesn't really do anything, and it's not a real EMF artifact.
16
 * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
17
 * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
18
 */
19
public interface FailureEffectValidator {
20
  boolean validate();
21
22
  boolean validateMultiplicityDecrement(int value);
23
  boolean validateCausedBy(EList<Cause> value);
24
  boolean validateRecovery(Recovery value);
25
  boolean validateImpactLevel(String value);
26
  boolean validateObsolescenceFailure(boolean value);
27
  boolean validateCategory(RiskCategory value);
28
}