org.nakedobjects.metamodel.facets.propparam.validate.regex.RegExFacet Maven / Gradle / Ivy
The newest version!
package org.nakedobjects.metamodel.facets.propparam.validate.regex;
import org.nakedobjects.metamodel.facets.MultipleValueFacet;
import org.nakedobjects.metamodel.facets.propparam.validate.mask.MaskFacet;
import org.nakedobjects.metamodel.interactions.ValidatingInteractionAdvisor;
/**
* Whether the (string) property or a parameter must correspond to a specific regular expression.
*
*
* In the standard Naked Objects Programming Model, corresponds to the @RegEx annotation.
*
* @see MaskFacet
*/
public interface RegExFacet extends MultipleValueFacet, ValidatingInteractionAdvisor {
public String validation();
public String format();
public boolean caseSensitive();
public boolean doesNotMatch(String proposed);
public String format(String text);
}