de.grogra.persistence
Interface Manageable

All Known Subinterfaces:
PersistenceCapable, Transform2D, Transform3D
All Known Implementing Classes:
Abs, Acos, Add, AdditionalArrange, AdditionalNodeFieldsEditor, AdjustLU, AffineUVTransformation, AlgorithmSwitchShader, AllFilter, AmbientLight, And, And, Application, Arc, AreaLight, ArgShoot, Argument, Arrange, ArrangeLOD, Array, ArrayGenerator, ArrayInit, Asin, Assert, AssignArrayComponent, AssignArrayGenerator, AssignField, AssignLocal, Assignment, Assignment, Atan, AttributeItem, AutoregressiveTexture, Axiom, Axis, AxisBase, BernoulliProbability, BetaprimeProbability, BetaProbability, BezierCurve, BezierSurface, BinaryExpression, BinomialProbability, BlackbodySPD, BlackbodySpectralCurve, BlendItem, Block, Block, BlockColor, BlockScale, BooleanConst, BooleanEditor, BooleanNode, Box, Break, BreakTarget, BSplineCurveImpl, BSplineOfVertices, BSplineSurfaceImpl, BumpMap, ButtonEditor, ByteConst, ByteNode, C, C0, CAdd, Camera, Carpenter, Cast, Catch, CauchyProbability, Ceil, Cell, Chain, ChannelBlend, ChannelMapNode, ChannelSPD, CharConst, CharNode, CheckBoxItem, Checker, CheckNonNull, ChisquareProbability, ChoiceGroup, Circle, Circular, Cl, ClAdd, ClassConst, ClMul, CMul, ColoredNull, ColorMapNode, CommandItem, Compare, Comparison, Complement, ComplexMethod, ComponentTransform, CompositeEditor, Conditional, ConditionalAnd, ConditionalOr, Cone, ConfigureInstance, ConstantSPD, ConstantSpectralCurve, ConstExpression, ContextDependentBase, ControlTransfer, Cos, Cosh, CreateArray, CreateMap, CSGNode, Cubic, Curve, CurveRef, CurveSequence, CustomFunction, Cylinder, D, D0, DAdd, DartThrowing, DatasetRef, DiamondSquareTexture, DirectionalLight, Directory, DisposeDescriptor, Div, Dl, DlAdd, DlMul, DMul, Do, DoubleConst, DoubleNode, DTDSourceFile, DTGShoot, E, Ellipse, EnterFrame, EnumerationEditor, Equals, ErlangProbability, EvalExpression, Executable, Exists, Exp, Exp2, ExplorerFactory, Expm1, Expression, Expression, ExpressionList, ExtendedSweep, ExtensionItem, ExtrudedSurface, F, F0, FAdd, FieldObserver, FieldUpdater, FileFactory, FileObjectItem, FileRef, FileTypeItem, Filter, FilterDescriptor, FilterGuard, FilterItem, Finally, FinishIteratorGenerator, First, FixedImageAdapter, FloatConst, FloatConst, FloatingWindow, FloatNode, Floor, FluxLightModel, FluxLightModelTracer, FMul, FontAdapter, For, ForAll, FProbability, FruitObject, Frustum, FrustumBase, Function, FunctionRef, GammaProbability, GD, GE, GeometricArrange, GeometricProbability, GetArrayComponent, GetDescriptor, GetField, GetLocal, GetProperty, GetPropertyInstance, GetQuery, GetVMXFrame, Gradient, Granite, GraphDescriptor, Graytone, GRotation, Group, GRSMesh, GRSVertex, GT, Guard, H, H0, HAdd, HalftoningArrange, HDir, HeightField, HeightFieldMapping, Helix, Hl, HlAdd, HlMul, HMul, Hook, Horn, HornLOD, Hydra, HydraLOD, Id, Id, If, ImageAdapter, ImageHeightField, ImageMap, ImageRef, IncScale, InitializeClass, Insert, Instance, Instance3D, InstanceOf, InstanceOf, IntConst, IntConst, InterpretiveMark, IntNode, InvgammaProbability, Invoke, InvokeMethod, InvokeSpecial, InvokeStatic, InvokeVirtual, IOR, IORShader, IrregularSpectralCurve, IsoCurve, Item, ItemFactory, ItemReference, IterableGenerator, Julia, K, Kachelung, KAssignment, KL, L, L0, Label, LAdd, Laplace3D, Layout, LazyObjectItem, LE, LeafObject, LeaveFrame, LensProjection, Leopard, Library, LightBase, LightDistribution, LightDistributionResource, LightModel, LightModelBase, LightNode, Line, Link, Ll, LlAdd, LlMul, LMul, LocationParameterBase, Log, Log10, LogisticProbability, Lognormal2Probability, LognormalProbability, LongConst, LongNode, LSystem, LT, M, M0, MAdd, MainWindow, Mandel, Mark, Material, MaterialRef, MeshNode, MetaGraphDescriptor, MethodEditor, MethodExpression, MimeTypeItem, Minus, MMul, ModelExpression, Move, MRel, MSMLMetadata, MSNode, MTGNode, MTGRoot, MTGSourceFile, Mul, N, N0, NAdd, Navigator3DFactory, NavigatorFactory, Neg, NegexpProbability, NetworkHeightField, New, Nl, NlAdd, NlMul, NMul, NoBytecode, Node, NodeReference, NoneFilter, Normal2Probability, NormalProbability, Not, Not, NotEquals, Null, NullConst, NullWithShaderNode, NumberEditor, NumericEditor, NumericLabel, NURBSCurve, NURBSSurface, ObjectConst, ObjectExpr, ObjectFilter, ObjectItem, ObjectItemFactory, ObjectNode, Option, OptionExplorerFactory, OptionGroup, Or, Or, OR, P, P0, PanelFactory, Parallelogram, ParallelProjection, ParetoProbability, PascalProbability, Patch, PerspectiveProjection, Phi, PhiBall, PhiBallLOD, Phong, PhysicalLight, Pi, Pl, Plane, PluginDescriptor, PluginPrerequisite, Plus, Point, PointCloud, PointConst, PointLight, PoissonProbability, PolyEditor, Polygon, Pop, PopIntArray, Pos, Power, Prerequisite, ProbabilityArrange, Production, ProductSurface, ProfileSweep, ProjectGraphDescriptor, Projection, PropertyAssignment, PropertyEditor, PushInts, Rad, Ramp, RandomBase, Range, RD, RectangularHeightFieldMapping, Reference, RegularPolygon, RegularSpectralCurve, Rem, Resource, ResourceDirectory, Return, RG, RGBAShader, RGBColor, RGBSpectralCurve, RGG, RGGRoot, RH, RL, RN, Rnd, Rndabs, RO, Root, Root, Rotate, Rotate, Rotation, RP, RU, RuledSurface, RV, RV0, RVAdd, RVMul, Scale, Scale, Scallop, SelectableItem, SensorNode, Separator, Sequence, SetThis, SetVar, ShadedNull, ShaderRef, ShareableAdditionalArrangeBase, ShareableArrangeBase, ShareableBase, ShareableProbabilityArrangeBase, SharedObjectNode, SharedValue, Shift, Shl, Shoot, ShortConst, ShortNode, Shr, SideSwitchShader, Sin, Sin01, Sinh, SkinnedSurface, Sky, Smooth3D, SONodeReference, SourceFile, SPD, SPDCurve, SPDResource, SpectralCurve, SpectralLight, SpectralLightMapNode, Sphere, SphericalHeightFieldMapping, SplineFunction, Split, SpotLight, Sqr, Sqrt, StraightLine, StringConst, StringConversion, StringEditor, Sub, SubGrid, SunSkyLight, SunSkyToDirectionalLightWrapper, Super, Supershape, SurfaceMap, SurfaceRef, SwapBytecode, Sweep, SweepSequence, Switch, SwitchShader, SwungSurface, Synchronized, SyntheticTexture, SyntheticTexture, Tab, Tan, Tanh, TextLabel, TextLabelBase, Throw, TMatrix3d, TMatrix4d, ToolBarFactory, ToolFactory, ToolRoot, ToolRoot3D, TransformTool, Translate, Translate, Tree, TreeLOD, Triangle, Tropism, TryCatch, TryFinally, TstudentProbability, Turbulence, TurtleState, TurtleStep, TVector2d, TVector3d, TypeConst, TypeItem, U, U0, UAdd, UIPropertyDependency, Ul, UlAdd, UlMul, UMul, UnaryExpression, UniformProbability, UniformScale, URotation, UserFieldsEditor, Ushr, UVTransformation, V, V0, VAdd, Value, Var, Variable, Variation, Vars, Vertex, VertexGridImpl, VertexListImpl, VertexSequence, VertexSetBase, View, View3D, ViewComponentFactory, Vl, VlAdd, VlMul, VMul, Void, VoidExpression, VolumeChecker, VolumeFunction, VolumeTurbulence, Voronoi_Lloyd, WeibullProbability, While, Wood, Xor, XSLTFilterItem, XYZTransformation, Yield

public interface Manageable


Method Summary
 void fieldModified(PersistenceField field, int[] indices, Transaction t)
           
 ManageableType getManageableType()
           
 int getStamp()
          Returns a stamp for this object.
 Manageable manageableReadResolve()
           
 java.lang.Object manageableWriteReplace()
           
 

Method Detail

fieldModified

void fieldModified(PersistenceField field,
                   int[] indices,
                   Transaction t)

getManageableType

ManageableType getManageableType()

getStamp

int getStamp()
Returns a stamp for this object. Each modification to this object increments the stamp. The initial stamp is non-negative.

Returns:
a stamp

manageableReadResolve

Manageable manageableReadResolve()

manageableWriteReplace

java.lang.Object manageableWriteReplace()