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
,AdditionalArrange.Type
,AllFilter.Type
,ArcType
,AreaLight.Type
,ArrangeLOD.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
,ComponentTransform.Type
,Connection.Type
,ConstantSPD.Type
,ConstantSpectralCurve.Type
,Cos.Type
,Cosh.Type
,Cubic.Type
,CustomFunction.Type
,DartThrowing.Type
,DefaultView3DEventFactory.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
,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
,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 classes/interfaces inherited from class de.grogra.persistence.ManageableType
ManageableType.ArrayComponent
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final SCOType
protected static final int
protected final Object
Fields inherited from class de.grogra.persistence.ManageableType
FIELD_NAME_SERIALIZATION, FIELD_NODE_SERIALIZATION, finished, LIST_SERIALIZATION
Fields inherited from interface de.grogra.reflect.Member
ABSTRACT, ACCESS_MODIFIERS, ARRAY, BRIDGE, CONSTANT, FINAL, INTERFACE, JAVA_MODIFIERS, LOCAL_CLASS, MIN_UNUSED_MODIFIER, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICT, SYNCHRONIZED, SYNTHETIC, TRANSIENT, VARARGS, VOLATILE
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected final SCOType.Field
addManagedField
(String name, int modifiers, Type type, Type componentType, int id) protected final SCOType.Field
addManagedField
(String name, int modifiers, Class type, Class componentType, int id) protected boolean
getBoolean
(Object object, int id) protected byte
protected char
protected double
protected float
protected int
protected long
protected Object
protected short
protected boolean
isWritable
(Object object, SCOType.Field field) protected Object
newInstance
(Object repr) protected void
setBoolean
(Object object, int id, boolean value) protected void
protected void
protected void
protected void
protected void
protected void
protected void
protected void
validate()
Methods inherited from class de.grogra.persistence.ManageableType
addManagedField, cloneManageable, cloneNonsharedObject, cloneObject, cloneObject, forClass, forName, forType, getFCOFields, getManageableSupertype, getManagedField, getManagedField, getManagedFieldCount, getSerializationMethod, getSupertype, isAssignableFrom, isSerializable, read, readObject, replaceType, resolveAliasField, setObject, setSerializable, setSerializationMethod, write
Methods inherited from class de.grogra.reflect.TypeDecorator
createArray, getArrayType, getBinaryName, getComponentType, getDeclaredField, getDeclaredFieldCount, getDeclaredInterface, getDeclaredInterfaceCount, getDeclaredMethod, getDeclaredMethodCount, getDeclaredType, getDeclaredTypeCount, getDefaultElementValue, getImplementationClass, getLookup, getPackage, getTypeId, getTypeLoader, isInstance, isStringSerializable, toString, undecorate, valueOf
Methods inherited from class de.grogra.reflect.MemberDecorator
getDeclaredAnnotation, getDeclaredAnnotationCount, getDeclaringType, getDecoratedMember, getDescriptor, getModifiers, getName, getSimpleName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
validate
in classManageableType
-
newInstance
public Object newInstance() throws InvocationTargetException, InstantiationException, IllegalAccessException- Specified by:
newInstance
in interfaceType
- Overrides:
newInstance
in classTypeDecorator
- Throws:
InvocationTargetException
InstantiationException
IllegalAccessException
-
getRepresentative
- Specified by:
getRepresentative
in classManageableType
-
newInstance
protected Object newInstance(Object repr) throws InvocationTargetException, InstantiationException, IllegalAccessException
-