java.lang.Object
de.grogra.reflect.MemberDecorator
de.grogra.reflect.TypeDecorator
de.grogra.persistence.ManageableType
de.grogra.persistence.SCOType
- Direct Known Subclasses:
Abs.Type,Acos.Type,Add.Type,AdditionalArrange.Type,AllFilter.Type,ArcType,AreaLight.Type,ArrangeLOD.Type,ArrayPoint.Type,Arrow.Type,Asin.Type,Atan.Type,BernoulliProbability.Type,BetaprimeProbability.Type,BetaProbability.Type,BinomialProbability.Type,BlackbodySPD.Type,BlackbodySpectralCurve.Type,BSplineOfVertices.Type,Camera.Type,CauchyProbability.Type,Ceil.Type,Chain.Type,ChannelSPD.Type,ChisquareProbability.Type,CIENormSPD.Type,Circular.Type,CloudArray.Type,CloudGraph.Type,CloudList.Type,ComponentTransform.Type,Connection.Type,Const.Type,ConstantSPD.Type,ConstantSpectralCurve.Type,Cos.Type,Cosh.Type,Cubic.Type,CustomFunction.Type,DartThrowing.Type,DefaultView3DEventFactory.Type,DisplayHandler.Type,E.Type,EdgeBits.Type,EllipseType,EmptyEventFactory.Type,EmptyViewEventFactory.Type,ErlangProbability.Type,Exp.Type,Exp2.Type,Expm1.Type,Floor.Type,FluxLightModel.Type,FluxLightModelTracer.Type,FontAdapter.Type,FProbability.Type,GammaProbability.Type,GeometricArrange.Type,GeometricProbability.Type,GraphDescriptor.Type,Graytone.Type,GRSMesh.Type,HalftoningArrange.Type,HeightField.Type,HeightFieldMapping.Type,Hexagon.Type,HornLOD.Type,HydraLOD.Type,Id.Type,ImageAdapter.Type,InvgammaProbability.Type,IOR.Type,IORShader.Type,IrregularSpectralCurve.Type,IsoCurve.Type,ItemReference.Type,Kachelung.Type,Layout.Type,LightBase.Type,LightDistribution.Type,LightDistributionResource.Type,LightModel.Type,LightModelD.Type,LocationParameterBase.Type,Log.Type,Log10.Type,LogisticProbability.Type,Lognormal2Probability.Type,LognormalProbability.Type,Matrix3dType,Matrix3fType,Matrix4dType,Matrix4fType,Mul.Type,Navigator2DFactory.Type,Navigator3DFactory.Type,NegexpProbability.Type,NoHighlightView3DEventFactory.Type,NoneFilter.Type,Normal2Probability.Type,NormalProbability.Type,Octagon.Type,ParetoProbability.Type,PascalProbability.Type,Phi.Type,PhiBallLOD.Type,Pi.Type,PointCloudView3DEventManager.Type,PoissonProbability.Type,ProbabilityArrange.Type,ProductSurface.Type,Projection.Type,Rad.Type,Ramp.Type,RandomBase.Type,RectangleType,RegularPolygon.Type,RegularSpectralCurve.Type,RGBSPD.Type,RGBSpectralCurve.Type,Rhombus.Type,Rnd.Type,Rndabs.Type,RoundRectangleType,RuledSurface.Type,Scallop.Type,SecGraphImpl.Type,Selection3DEventFactory.Type,SelectionEventFactory.Type,Sequence.Type,Sin.Type,Sin01.Type,Sinh.Type,SkinnedSurface.Type,SPD.Type,SPDCurve.Type,SPDResource.Type,SpectralLight.Type,SpectralLightMapNode.Type,SplineFunction.Type,Sqr.Type,Sqrt.Type,StraightLine.Type,StrokeAdapter.Type,SubGrid.Type,Sweep.Type,SwitchShader.Type,SwitchShape.Type,Tan.Type,Tanh.Type,ToolEvent2DFactory.Type,ToolEventFactory.Type,Trapezoid.Type,TreeLOD.Type,Triangle.Type,Triangle.Type,TstudentProbability.Type,Tuple2dType,Tuple2fType,Tuple3dType,Tuple3fType,Tuple4dType,Tuple4fType,TurtleState.Type,UniformProbability.Type,UniformScale.Type,VertexSetBase.Type,View.Type,View2DEventFactory.Type,Voronoi_Lloyd.Type,WeibullProbability.Type
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class de.grogra.persistence.ManageableType
ManageableType.ArrayComponent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final SCOTypeprotected static final intprotected final ObjectFields inherited from class de.grogra.persistence.ManageableType
FIELD_NAME_SERIALIZATION, FIELD_NODE_SERIALIZATION, finished, LIST_SERIALIZATIONFields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, GLOBAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILEFields inherited from interface de.grogra.reflect.Type
BOOLEAN, BYTE, CHAR, CLASS, DOUBLE, FLOAT, FLOATING_POINT, INT, INTEGRAL, INVALID, LOCAL_CLASS_MODIFIERS, LONG, MEMBER_CLASS_MODIFIERS, MEMBER_INTERFACE_MODIFIERS, NULL, NUMBER, NUMERIC, OBJECT, SHORT, STRING, TEXTAREA, TOP_LEVEL_CLASS_MODIFIERS, TOP_LEVEL_INTERFACE_MODIFIERS, TYPE, TYPE_0, VOID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final SCOType.FieldaddManagedField(String name, int modifiers, Type type, Type componentType, int id) protected final SCOType.FieldaddManagedField(String name, int modifiers, Class type, Class componentType, int id) protected booleangetBoolean(Object object, int id) protected byteprotected charprotected doubleprotected floatprotected intprotected longprotected Objectprotected shortprotected booleanisWritable(Object object, SCOType.Field field) protected ObjectnewInstance(Object repr) protected voidsetBoolean(Object object, int id, boolean value) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidvalidate()Methods inherited from class de.grogra.persistence.ManageableType
addManagedField, cloneManageable, cloneNonsharedObject, cloneObject, cloneObject, forClass, forName, forType, getDisposableFields, getFCOFields, getManageableSupertype, getManagedField, getManagedField, getManagedFieldCount, getSerializationMethod, getSupertype, isAssignableFrom, isSerializable, read, readObject, replaceType, resolveAliasField, setObject, setSerializable, setSerializationMethod, writeMethods inherited from class de.grogra.reflect.TypeDecorator
createArray, getArrayType, getBinaryName, getComponentType, getDeclaredField, getDeclaredFieldCount, getDeclaredInterface, getDeclaredInterfaceCount, getDeclaredMethod, getDeclaredMethodCount, getDeclaredType, getDeclaredTypeCount, getDefaultElementValue, getImplementationClass, getLookup, getPackage, getSignature, getTypeId, getTypeLoader, isInstance, isStringSerializable, toString, undecorate, valueOfMethods inherited from class de.grogra.reflect.MemberDecorator
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDecoratedMember, getDescriptor, getModifiers, getName, getSimpleNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.reflect.Member
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDescriptor, getModifiers, getName, getSimpleName
-
Field Details
-
$TYPE
-
FIELD_COUNT
protected static final int FIELD_COUNT- See Also:
-
representative
-
-
Constructor Details
-
SCOType
-
SCOType
-
SCOType
-
-
Method Details
-
addManagedField
protected final SCOType.Field addManagedField(String name, int modifiers, Type type, Type componentType, int id) -
addManagedField
protected final SCOType.Field addManagedField(String name, int modifiers, Class type, Class componentType, int id) -
setBoolean
-
getBoolean
-
setByte
-
getByte
-
setShort
-
getShort
-
setChar
-
getChar
-
setInt
-
getInt
-
setLong
-
getLong
-
setFloat
-
getFloat
-
setDouble
-
getDouble
-
setObject
-
getObject
-
isWritable
-
validate
- Overrides:
validatein classManageableType
-
newInstance
public Object newInstance() throws InvocationTargetException, InstantiationException, IllegalAccessException- Specified by:
newInstancein interfaceType- Overrides:
newInstancein classTypeDecorator- Throws:
InvocationTargetExceptionInstantiationExceptionIllegalAccessException
-
getRepresentative
- Specified by:
getRepresentativein classManageableType
-
newInstance
protected Object newInstance(Object repr) throws InvocationTargetException, InstantiationException, IllegalAccessException
-