
The EAI specification has existed in a previous de facto form based on partial working specs and implementations prior to formalization. This specification provides the option for implementing backwards compatible implementations although a new implementation is not required to provide backwards compatibility in the java implementation. The specification is designed to encourage movement to the standard as quickly as possible using standard mechanisms provided by Java.
| name | Words written in monospaced font are direct description of a particular Java class, field or property. This text may also provide a link to the specific documentation (provided in javadoc style docuementation) to provide greater definition of the information |
| methodName() | Indicates a particular java method call. This may be representative of the general method name (where there are overloaded versions of the method) or just the method. No arguments definitions are provided unless needed in context to define the particular method specifically. The capitalization of the method name exactly follows the name of the method |
| ClassName.methodName() | The first word indicates the name of the class and is qualified with the method name. The capitalization of the class name follows the exact naming of the class. The method argument presentation is the same as that for the plain method name. |
| package.name.ClassName | All words up to the class name represent the package definition that the class belongs to. Referred to as the fully qualified class name. The last word is the name of the class. Capitalization follows the exact definition of the class and package. |
An implementation shall not modify the classes defined in this specification with their own specific methods or additional methods.
The classes in the following packages shall have all classes marked with the @deprecated tag.
vrml.external
vrml.external.exception
vrml.external.field
An implementation is not required to provide the backwards compatible class implementation. This specification does not define the behaviour of the backwards compatible classes.
This specification does not implement the full capabilities of the EAI specification. Additional capabilites may be be provided by individual implementations but shall not form part of the standard vrml.external package hierarchy and classes as defined in this specification. Any implementation dependent provision of these capabilities shall be provided under a non-VRML package such as the vendor's own hierarchy. The listing of the implementation of all java classes used for binding to the services are provided in C.3 Java class heirarchy.
vrml.external | +- vrml.external.IBrowser | +- vrml.external.Browser | +- vrml.external.CBrowser | +- vrml.external.Node +- vrml.external.field | +- vrml.external.field.EventIn | | +- vrml.external.field.EventInMFColor | | +- vrml.external.field.EventInMFFloat | | +- vrml.external.field.EventInMFInt32 | | +- vrml.external.field.EventInMFNode | | +- vrml.external.field.EventInMFRotation | | +- vrml.external.field.EventInMFString | | +- vrml.external.field.EventInMFVec2f | | +- vrml.external.field.EventInMFVec3f | | +- vrml.external.field.EventInSFBool | | +- vrml.external.field.EventInSFColor | | +- vrml.external.field.EventInSFFloat | | +- vrml.external.field.EventInSFImage | | +- vrml.external.field.EventInSFInt32 | | +- vrml.external.field.EventInSFNode | | +- vrml.external.field.EventInSFRotation | | +- vrml.external.field.EventInSFString | | +- vrml.external.field.EventInSFTime | | +- vrml.external.field.EventInSFVec2f | | +- vrml.external.field.EventInSFVec3f | | | +- vrml.external.field.EventOut | | +- vrml.external.field.EventOutMField | | | +- vrml.external.field.EventOutMFColor | | | +- vrml.external.field.EventOutMFFloat | | | +- vrml.external.field.EventOutMFInt32 | | | +- vrml.external.field.EventOutMFNode | | | +- vrml.external.field.EventOutMFRotation | | | +- vrml.external.field.EventOutMFString | | | +- vrml.external.field.EventOutMFVec2f | | | +- vrml.external.field.EventOutMFVec3f | | | | | +- vrml.external.field.EventOutSFBool | | +- vrml.external.field.EventOutSFColor | | +- vrml.external.field.EventOutSFFloat | | +- vrml.external.field.EventOutSFImage | | +- vrml.external.field.EventOutSFInt32 | | +- vrml.external.field.EventOutSFNode | | +- vrml.external.field.EventOutSFRotation | | +- vrml.external.field.EventOutSFString | | +- vrml.external.field.EventOutSFTime | | +- vrml.external.field.EventOutSFVec2f | | +- vrml.external.field.EventOutSFVec3f | | | +- vrml.external.field.EventOutObserver | +- vrml.external.field.FieldTypes | +- vrml.external.exception +- vrml.external.exception.InvalidEventInException +- vrml.external.exception.InvalidEventOutException +- vrml.external.exception.InvalidNodeException +- vrml.external.exception.InvalidVrmlException