org.symbian.tools.wrttools/src/org/symbian/tools/wrttools/util/CompoundValidator.java
changeset 465 87920e15f8eb
parent 439 57fff6202b74
equal deleted inserted replaced
464:0b02f3d6f52c 465:87920e15f8eb
    19 package org.symbian.tools.wrttools.util;
    19 package org.symbian.tools.wrttools.util;
    20 
    20 
    21 import org.eclipse.core.databinding.validation.IValidator;
    21 import org.eclipse.core.databinding.validation.IValidator;
    22 import org.eclipse.core.runtime.IStatus;
    22 import org.eclipse.core.runtime.IStatus;
    23 import org.eclipse.core.runtime.Status;
    23 import org.eclipse.core.runtime.Status;
    24 import org.symbian.tools.wrttools.wizards.NonEmptyStringValidator;
       
    25 
    24 
    26 
    25 
    27 public class CompoundValidator implements IValidator {
    26 public class CompoundValidator implements IValidator {
    28 	private final IValidator[] validators;
    27 	private final IValidator[] validators;
    29 
    28 
    30 	public CompoundValidator(IValidator ... validators) {
    29 	public CompoundValidator(IValidator ... validators) {
    31 		this.validators = validators;
    30 		this.validators = validators;
    32 	}
    31 	}
    33 	
    32 	
    34 	public CompoundValidator(NonEmptyStringValidator validator,
    33     public CompoundValidator(IValidator validator,
    35 			IValidator[] validators) {
    34 			IValidator[] validators) {
    36 		this.validators = new IValidator[validators.length + 1];
    35 		this.validators = new IValidator[validators.length + 1];
    37 		this.validators[0] = validator;
    36 		this.validators[0] = validator;
    38 		System.arraycopy(validators, 0, this.validators, 1, validators.length);
    37 		System.arraycopy(validators, 0, this.validators, 1, validators.length);
    39 	}
    38 	}