org.nakedobjects.metamodel.facets.properties.defaults
Interface PropertyDefaultFacet

All Superinterfaces:
Facet
All Known Implementing Classes:
BooleanPrimitiveValueSemanticsProvider, BytePrimitiveValueSemanticsProvider, CharPrimitiveValueSemanticsProvider, DoublePrimitiveValueSemanticsProvider, FloatPrimitiveValueSemanticsProvider, IntPrimitiveValueSemanticsProvider, LongPrimitiveValueSemanticsProvider, PropertyDefaultFacetAbstract, PropertyDefaultFacetDerivedFromDefaultedFacet, PropertyDefaultFacetNone, PropertyDefaultFacetViaMethod, ShortPrimitiveValueSemanticsProvider

public interface PropertyDefaultFacet
extends Facet

Provides a default value for a property of a newly created object.

In the standard Naked Objects Programming Model, corresponds to the defaultXxx supporting method for the property with accessor getXxx.

Note: an alternative mechanism may be to specify the value in the created callback.

See Also:
CreatedCallbackFacet

Method Summary
 NakedObject getDefault(NakedObject inObject)
          The default value for this property in a newly created object.
 
Methods inherited from interface org.nakedobjects.metamodel.facets.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Method Detail

getDefault

NakedObject getDefault(NakedObject inObject)
The default value for this property in a newly created object.



Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.