1 19 package org.openharmonise.vfs.metadata.range; 20 21 import java.util.*; 22 23 import org.openharmonise.vfs.metadata.*; 24 25 26 34 public abstract class AbstractRange { 35 36 39 public AbstractRange() { 40 super(); 41 } 42 43 52 public ValidationResult validate(List aValues) { 53 ValidationResult finalResult = new ValidationResult(); 54 55 Iterator itor = aValues.iterator(); 56 57 while(itor.hasNext()) { 58 ValidationResult result = this.validate( ((ValueInstance)itor.next()) ); 59 finalResult.addNestedValidation(result); 60 if(!result.isValid()) { 61 finalResult.setValid(false); 62 } 63 } 64 65 return finalResult; 66 } 67 68 77 public abstract ValidationResult validate(ValueInstance value); 78 79 } 80 | Popular Tags |