Package xj3d.filter.node
Class Shape
java.lang.Object
xj3d.filter.node.BaseEncodable
xj3d.filter.node.Shape
Wrapper for the X3D Shape node.
- Version:
- $Revision: 1.3 $
- Author:
- Rex Melton
-
Field Summary
Fields inherited from class xj3d.filter.node.BaseEncodable
bch, defName, fieldReader, handler, HANDLER_BINARY, HANDLER_NULL, HANDLER_STRING, handlerType, nodeName, sch, useName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear the node fields to their initial valuesclone(boolean full) Create and return a copy of this object.voidencode()Push the node contents to the ContentHandlerGet the Appearance node wrapperGet the Geometry node wrappervoidsetAppearance(Encodable appearance) Set the Appearance node wrappervoidsetGeometry(Encodable geometry) Set the Geometry node wrappervoidSet the value of the named field.voidSet the value of the named field.Methods inherited from class xj3d.filter.node.BaseEncodable
copy, deepEquals, getDefName, getMetadata, getNodeName, getUseName, setContentHandler, setDefName, setFieldReader, setMetadata, setUseNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface xj3d.filter.node.Encodable
deepEquals, getDefName, getNodeName, getUseName, setContentHandler, setDefName, setFieldReader, setUseName
-
Constructor Details
-
Shape
public Shape()Constructor -
Shape
-
-
Method Details
-
clear
public void clear()Clear the node fields to their initial values- Specified by:
clearin interfaceEncodable- Overrides:
clearin classBaseEncodable
-
encode
public void encode()Push the node contents to the ContentHandler- Specified by:
encodein interfaceEncodable- Overrides:
encodein classBaseEncodable
-
setValue
-
setValue
Set the value of the named field.- Specified by:
setValuein interfaceEncodable- Overrides:
setValuein classBaseEncodable- Parameters:
name- The name of the field to set.value- The value of the field.len- The number of values in the array.
-
clone
Create and return a copy of this object.- Specified by:
clonein interfaceEncodable- Overrides:
clonein classBaseEncodable- Parameters:
full- true if the clone should contain a copy of the complete contents of this node and it's children, false returns a new instance of this node type.- Returns:
- a copy of this.
-
setGeometry
Set the Geometry node wrapper- Specified by:
setGeometryin interfaceIShape- Parameters:
geometry- The Geometry node wrapper
-
getGeometry
Get the Geometry node wrapper- Specified by:
getGeometryin interfaceIShape- Returns:
- The Geometry node wrapper
-
setAppearance
Set the Appearance node wrapper- Specified by:
setAppearancein interfaceIShape- Parameters:
appearance- The Appearance node wrapper
-
getAppearance
Get the Appearance node wrapper- Specified by:
getAppearancein interfaceIShape- Returns:
- The Appearance node wrapper
-