org.apache.isis.core.progmodel.facets.object.parseable
Class ParseableFacetAbstract

java.lang.Object
  extended by org.apache.isis.core.metamodel.facetapi.FacetAbstract
      extended by org.apache.isis.core.progmodel.facets.object.parseable.ParseableFacetAbstract
All Implemented Interfaces:
org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facets.MultipleValueFacet, org.apache.isis.core.metamodel.facets.object.parseable.ParseableFacet
Direct Known Subclasses:
ParseableFacetAnnotation, ParseableFacetFromConfiguration

public abstract class ParseableFacetAbstract
extends org.apache.isis.core.metamodel.facetapi.FacetAbstract
implements org.apache.isis.core.metamodel.facets.object.parseable.ParseableFacet


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
 
Constructor Summary
ParseableFacetAbstract(String candidateParserName, Class<?> candidateParserClass, org.apache.isis.core.metamodel.facetapi.FacetHolder holder, org.apache.isis.core.commons.authentication.AuthenticationSessionProvider authenticationSessionProvider, org.apache.isis.core.metamodel.runtimecontext.DependencyInjector dependencyInjector, org.apache.isis.core.metamodel.adapter.map.AdapterMap adapterManager)
           
 
Method Summary
 Class<?> getParserClass()
          Guaranteed to implement the Parser class, thanks to generics in the applib.
 boolean isValid()
          Discover whether either of the candidate parser name or class is valid.
 String parseableTitle(org.apache.isis.core.metamodel.adapter.ObjectAdapter existing)
           
 org.apache.isis.core.metamodel.adapter.ObjectAdapter parseTextEntry(org.apache.isis.core.metamodel.adapter.ObjectAdapter original, String entryText)
           
protected  String toStringValues()
           
 
Methods inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString
 
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.metamodel.facetapi.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Constructor Detail

ParseableFacetAbstract

public ParseableFacetAbstract(String candidateParserName,
                              Class<?> candidateParserClass,
                              org.apache.isis.core.metamodel.facetapi.FacetHolder holder,
                              org.apache.isis.core.commons.authentication.AuthenticationSessionProvider authenticationSessionProvider,
                              org.apache.isis.core.metamodel.runtimecontext.DependencyInjector dependencyInjector,
                              org.apache.isis.core.metamodel.adapter.map.AdapterMap adapterManager)
Method Detail

isValid

public boolean isValid()
Discover whether either of the candidate parser name or class is valid.


getParserClass

public Class<?> getParserClass()
Guaranteed to implement the Parser class, thanks to generics in the applib.


toStringValues

protected String toStringValues()
Overrides:
toStringValues in class org.apache.isis.core.metamodel.facetapi.FacetAbstract

parseTextEntry

public org.apache.isis.core.metamodel.adapter.ObjectAdapter parseTextEntry(org.apache.isis.core.metamodel.adapter.ObjectAdapter original,
                                                                           String entryText)
Specified by:
parseTextEntry in interface org.apache.isis.core.metamodel.facets.object.parseable.ParseableFacet

parseableTitle

public String parseableTitle(org.apache.isis.core.metamodel.adapter.ObjectAdapter existing)
Specified by:
parseableTitle in interface org.apache.isis.core.metamodel.facets.object.parseable.ParseableFacet


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