org.nakedobjects.metamodel.facets.object.parseable
Class ParseableFacetUsingParser
java.lang.Object
org.nakedobjects.metamodel.facets.FacetAbstract
org.nakedobjects.metamodel.facets.object.parseable.ParseableFacetUsingParser
- All Implemented Interfaces:
- Facet, MultipleValueFacet, ParseableFacet
public class ParseableFacetUsingParser
- extends FacetAbstract
- implements ParseableFacet
TODO: need to fix genericity of using Parser>, for now suppressing warnings.
| Methods inherited from class org.nakedobjects.metamodel.facets.FacetAbstract |
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, unwrapObject, unwrapString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ParseableFacetUsingParser
public ParseableFacetUsingParser(Parser parser,
FacetHolder holder,
RuntimeContext runtimeContext)
toStringValues
protected java.lang.String toStringValues()
- Overrides:
toStringValues in class FacetAbstract
parseTextEntry
public NakedObject parseTextEntry(NakedObject contextAdapter,
java.lang.String entry)
- Description copied from interface:
ParseableFacet
- Parses a text entry made by a user and sets the domain object's value.
Equivalent to Parser#parseTextEntry(Object, String), though may be implemented through some
other mechanism.
- Specified by:
parseTextEntry in interface ParseableFacet
parseableTitle
public java.lang.String parseableTitle(NakedObject contextAdapter)
- Description copied from interface:
ParseableFacet
- A title for the object that is valid but which may be easier to edit than the title provided by a
TitleFacet.
The idea here is that the viewer can display a parseable title for an existing object when, for
example, the user initially clicks in the field. So, a date might be rendered via a TitleFacet
as May 2, 2007, but its parseable form might be 20070502.
- Specified by:
parseableTitle in interface ParseableFacet
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.