Interface X3DNode

All Known Subinterfaces:
AcousticProperties, Analyser, Anchor, Appearance, Arc2D, ArcClose2D, AudioClip, AudioDestination, Background, BallJoint, Billboard, BiquadFilter, BlendedVolumeStyle, BooleanFilter, BooleanSequencer, BooleanToggle, BooleanTrigger, BoundaryEnhancementVolumeStyle, BoundedPhysicsModel, Box, BufferAudioSource, CADAssembly, CADFace, CADLayer, CADPart, CartoonVolumeStyle, ChannelMerger, ChannelSelector, ChannelSplitter, Circle2D, ClipPlane, CollidableOffset, CollidableShape, Collision, CollisionCollection, CollisionSensor, CollisionSpace, Color, ColorChaser, ColorDamper, ColorInterpolator, ColorRGBA, ComposedCubeMapTexture, ComposedShader, ComposedTexture3D, ComposedVolumeStyle, Cone, ConeEmitter, Contact, Contour2D, ContourPolyline2D, Convolver, Coordinate, CoordinateChaser, CoordinateDamper, CoordinateDouble, CoordinateInterpolator, CoordinateInterpolator2D, Cylinder, CylinderSensor, Delay, DirectionalLight, DISEntityManager, DISEntityTypeMapping, Disk2D, DoubleAxisHingeJoint, DynamicsCompressor, EaseInEaseOut, EdgeEnhancementVolumeStyle, ElevationGrid, EspduTransform, ExplosionEmitter, Extrusion, FillProperties, FloatVertexAttribute, Fog, FogCoordinate, FontStyle, ForcePhysicsModel, Gain, 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, ListenerPointSource, LoadSensor, LocalFog, LOD, Material, Matrix3VertexAttribute, Matrix4VertexAttribute, MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, MicrophoneSource, MotorJoint, MovieTexture, MultiTexture, MultiTextureCoordinate, MultiTextureTransform, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsOrientationInterpolator, NurbsPatchSurface, NurbsPositionInterpolator, NurbsSet, NurbsSurfaceInterpolator, NurbsSweptSurface, NurbsSwungSurface, NurbsTextureCoordinate, NurbsTrimmedSurface, OpacityMapVolumeStyle, OrientationChaser, OrientationDamper, OrientationInterpolator, OrthoViewpoint, OscillatorSource, PackagedShader, ParticleSystem, PeriodicWave, PhysicalMaterial, PickableGroup, PixelTexture, PixelTexture3D, PlaneSensor, PointEmitter, PointLight, PointPickSensor, PointProperties, PointSet, Polyline2D, PolylineEmitter, Polypoint2D, PositionChaser, PositionChaser2D, PositionDamper, PositionDamper2D, PositionInterpolator, PositionInterpolator2D, PrimitivePickSensor, ProgramShader, ProjectionVolumeStyle, ProximitySensor, QuadSet, ReceiverPdu, Rectangle2D, RigidBody, RigidBodyCollection, ScalarChaser, ScalarDamper, ScalarInterpolator, ScreenFontStyle, ScreenGroup, Script, SegmentedVolumeData, ShadedVolumeStyle, ShaderPart, ShaderProgram, Shape, SignalPdu, SilhouetteEnhancementVolumeStyle, SingleAxisHingeJoint, SliderJoint, Sound, SpatialSound, Sphere, SphereSensor, SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator, SpotLight, SquadOrientationInterpolator, StaticGroup, StreamAudioDestination, StreamAudioSource, StringSensor, SurfaceEmitter, Switch, TexCoordChaser2D, TexCoordDamper2D, Text, TextureBackground, TextureCoordinate, TextureCoordinate3D, TextureCoordinate4D, TextureCoordinateGenerator, TextureProjector, TextureProjectorParallel, TextureProperties, TextureTransform, TextureTransform3D, TextureTransformMatrix3D, TimeSensor, TimeTrigger, ToneMappedVolumeStyle, TouchSensor, Transform, TransformSensor, TransmitterPdu, TriangleFanSet, TriangleSet, TriangleSet2D, TriangleStripSet, TwoSidedMaterial, UniversalJoint, UnlitMaterial, Viewpoint, ViewpointGroup, Viewport, VisibilitySensor, VolumeData, VolumeEmitter, VolumePickSensor, WaveShaper, 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, X3DOneSidedMaterialNode, X3DParametricGeometryNode, X3DParticleEmitterNode, X3DParticlePhysicsModelNode, X3DPickSensorNode, X3DPointingDeviceSensorNode, X3DProductStructureChildNode, X3DPrototypeInstance, X3DRigidJointNode, X3DScriptNode, X3DSensorNode, X3DSequencerNode, X3DShaderNode, X3DShapeNode, X3DSingleTextureCoordinateNode, X3DSingleTextureNode, X3DSingleTextureTransformNode, X3DSoundChannelNode, X3DSoundDestinationNode, X3DSoundNode, X3DSoundProcessingNode, X3DSoundSourceNode, X3DTexture2DNode, X3DTexture3DNode, X3DTextureCoordinateNode, X3DTextureNode, X3DTextureProjectorNode, X3DTextureTransformNode, X3DTimeDependentNode, X3DTouchSensorNode, X3DTriggerNode, X3DVertexAttributeNode, X3DViewpointNode, X3DViewportNode, X3DVolumeDataNode, X3DVolumeRenderStyleNode
All Known Implementing Classes:
AcousticProperties, Analyser, Anchor, Appearance, Arc2D, ArcClose2D, AudioClip, AudioDestination, Background, BallJoint, Billboard, BiquadFilter, BlendedVolumeStyle, BooleanFilter, BooleanSequencer, BooleanToggle, BooleanTrigger, BoundaryEnhancementVolumeStyle, BoundedPhysicsModel, Box, BufferAudioSource, CADAssembly, CADFace, CADLayer, CADPart, CartoonVolumeStyle, ChannelMerger, ChannelSelector, ChannelSplitter, Circle2D, ClipPlane, CollidableOffset, CollidableShape, Collision, CollisionCollection, CollisionSensor, CollisionSpace, Color, ColorChaser, ColorDamper, ColorInterpolator, ColorRGBA, CommentsBlock, ComposedCubeMapTexture, ComposedShader, ComposedTexture3D, ComposedVolumeStyle, Cone, ConeEmitter, Contact, Contour2D, ContourPolyline2D, Convolver, Coordinate, CoordinateChaser, CoordinateDamper, CoordinateDouble, CoordinateInterpolator, CoordinateInterpolator2D, Cylinder, CylinderSensor, Delay, DirectionalLight, DISEntityManager, DISEntityTypeMapping, Disk2D, DoubleAxisHingeJoint, DynamicsCompressor, EaseInEaseOut, EdgeEnhancementVolumeStyle, ElevationGrid, EspduTransform, ExplosionEmitter, EXPORT, ExternProtoDeclare, Extrusion, FillProperties, FloatVertexAttribute, Fog, FogCoordinate, FontStyle, ForcePhysicsModel, Gain, GeneratedCubeMapTexture, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoProximitySensor, GeoTouchSensor, GeoTransform, GeoViewpoint, Group, HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimMotion, HAnimSegment, HAnimSite, ImageCubeMapTexture, ImageTexture, ImageTexture3D, IMPORT, IndexedFaceSet, IndexedLineSet, IndexedQuadSet, IndexedTriangleFanSet, IndexedTriangleSet, IndexedTriangleStripSet, Inline, IntegerSequencer, IntegerTrigger, IsoSurfaceVolumeData, KeySensor, Layer, LayerSet, Layout, LayoutGroup, LayoutLayer, LinePickSensor, LineProperties, LineSet, ListenerPointSource, LoadSensor, LocalFog, LOD, Material, Matrix3VertexAttribute, Matrix4VertexAttribute, MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, MicrophoneSource, MotorJoint, MovieTexture, MultiTexture, MultiTextureCoordinate, MultiTextureTransform, NavigationInfo, Normal, NormalInterpolator, NurbsCurve, NurbsCurve2D, NurbsOrientationInterpolator, NurbsPatchSurface, NurbsPositionInterpolator, NurbsSet, NurbsSurfaceInterpolator, NurbsSweptSurface, NurbsSwungSurface, NurbsTextureCoordinate, NurbsTrimmedSurface, OpacityMapVolumeStyle, OrientationChaser, OrientationDamper, OrientationInterpolator, OrthoViewpoint, OscillatorSource, PackagedShader, ParticleSystem, PeriodicWave, PhysicalMaterial, PickableGroup, PixelTexture, PixelTexture3D, PlaneSensor, PointEmitter, PointLight, PointPickSensor, PointProperties, PointSet, Polyline2D, PolylineEmitter, Polypoint2D, PositionChaser, PositionChaser2D, PositionDamper, PositionDamper2D, PositionInterpolator, PositionInterpolator2D, PrimitivePickSensor, ProgramShader, ProjectionVolumeStyle, ProtoDeclare, ProtoInstance, ProximitySensor, QuadSet, ReceiverPdu, Rectangle2D, RigidBody, RigidBodyCollection, ROUTE, ScalarChaser, ScalarDamper, ScalarInterpolator, ScreenFontStyle, ScreenGroup, Script, SegmentedVolumeData, ShadedVolumeStyle, ShaderPart, ShaderProgram, Shape, SignalPdu, SilhouetteEnhancementVolumeStyle, SingleAxisHingeJoint, SliderJoint, Sound, SpatialSound, Sphere, SphereSensor, SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator, SpotLight, SquadOrientationInterpolator, StaticGroup, StreamAudioDestination, StreamAudioSource, StringSensor, SurfaceEmitter, Switch, TexCoordChaser2D, TexCoordDamper2D, Text, TextureBackground, TextureCoordinate, TextureCoordinate3D, TextureCoordinate4D, TextureCoordinateGenerator, TextureProjector, TextureProjectorParallel, TextureProperties, TextureTransform, TextureTransform3D, TextureTransformMatrix3D, TimeSensor, TimeTrigger, ToneMappedVolumeStyle, TouchSensor, Transform, TransformSensor, TransmitterPdu, TriangleFanSet, TriangleSet, TriangleSet2D, TriangleStripSet, TwoSidedMaterial, UniversalJoint, UnlitMaterial, Viewpoint, ViewpointGroup, Viewport, VisibilitySensor, VolumeData, VolumeEmitter, VolumePickSensor, WaveShaper, WindPhysicsModel, WorldInfo

public interface X3DNode
All instantiable nodes implement X3DNode, which corresponds to SFNode type in the X3D specification.

Warning: this is an abstract interface that cannot be instantiated as a concrete object. Java programmers typically only need to use concrete objects provided by the org.web3d.x3d.jsail classes.
Package hint: This interface is defined by the X3D Java Language Binding Specification for the Scene Authoring Interface (SAI).
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
    Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.
  • Method Details

    • getMetadata

      X3DMetadataObject getMetadata()
      Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.
      Returns:
      value of metadata field
      See Also:
    • setMetadata

      X3DNode setMetadata(X3DMetadataObject newValue)
      Accessor method to assign org.web3d.x3d.sai.Core.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: