org.apache.isis.core.progmodel.facets.object.regex
Class RegExFacetAbstract

java.lang.Object
  extended by org.apache.isis.core.metamodel.facetapi.FacetAbstract
      extended by org.apache.isis.core.metamodel.facets.MultipleValueFacetAbstract
          extended by org.apache.isis.core.progmodel.facets.object.regex.RegExFacetAbstract
All Implemented Interfaces:
org.apache.isis.core.metamodel.consent.InteractionAdvisor, org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating, org.apache.isis.core.metamodel.facets.MultipleValueFacet, org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet, org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor, RegExFacet
Direct Known Subclasses:
RegExFacetAnnotationForParameter, RegExFacetAnnotationForProperty, RegExFacetAnnotationForType

public abstract class RegExFacetAbstract
extends org.apache.isis.core.metamodel.facets.MultipleValueFacetAbstract
implements RegExFacet


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract
org.apache.isis.core.metamodel.facetapi.FacetAbstract.Disabling, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Hiding, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating
 
Field Summary
 
Fields inherited from interface org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet
NOOP
 
Constructor Summary
RegExFacetAbstract(String validation, String format, boolean caseSensitive, org.apache.isis.core.metamodel.facetapi.FacetHolder holder)
           
 
Method Summary
 boolean caseSensitive()
           
 String format()
           
 String invalidates(org.apache.isis.core.metamodel.interactions.ValidityContext<? extends org.apache.isis.applib.events.ValidityEvent> context)
           
static Class<? extends org.apache.isis.core.metamodel.facetapi.Facet> type()
           
 String validation()
           
 
Methods inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, toStringValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.isis.core.progmodel.facets.object.regex.RegExFacet
doesNotMatch, format
 
Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Constructor Detail

RegExFacetAbstract

public RegExFacetAbstract(String validation,
                          String format,
                          boolean caseSensitive,
                          org.apache.isis.core.metamodel.facetapi.FacetHolder holder)
Method Detail

type

public static Class<? extends org.apache.isis.core.metamodel.facetapi.Facet> type()

validation

public String validation()
Specified by:
validation in interface RegExFacet

format

public String format()
Specified by:
format in interface RegExFacet

caseSensitive

public boolean caseSensitive()
Specified by:
caseSensitive in interface RegExFacet

invalidates

public String invalidates(org.apache.isis.core.metamodel.interactions.ValidityContext<? extends org.apache.isis.applib.events.ValidityEvent> context)
Specified by:
invalidates in interface org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor


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