Package org.web3d.x3d.sai.Core
Interface X3DNode
- All Known Subinterfaces:
Anchor,Appearance,Arc2D,ArcClose2D,AudioClip,Background,BallJoint,Billboard,BlendedVolumeStyle,BooleanFilter,BooleanSequencer,BooleanToggle,BooleanTrigger,BoundaryEnhancementVolumeStyle,BoundedPhysicsModel,Box,CADAssembly,CADFace,CADLayer,CADPart,CartoonVolumeStyle,Circle2D,ClipPlane,CollidableOffset,CollidableShape,Collision,CollisionCollection,CollisionSensor,CollisionSpace,Color,ColorChaser,ColorDamper,ColorInterpolator,ColorRGBA,ComposedCubeMapTexture,ComposedShader,ComposedTexture3D,ComposedVolumeStyle,Cone,ConeEmitter,Contact,Contour2D,ContourPolyline2D,Coordinate,CoordinateChaser,CoordinateDamper,CoordinateDouble,CoordinateInterpolator,CoordinateInterpolator2D,Cylinder,CylinderSensor,DirectionalLight,DISEntityManager,DISEntityTypeMapping,Disk2D,DoubleAxisHingeJoint,EaseInEaseOut,EdgeEnhancementVolumeStyle,ElevationGrid,EspduTransform,ExplosionEmitter,Extrusion,FillProperties,FloatVertexAttribute,Fog,FogCoordinate,FontStyle,ForcePhysicsModel,GeneratedCubeMapTexture,GeoCoordinate,GeoElevationGrid,GeoLocation,GeoLOD,GeoMetadata,GeoOrigin,GeoPositionInterpolator,GeoProximitySensor,GeoTouchSensor,GeoTransform,GeoViewpoint,Group,HAnimDisplacer,HAnimHumanoid,HAnimJoint,HAnimMotion,HAnimSegment,HAnimSite,ImageCubeMapTexture,ImageTexture,ImageTexture3D,IndexedFaceSet,IndexedLineSet,IndexedQuadSet,IndexedTriangleFanSet,IndexedTriangleSet,IndexedTriangleStripSet,Inline,IntegerSequencer,IntegerTrigger,IsoSurfaceVolumeData,KeySensor,Layer,LayerSet,Layout,LayoutGroup,LayoutLayer,LinePickSensor,LineProperties,LineSet,LoadSensor,LocalFog,LOD,Material,Matrix3VertexAttribute,Matrix4VertexAttribute,MetadataBoolean,MetadataDouble,MetadataFloat,MetadataInteger,MetadataSet,MetadataString,MotorJoint,MovieTexture,MultiTexture,MultiTextureCoordinate,MultiTextureTransform,NavigationInfo,Normal,NormalInterpolator,NurbsCurve,NurbsCurve2D,NurbsOrientationInterpolator,NurbsPatchSurface,NurbsPositionInterpolator,NurbsSet,NurbsSurfaceInterpolator,NurbsSweptSurface,NurbsSwungSurface,NurbsTextureCoordinate,NurbsTrimmedSurface,OpacityMapVolumeStyle,OrientationChaser,OrientationDamper,OrientationInterpolator,OrthoViewpoint,PackagedShader,ParticleSystem,PickableGroup,PixelTexture,PixelTexture3D,PlaneSensor,PointEmitter,PointLight,PointPickSensor,PointProperties,PointSet,Polyline2D,PolylineEmitter,Polypoint2D,PositionChaser,PositionChaser2D,PositionDamper,PositionDamper2D,PositionInterpolator,PositionInterpolator2D,PrimitivePickSensor,ProgramShader,ProjectionVolumeStyle,ProtoInstance,ProximitySensor,QuadSet,ReceiverPdu,Rectangle2D,RigidBody,RigidBodyCollection,ScalarChaser,ScalarDamper,ScalarInterpolator,ScreenFontStyle,ScreenGroup,Script,SegmentedVolumeData,ShadedVolumeStyle,ShaderPart,ShaderProgram,Shape,SignalPdu,SilhouetteEnhancementVolumeStyle,SingleAxisHingeJoint,SliderJoint,Sound,Sphere,SphereSensor,SplinePositionInterpolator,SplinePositionInterpolator2D,SplineScalarInterpolator,SpotLight,SquadOrientationInterpolator,StaticGroup,StringSensor,SurfaceEmitter,Switch,TexCoordChaser2D,TexCoordDamper2D,Text,TextureBackground,TextureCoordinate,TextureCoordinate3D,TextureCoordinate4D,TextureCoordinateGenerator,TextureProperties,TextureTransform,TextureTransform3D,TextureTransformMatrix3D,TimeSensor,TimeTrigger,ToneMappedVolumeStyle,TouchSensor,Transform,TransformSensor,TransmitterPdu,TriangleFanSet,TriangleSet,TriangleSet2D,TriangleStripSet,TwoSidedMaterial,UniversalJoint,Viewpoint,ViewpointGroup,Viewport,VisibilitySensor,VolumeData,VolumeEmitter,VolumePickSensor,WindPhysicsModel,WorldInfo,X3DAppearanceChildNode,X3DAppearanceNode,X3DBackgroundNode,X3DBindableNode,X3DChaserNode,X3DChildNode,X3DColorNode,X3DComposableVolumeRenderStyleNode,X3DComposedGeometryNode,X3DCoordinateNode,X3DDamperNode,X3DDragSensorNode,X3DEnvironmentalSensorNode,X3DEnvironmentTextureNode,X3DFollowerNode,X3DFontStyleNode,X3DGeometricPropertyNode,X3DGeometryNode,X3DGroupingNode,X3DInfoNode,X3DInterpolatorNode,X3DKeyDeviceSensorNode,X3DLayerNode,X3DLayoutNode,X3DLightNode,X3DMaterialNode,X3DNBodyCollidableNode,X3DNBodyCollisionSpaceNode,X3DNetworkSensorNode,X3DNormalNode,X3DNurbsControlCurveNode,X3DNurbsSurfaceGeometryNode,X3DParametricGeometryNode,X3DParticleEmitterNode,X3DParticlePhysicsModelNode,X3DPickSensorNode,X3DPointingDeviceSensorNode,X3DProductStructureChildNode,X3DPrototypeInstance,X3DRigidJointNode,X3DScriptNode,X3DSensorNode,X3DSequencerNode,X3DShaderNode,X3DShapeNode,X3DSoundNode,X3DSoundSourceNode,X3DTexture2DNode,X3DTexture3DNode,X3DTextureCoordinateNode,X3DTextureNode,X3DTextureTransformNode,X3DTimeDependentNode,X3DTouchSensorNode,X3DTriggerNode,X3DVertexAttributeNode,X3DViewpointNode,X3DViewportNode,X3DVolumeDataNode,X3DVolumeRenderStyleNode
- All Known Implementing Classes:
AnchorObject,AppearanceObject,Arc2DObject,ArcClose2DObject,AudioClipObject,BackgroundObject,BallJointObject,BillboardObject,BlendedVolumeStyleObject,BooleanFilterObject,BooleanSequencerObject,BooleanToggleObject,BooleanTriggerObject,BoundaryEnhancementVolumeStyleObject,BoundedPhysicsModelObject,BoxObject,CADAssemblyObject,CADFaceObject,CADLayerObject,CADPartObject,CartoonVolumeStyleObject,Circle2DObject,ClipPlaneObject,CollidableOffsetObject,CollidableShapeObject,CollisionCollectionObject,CollisionObject,CollisionSensorObject,CollisionSpaceObject,ColorChaserObject,ColorDamperObject,ColorInterpolatorObject,ColorObject,ColorRGBAObject,CommentsBlock,ComposedCubeMapTextureObject,ComposedShaderObject,ComposedTexture3DObject,ComposedVolumeStyleObject,ConeEmitterObject,ConeObject,ContactObject,Contour2DObject,ContourPolyline2DObject,CoordinateChaserObject,CoordinateDamperObject,CoordinateDoubleObject,CoordinateInterpolator2DObject,CoordinateInterpolatorObject,CoordinateObject,CylinderObject,CylinderSensorObject,DirectionalLightObject,DISEntityManagerObject,DISEntityTypeMappingObject,Disk2DObject,DoubleAxisHingeJointObject,EaseInEaseOutObject,EdgeEnhancementVolumeStyleObject,ElevationGridObject,EspduTransformObject,ExplosionEmitterObject,EXPORTObject,ExternProtoDeclareObject,ExtrusionObject,FillPropertiesObject,FloatVertexAttributeObject,FogCoordinateObject,FogObject,FontStyleObject,ForcePhysicsModelObject,GeneratedCubeMapTextureObject,GeoCoordinateObject,GeoElevationGridObject,GeoLocationObject,GeoLODObject,GeoMetadataObject,GeoOriginObject,GeoPositionInterpolatorObject,GeoProximitySensorObject,GeoTouchSensorObject,GeoTransformObject,GeoViewpointObject,GroupObject,HAnimDisplacerObject,HAnimHumanoidObject,HAnimJointObject,HAnimMotionObject,HAnimSegmentObject,HAnimSiteObject,ImageCubeMapTextureObject,ImageTexture3DObject,ImageTextureObject,IMPORTObject,IndexedFaceSetObject,IndexedLineSetObject,IndexedQuadSetObject,IndexedTriangleFanSetObject,IndexedTriangleSetObject,IndexedTriangleStripSetObject,InlineObject,IntegerSequencerObject,IntegerTriggerObject,IsoSurfaceVolumeDataObject,KeySensorObject,LayerObject,LayerSetObject,LayoutGroupObject,LayoutLayerObject,LayoutObject,LinePickSensorObject,LinePropertiesObject,LineSetObject,LoadSensorObject,LocalFogObject,LODObject,MaterialObject,Matrix3VertexAttributeObject,Matrix4VertexAttributeObject,MetadataBooleanObject,MetadataDoubleObject,MetadataFloatObject,MetadataIntegerObject,MetadataSetObject,MetadataStringObject,MotorJointObject,MovieTextureObject,MultiTextureCoordinateObject,MultiTextureObject,MultiTextureTransformObject,NavigationInfoObject,NormalInterpolatorObject,NormalObject,NurbsCurve2DObject,NurbsCurveObject,NurbsOrientationInterpolatorObject,NurbsPatchSurfaceObject,NurbsPositionInterpolatorObject,NurbsSetObject,NurbsSurfaceInterpolatorObject,NurbsSweptSurfaceObject,NurbsSwungSurfaceObject,NurbsTextureCoordinateObject,NurbsTrimmedSurfaceObject,OpacityMapVolumeStyleObject,OrientationChaserObject,OrientationDamperObject,OrientationInterpolatorObject,OrthoViewpointObject,PackagedShaderObject,ParticleSystemObject,PickableGroupObject,PixelTexture3DObject,PixelTextureObject,PlaneSensorObject,PointEmitterObject,PointLightObject,PointPickSensorObject,PointPropertiesObject,PointSetObject,Polyline2DObject,PolylineEmitterObject,Polypoint2DObject,PositionChaser2DObject,PositionChaserObject,PositionDamper2DObject,PositionDamperObject,PositionInterpolator2DObject,PositionInterpolatorObject,PrimitivePickSensorObject,ProgramShaderObject,ProjectionVolumeStyleObject,ProtoDeclareObject,ProtoInstanceObject,ProximitySensorObject,QuadSetObject,ReceiverPduObject,Rectangle2DObject,RigidBodyCollectionObject,RigidBodyObject,ROUTEObject,ScalarChaserObject,ScalarDamperObject,ScalarInterpolatorObject,ScreenFontStyleObject,ScreenGroupObject,ScriptObject,SegmentedVolumeDataObject,ShadedVolumeStyleObject,ShaderPartObject,ShaderProgramObject,ShapeObject,SignalPduObject,SilhouetteEnhancementVolumeStyleObject,SingleAxisHingeJointObject,SliderJointObject,SoundObject,SphereObject,SphereSensorObject,SplinePositionInterpolator2DObject,SplinePositionInterpolatorObject,SplineScalarInterpolatorObject,SpotLightObject,SquadOrientationInterpolatorObject,StaticGroupObject,StringSensorObject,SurfaceEmitterObject,SwitchObject,TexCoordChaser2DObject,TexCoordDamper2DObject,TextObject,TextureBackgroundObject,TextureCoordinate3DObject,TextureCoordinate4DObject,TextureCoordinateGeneratorObject,TextureCoordinateObject,TexturePropertiesObject,TextureTransform3DObject,TextureTransformMatrix3DObject,TextureTransformObject,TimeSensorObject,TimeTriggerObject,ToneMappedVolumeStyleObject,TouchSensorObject,TransformObject,TransformSensorObject,TransmitterPduObject,TriangleFanSetObject,TriangleSet2DObject,TriangleSetObject,TriangleStripSetObject,TwoSidedMaterialObject,UniversalJointObject,ViewpointGroupObject,ViewpointObject,ViewportObject,VisibilitySensorObject,VolumeDataObject,VolumeEmitterObject,VolumePickSensorObject,WindPhysicsModelObject,WorldInfoObject
public interface X3DNode
All instantiable nodes implement X3DNode, which corresponds to SFNode in the X3D specification.
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
-
Method Summary
Modifier and Type Method Description X3DMetadataObjectgetMetadata()Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.X3DNodesetMetadata(X3DMetadataObject newValue)Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
-
Method Details
-
getMetadata
X3DMetadataObject getMetadata()Provide X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.- Returns:
- value of metadata field
- See Also:
- X3D Scene Authoring Hints: Metadata Nodes
-
setMetadata
Accessor method to assign X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.- Parameters:
newValue- is new value for the metadata field.- Returns:
X3DNode- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
- X3D Scene Authoring Hints: Metadata Nodes
-