ants.move.core.views
Class DynamicObject

java.lang.Object
  |
  +--ants.move.core.views.DynamicObject
All Implemented Interfaces:
VRMLEventListener
Direct Known Subclasses:
AudioView, AvatarPilotView, AvatarView, BannerView, CameraView, DocView, HookView, ObjectView, Simulation3DView, UrlView, VoterView

public class DynamicObject
extends java.lang.Object
implements VRMLEventListener

Implementation of a generic DynamicObject.

Version:
1.3 Build 2000
Author:
Carles Pairot (cpairot@tinet.org), Oriol Montalà (omontala@tinet.org)

Constructor Summary
DynamicObject()
          Void constructor.
DynamicObject(java.lang.String z, vrml.external.Browser b)
          Real constructor.
DynamicObject(java.lang.String z, vrml.external.Browser b, java.lang.String n)
          Real constructor.
 
Method Summary
 void addListener()
          Creates a new VRML Zone and 'listens' to VRML Events.
 void catchNode()
          Catch VRML Node using name stored in VRMLNodeName field.
 void eventPerformed()
          Executed when a VRML Event is received.
 vrml.external.Browser getBrowser()
          Get VRML browser.
 java.lang.String getName()
          Get DynamicObject name.
 vrml.external.Node getNode()
          Get VRML node.
 java.lang.String getVRMLNodeName()
          Get VRML Node name.
 VRMLZone getZone()
          Get VRML Zone.
 java.lang.String getZoneName()
          Get Zone name.
 void printMsg(java.lang.String msg)
           
 void setaddChValue(int i, vrml.external.Node object)
          Set addChildren field value.
 void setaddChValue(vrml.external.Node[] object)
          Set addChildren field value.
 void setBrowser(vrml.external.Browser b)
          Set VRML browser.
 void setChNodes()
          Link add/removeChildren EventIns.
 void setName(java.lang.String d)
          Set DynamicObject name.
 void setreChValue(int i, vrml.external.Node object)
          Set removeChildren field value.
 void setreChValue(vrml.external.Node[] object)
          Set removeChildren field value.
 void setVRMLNodeName(java.lang.String n)
          Set VRML Node name.
 void setZoneName(java.lang.String z)
          Set Zone name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicObject

public DynamicObject()
Void constructor. Used when newInstance() method is called.
Parameters:
params - None
Throws:
exceptions - No exceptions thrown

DynamicObject

public DynamicObject(java.lang.String z,
                     vrml.external.Browser b)
Real constructor.
Parameters:
z - Zone name
b - Reference to VRML browser
Throws:
exceptions - No exceptions thrown

DynamicObject

public DynamicObject(java.lang.String z,
                     vrml.external.Browser b,
                     java.lang.String n)
Real constructor.
Parameters:
z - Zone name
b - Reference to VRML browser
n - VRML Node name
Throws:
exceptions - No exceptions thrown
Method Detail

addListener

public void addListener()
Creates a new VRML Zone and 'listens' to VRML Events.
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

catchNode

public void catchNode()
Catch VRML Node using name stored in VRMLNodeName field.
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setChNodes

public void setChNodes()
Link add/removeChildren EventIns.
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setName

public void setName(java.lang.String d)
Set DynamicObject name.
Parameters:
d - DynamicObject name
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setZoneName

public void setZoneName(java.lang.String z)
Set Zone name.
Parameters:
z - Zone name
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setBrowser

public void setBrowser(vrml.external.Browser b)
Set VRML browser.
Parameters:
b - VRML browser
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setVRMLNodeName

public void setVRMLNodeName(java.lang.String n)
Set VRML Node name.
Parameters:
n - VRML Node name
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setaddChValue

public void setaddChValue(int i,
                          vrml.external.Node object)
Set addChildren field value.
Parameters:
i - Node index
object - VRML Node
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setaddChValue

public void setaddChValue(vrml.external.Node[] object)
Set addChildren field value.
Parameters:
object - VRML Node[]
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setreChValue

public void setreChValue(int i,
                         vrml.external.Node object)
Set removeChildren field value.
Parameters:
i - Node index
object - VRML Node
Returns:
No return value
Throws:
exceptions - No exceptions thrown

setreChValue

public void setreChValue(vrml.external.Node[] object)
Set removeChildren field value.
Parameters:
object - VRML Node[]
Throws:
exceptions - No exceptions thrown

getNode

public vrml.external.Node getNode()
Get VRML node.
Parameters:
params - None
Returns:
VRML node
Throws:
exceptions - No exceptions thrown

getZone

public VRMLZone getZone()
Get VRML Zone.
Parameters:
params - None
Returns:
VRML Zone
Throws:
exceptions - No exceptions thrown

getZoneName

public java.lang.String getZoneName()
Get Zone name.
Parameters:
params - None
Returns:
Zone name
Throws:
exceptions - No exceptions thrown

getBrowser

public vrml.external.Browser getBrowser()
Get VRML browser.
Parameters:
params - None
Returns:
VRML browser
Throws:
exceptions - No exceptions thrown

getVRMLNodeName

public java.lang.String getVRMLNodeName()
Get VRML Node name.
Parameters:
params - None
Returns:
VRML Node name
Throws:
exceptions - No exceptions thrown

getName

public java.lang.String getName()
Get DynamicObject name.
Parameters:
params - None
Returns:
DynamicObject name
Throws:
exceptions - No exceptions thrown

eventPerformed

public void eventPerformed()
Executed when a VRML Event is received. Not used here.
Specified by:
eventPerformed in interface VRMLEventListener
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

printMsg

public void printMsg(java.lang.String msg)


Developers: Oriol Montala, Carles Pairot, Francesc Pinas2000 - 2002
Departament d'Enginyeria Informatica i Matematiques
Escola Tecnica Superior d'Enginyeria
Universitat Rovira i Virgili