Xj3D VRML/X3D Code API

org.web3d.vrml.lang
Class FieldExistsException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended byorg.web3d.vrml.lang.VRMLException
                  extended byorg.web3d.vrml.lang.FieldException
                      extended byorg.web3d.vrml.lang.FieldExistsException
All Implemented Interfaces:
java.io.Serializable

public class FieldExistsException
extends FieldException

Exception indicating that a field declaration already exists.

This is generated when either a script or proto defines a field twice with two different definitions but the same name. May be generated during the parsing process or by the field during runtime as the user is trying to modify it.

Version:
$Revision: 1.2 $
Author:
Justin Couch
See Also:
Serialized Form

Constructor Summary
FieldExistsException()
          Create a new exception with no message.
FieldExistsException(java.lang.String msg)
          Create a new exception with a message.
FieldExistsException(java.lang.String msg, java.lang.String field)
          Create a new exception with a message and the name of the field that had the error.
 
Method Summary
 java.lang.String getFieldName()
          Get the name of the field that generated this exception.
 void setFieldName(java.lang.String field)
          Set the name of the field that caused this error.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldExistsException

public FieldExistsException()
Create a new exception with no message.


FieldExistsException

public FieldExistsException(java.lang.String msg)
Create a new exception with a message.

Parameters:
msg - The message associated with this exception

FieldExistsException

public FieldExistsException(java.lang.String msg,
                            java.lang.String field)
Create a new exception with a message and the name of the field that had the error.

Parameters:
msg - The message associated with this exception
field - The name of the field with the error
Method Detail

setFieldName

public void setFieldName(java.lang.String field)
Set the name of the field that caused this error. Used only by the code that generated the exception if the format error and field names are kept in two separate places.

Parameters:
field - The name of the field with the error

getFieldName

public java.lang.String getFieldName()
Get the name of the field that generated this exception. It may or may not be set, depending on the underlying implementation. If not set, this will return null;

Returns:
The name of the field with the invalid error

Xj3D VRML/X3D Code API

Copyright © 2001 - 2005 Web3D Consortium