java.lang.Object
de.grogra.persistence.ShareableBase
- All Implemented Interfaces:
Manageable
,Shareable
- Direct Known Subclasses:
Abs
,Acos
,AreaLight
,ArrangeLOD
,Arrow
,Asin
,Atan
,Ceil
,Chain
,ChannelSPD
,ComponentTransform
,ContextDependentBase
,Cos
,Cosh
,Cubic
,CustomFunction
,E
,EdgeBits
,EmptyEventFactory
,Exp
,Exp2
,Expm1
,Floor
,FluxLightModelTracer
,FontAdapter
,GraphObjectImpl
,Graytone
,HeightFieldMapping
,HornLOD
,HydraLOD
,Id
,ImageAdapter
,IOR
,IORShader
,ItemReference
,Layout
,LightBase
,LightDistribution
,LightModelBase
,LocationParameterBase
,Log
,Log10
,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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
appendReferencesTo
(List out) void
fieldModified
(PersistenceField field, int[] indices, Transaction t) int
getStamp()
Returns a stamp for this object.void
initProvider
(SharedObjectProvider provider) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.grogra.persistence.Manageable
getManageableType
-
Constructor Details
-
ShareableBase
public ShareableBase()
-
-
Method Details
-
getProvider
- Specified by:
getProvider
in interfaceShareable
-
fieldModified
- Specified by:
fieldModified
in interfaceManageable
-
getStamp
public int getStamp()Description copied from interface:Manageable
Returns a stamp for this object. Each modification to this object increments the stamp. The initial stamp is non-negative.- Specified by:
getStamp
in interfaceManageable
- Returns:
- a stamp
-
manageableReadResolve
- Specified by:
manageableReadResolve
in interfaceManageable
-
manageableWriteReplace
- Specified by:
manageableWriteReplace
in interfaceManageable
-
appendReferencesTo
- Specified by:
appendReferencesTo
in interfaceShareable