org.nakedobjects.remoting.client.facets
Class PropertySetterFacetWrapProxy
java.lang.Object
org.nakedobjects.metamodel.facets.FacetAbstract
org.nakedobjects.metamodel.facets.properties.modify.PropertySetterFacetAbstract
org.nakedobjects.remoting.client.facets.PropertySetterFacetWrapProxy
- All Implemented Interfaces:
- DecoratingFacet<PropertySetterFacet>, Facet, PropertySetterFacet
public final class PropertySetterFacetWrapProxy
- extends PropertySetterFacetAbstract
- implements DecoratingFacet<PropertySetterFacet>
A reflection peer for changing one-to-many fields remotely, instead of on the local machine. Any requests
to add or remove elements from the field will be passed over the network to the server for completion. Only
requests on persistent objects are passed to the server; on a transient object the request will always be
dealt with locally.
If any of the objects involved have been changed on the server by another process then a
ConcurrencyException will be passed back to the client and re-thrown.
| Methods inherited from class org.nakedobjects.metamodel.facets.FacetAbstract |
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, toStringValues, unwrapObject, unwrapString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PropertySetterFacetWrapProxy
public PropertySetterFacetWrapProxy(PropertySetterFacet underlyingFacet,
ServerFacade distribution,
ObjectEncoderDecoder encoder,
java.lang.String name)
getDecoratedFacet
public PropertySetterFacet getDecoratedFacet()
- Specified by:
getDecoratedFacet in interface DecoratingFacet<PropertySetterFacet>
setProperty
public void setProperty(NakedObject targetAdapter,
NakedObject associateAdapter)
- Specified by:
setProperty in interface PropertySetterFacet
Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.