Reifiable
and Decorable
in order to support the case in which operational or analytical results should be attached to a property value node irrespective of the approach path taken by the analytical walk. Note that, when implementing Decorable
, instances must delegate that to the Decorable
characteristics of the instance's ReefNode. Obviously, if this.getReefNode() == null
, the mutators must throw an UnsupportedOperationException
, and the accessors must behave as if the ReefNode is empty of decoration (because a null
ReefNode is considered to be the equivalent of an empty ReefNode). For immutable implementations, the mutators in Decorable
must throw an UnsupportedOperationException
to signal that they have been disabled. NOT EXPECTED TO BE IMPLEMENTED -- FOR EXTENSION ONLY
@author Bill Blondeau
|
|
|
|
|
|
|
|
|
|