All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.metamodel.facets.propparam.validate.mask.MaskFacet Maven / Gradle / Ivy

The newest version!
package org.nakedobjects.metamodel.facets.propparam.validate.mask;

import org.nakedobjects.metamodel.adapter.NakedObject;
import org.nakedobjects.metamodel.facets.SingleStringValueFacet;
import org.nakedobjects.metamodel.facets.propparam.validate.regex.RegExFacet;
import org.nakedobjects.metamodel.interactions.ValidatingInteractionAdvisor;


/**
 * Whether the (string) property or a parameter must correspond to a specific mask.
 * 
 * 

* In the standard Naked Objects Programming Model, corresponds to the @Mask annotation. * *

* TODO: not yet implemented by the framework or any viewer. * * @see RegExFacet */ public interface MaskFacet extends SingleStringValueFacet, ValidatingInteractionAdvisor { /** * Whether the provided string matches the mask. */ public boolean doesNotMatch(NakedObject nakedObject); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy