|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.media.j3d.SceneGraphObject | +--javax.media.j3d.NodeComponent | +--javax.media.j3d.MediaContainer
The MediaContainer object defines all sound data: cached state flag, and
associated sound media. Currently this references the sound media in
one of three forms: URL String, URL object, or InputStream object.
In future releases media data will include references to Java Media
Player objects.
Only one type of sound media data specified using
setURLString
, setURLObject
,
or setInputStream
may be
non-null (or they may all be null). An attempt to set more
than one of these attributes to a non-null reference will
result in an exception being thrown. If all sound media data
references are null, there is no sound associated with this
MediaContainer and Sound nodes referencing this object cannot
be played.
Field Summary | |
static int |
ALLOW_CACHE_READ
For MediaContainer component objects, specifies that this object allows the reading of its cached flag. |
static int |
ALLOW_CACHE_WRITE
For MediaContainer component objects, specifies that this object allows the writing of its cached flag. |
static int |
ALLOW_URL_READ
For MediaContainer component objects, specifies that this object allows the reading of it's sound data. |
static int |
ALLOW_URL_WRITE
For MediaContainer component objects, specifies that this object allows the writing of it's URL path. |
Constructor Summary | |
MediaContainer()
Constructs a MediaContainer object with default parameters. |
|
MediaContainer(java.io.InputStream stream)
Constructs and initializes a MediaContainer object using specified parameters. |
|
MediaContainer(java.lang.String path)
Constructs and initializes a MediaContainer object using specified parameters. |
|
MediaContainer(java.net.URL url)
Constructs and initializes a MediaContainer object using specified parameters. |
Method Summary | |
NodeComponent |
cloneNodeComponent()
Deprecated. As of Java 3D version 1.2, replaced with cloneNodeComponent(boolean forceDuplicate) |
boolean |
getCacheEnable()
Retrieve Cache Enable state flag. |
java.io.InputStream |
getInputStream()
Retrieve Input Stream. |
java.lang.String |
getURL()
Deprecated. As of Java 3D version 1.2, replaced by getURLString |
java.net.URL |
getURLObject()
Retrieve URL Object. |
java.lang.String |
getURLString()
Retrieve URL String. |
void |
setCacheEnable(boolean flag)
Set Cache Enable state flag. |
void |
setInputStream(java.io.InputStream stream)
Set Input Stream. |
void |
setURL(java.lang.String path)
Deprecated. As of Java 3D version 1.2, replaced by setURLString |
void |
setURL(java.net.URL url)
Deprecated. As of Java 3D version 1.2, replaced by setURLObject |
void |
setURLObject(java.net.URL url)
Set URL Object. |
void |
setURLString(java.lang.String path)
Set URL String. |
Methods inherited from class javax.media.j3d.NodeComponent |
cloneNodeComponent,
duplicateNodeComponent,
duplicateNodeComponent,
getDuplicateOnCloneTree,
setDuplicateOnCloneTree |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability,
duplicateSceneGraphObject,
getCapability,
getUserData,
isCompiled,
isLive,
setCapability,
setUserData,
updateNodeReferences |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int ALLOW_CACHE_READ
public static final int ALLOW_CACHE_WRITE
public static final int ALLOW_URL_READ
public static final int ALLOW_URL_WRITE
Constructor Detail |
public MediaContainer()
public MediaContainer(java.lang.String path)
path
- string of URL path containing sound datapublic MediaContainer(java.net.URL url)
url
- URL path containing sound datapublic MediaContainer(java.io.InputStream stream)
url
- URL path containing sound dataMethod Detail |
public void setCacheEnable(boolean flag)
flag
- boolean denoting if sound data is cached in this instancepublic boolean getCacheEnable()
public void setURL(java.lang.String path)
setURLString
public void setURL(java.net.URL url)
setURLObject
public void setURLString(java.lang.String path)
path
- string of URL containing sound datapublic void setURLObject(java.net.URL url)
url
- URL object containing sound datapublic void setInputStream(java.io.InputStream stream)
input
- stream object containing sound datapublic java.lang.String getURL()
getURLString
public java.lang.String getURLString()
public java.net.URL getURLObject()
public java.io.InputStream getInputStream()
public NodeComponent cloneNodeComponent()
cloneNodeComponent(boolean forceDuplicate)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |