org.apache.isis.core.progmodel.facets.object.regex
Interface RegExFacet

All Superinterfaces:
org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating, org.apache.isis.core.metamodel.consent.InteractionAdvisor, org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet, org.apache.isis.core.metamodel.facets.MultipleValueFacet, org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor
All Known Implementing Classes:
RegExFacetAbstract, RegExFacetAnnotationForParameter, RegExFacetAnnotationForProperty, RegExFacetAnnotationForType

public interface RegExFacet
extends org.apache.isis.core.metamodel.facets.MultipleValueFacet, org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor

Whether the (string) property or a parameter must correspond to a specific regular expression.

In the standard Apache Isis Programming Model, corresponds to the @RegEx annotation.

See Also:
MaskFacet

Field Summary
 
Fields inherited from interface org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet
NOOP
 
Method Summary
 boolean caseSensitive()
           
 boolean doesNotMatch(String proposed)
           
 String format()
           
 String format(String text)
           
 String validation()
           
 
Methods inherited from interface org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor
invalidates
 
Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Method Detail

validation

String validation()

format

String format()

caseSensitive

boolean caseSensitive()

doesNotMatch

boolean doesNotMatch(String proposed)

format

String format(String text)


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.