maspack.properties
Interface CompositeProperty

All Superinterfaces:
Clonable, java.lang.Cloneable, HasProperties
All Known Implementing Classes:
AxialMaterial, AxialMuscleMaterial, BlemkerAxialMuscle, BlemkerMuscle, ColorMapBase, ConstantAxialMuscle, CubicHyperelastic, FaceRenderProps, FemMaterial, FrameMaterial, FullBlemkerMuscle, FungMaterial, GenericMuscle, GreyscaleColorMap, HeuerOffLinFM, HueColorMap, InactiveMuscle, IncompNeoHookeanMaterial, IncompressibleMaterial, InterpolatingColorMap, JetColorMap, LigamentAxialMaterial, LinearAxialMaterial, LinearAxialMuscle, LinearFrameMaterial, LinearMaterial, LineEdgeRenderProps, LineFaceRenderProps, LineRenderProps, MasoudMillardLAM, MaterialBase, MeshRenderProps, MooneyRivlinMaterial, MuscleMaterial, NeoHookeanMaterial, NonlinearlyStiffFrameMaterial, NullMaterial, OffsetLinearFrameMaterial, OgdenMaterial, PaiAxialMuscle, PeckAxialMuscle, PointEdgeRenderProps, PointFaceRenderProps, PointLineRenderProps, PointRenderProps, QLVBehavior, RainbowColorMap, RenderProps, RotAxisFrameMaterial, SimpleAxialMuscle, SimpleForceMuscle, SpringAxialMuscle, StVenantKirchoffMaterial, TestMaterial, TestRenderInfo, TextureProps, UnidirectionalLinearAxialMaterial, ViscoelasticBehavior

public interface CompositeProperty
extends HasProperties, Clonable

An object containing properties which may be inherited from an ancestor object.


Method Summary
 java.lang.Object clone()
          Returns a clone of this composite property.
 HasProperties getPropertyHost()
          Should be either HierarchyNode or HasProperties
 PropertyInfo getPropertyInfo()
          If this object is a property, returns the corresponding information
 void setPropertyHost(HasProperties host)
          Sets the host for this property.
 void setPropertyInfo(PropertyInfo info)
          Sets the property information for this property.
 
Methods inherited from interface maspack.properties.HasProperties
getAllPropertyInfo, getProperty
 

Method Detail

getPropertyHost

HasProperties getPropertyHost()
Should be either HierarchyNode or HasProperties


getPropertyInfo

PropertyInfo getPropertyInfo()
If this object is a property, returns the corresponding information


setPropertyHost

void setPropertyHost(HasProperties host)
Sets the host for this property.

Parameters:
host - host for this property

setPropertyInfo

void setPropertyInfo(PropertyInfo info)
Sets the property information for this property.

Parameters:
info - property information

clone

java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a clone of this composite property.

Specified by:
clone in interface Clonable
Returns:
clone of this property
Throws:
java.lang.CloneNotSupportedException