From b9ca5f458228492ef3dfba6b85c8cc188860f42e Mon Sep 17 00:00:00 2001 From: phil Date: Wed, 7 Dec 2016 18:51:02 +1300 Subject: Enumeration swapped to typed Iterator All Enumerations swapped and generic types added See docs/api-changes-1.7.txt THIS WILL BREAK YOUR CODE! But the change is very minor to adjust to. --- docs/api-changes-1_7.txt | 133 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 132 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/api-changes-1_7.txt b/docs/api-changes-1_7.txt index 315f1a6..75a8df9 100644 --- a/docs/api-changes-1_7.txt +++ b/docs/api-changes-1_7.txt @@ -5,4 +5,135 @@ I. Relocation of the javax.media package into org.jogamp to be consistent with the Maven group identifier and to avoid name clashes with the obsolete versions of Java3D shipped with OS X and loaded as extensions. -II. Addition of a new pipeline org.jogamp.Jogl2es2pipeline see /docs/GL2ES2Pipeline usage guide.md for usage. \ No newline at end of file +II. Addition of a new pipeline org.jogamp.Jogl2es2pipeline see /docs/GL2ES2Pipeline usage guide.md for usage. + +III. All usages of Enumeration and been swapped to use the less internally complex Iterator + +Altered classes, fields, constructors, methods + + AudioDeviceEnumerator + --------------- + Altered class: + class AudioDeviceEnumerator implements Enumeration + altered to + class AudioDeviceEnumerator implements Iterator + + + WakeupCriteriaEnumerator + --------------- + Altered class: + class WakeupCriteriaEnumerator implements Enumeration + altered to + class WakeupCriteriaEnumerator implements Iterator + + + Behavior + --------------- + Altered methods: + public abstract void processStimulus(Enumeration criteria); + altered to + public abstract void processStimulus(Iterator criteria); + + + GraphicsContext3D + --------------- + Altered methods: + public Enumeration getAllLights() + altered to + public Iterator getAllLights() + public Enumeration getAllSounds() + altered to + public Iterator getAllSounds() + + + Group + --------------- + Altered methods: + public Enumeration getAllChildren() + altered to + public Iterator getAllChildren() + + + Light + --------------- + Altered methods: + public Enumeration getAllScopes() + altered to + public Iterator getAllScopes() + + + Locale + --------------- + Altered methods: + public Enumeration getAllBranchGraphs() + altered to + public Iterator getAllBranchGraphs() + + + LOD + --------------- + Altered methods: + public Enumeration getAllSwitches() + altered to + public Iterator getAllSwitches() + + + ModelClip + --------------- + Altered methods: + public Enumeration getAllScopes() + altered to + public Iterator getAllScopes() + + + PhysicalEnvironment + --------------- + Altered methods: + public Enumeration getAllInputDevices() + altered to + public Iterator getAllInputDevices() + + + Shape3D + --------------- + Altered methods: + public Enumeration getAllGeometries() + altered to + public Iterator getAllGeometries() + + + View + --------------- + Altered methods: + public Enumeration getAllCanvas3Ds() + altered to + public Iterator getAllCanvas3Ds() + + + ViewSpecificGroup + --------------- + Altered methods: + public Enumeration getAllViews() + altered to + public Iterator getAllViews() + + + VirtualUniverse + --------------- + Altered methods: + public Enumeration getAllLocales() + altered to + public Iterator getAllLocales() + + + WakeupCondition + --------------- + Altered methods: + public Enumeration allElements() + altered to + public Iterator allElements() + public Enumeration triggeredElements() + altered to + public Iterator triggeredElements() + + \ No newline at end of file -- cgit v1.2.3