Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The OSID Specification is transformed into the OSID Java Binding. The resulting merge creates the following OSID terminology in Java:

  • osid: a bunch of Java packages and its sub-packages
  • package: a bunch of interfaces and enums, and other sub-packages
  • enums: constants and methods
  • interface: a bunch of method definitions
  • method: something that is invoked with parameters, returns a value or throws an exception
  • parameter: defines the type supplied to a method as an argument, can be an interface, enum, or a primitive
  • return: defines the type of return value, can be an interface, enum, primitive, or void
  • primitive: boolean, byte, or long
  • exception: an error from a method such as such as OperationFailedException or IllegalStateException 

Concepts like classes and objects disappear. Others like parameter , exception, and primitive have a narrower connotation than what a Java developer would be accustomed. And the definition of "osid" gets fuzzier.