java.lang.Object
de.grogra.persistence.ShareableBase
- All Implemented Interfaces:
Manageable,Shareable
- Direct Known Subclasses:
Abs,Acos,Add,AreaLight,ArrangeLOD,Arrow,Asin,Atan,Ceil,Chain,ChannelSPD,ComponentTransform,Const,ContextDependentBase,Cos,Cosh,Cubic,CustomFunction,E,EdgeBits,EmbeddedSharedObject,EmptyEventFactory,Exp,Exp2,Expm1,Floor,FluxLightModelTracer,FontAdapter,GraphObjectImpl,Graytone,HeightFieldMapping,HornLOD,HydraLOD,Id,ImageAdapter,IOR,IORShader,ItemReference,Layout,LightBase,LightDistribution,LightModelBase,LocationParameterBase,Log,Log10,Mul,NavigatorEventFactory,ObjectFilter,Phi,PhiBallLOD,Pi,Projection,Rad,Ramp,RandomBase,Rnd,Rndabs,Scallop,SelectionEventFactory,ShareableAdditionalArrangeBase,ShareableArrangeBase,ShareableProbabilityArrangeBase,Sin,Sin01,Sinh,SPD,SpectralCurve,SpectralLight,SpectralLightMapNode,SplineFunction,Sqr,Sqrt,StrokeAdapter,SwitchShader,Tan,Tanh,ToolEvent2DFactory,ToolEventFactory,TreeLOD,Triangle,UniformScale,ViewEventFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidappendReferencesTo(List out) voidfieldModified(PersistenceField field, int[] indices, Transaction t) intgetStamp()Returns a stamp for this object.voidinitProvider(SharedObjectProvider provider) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.grogra.persistence.Manageable
getManageableType
-
Constructor Details
-
ShareableBase
public ShareableBase()
-
-
Method Details
-
getProvider
- Specified by:
getProviderin interfaceShareable
-
fieldModified
- Specified by:
fieldModifiedin interfaceManageable
-
getStamp
public int getStamp()Description copied from interface:ManageableReturns a stamp for this object. Each modification to this object increments the stamp. The initial stamp is non-negative.- Specified by:
getStampin interfaceManageable- Returns:
- a stamp
-
manageableReadResolve
- Specified by:
manageableReadResolvein interfaceManageable
-
manageableWriteReplace
- Specified by:
manageableWriteReplacein interfaceManageable
-
appendReferencesTo
- Specified by:
appendReferencesToin interfaceShareable