aboutsummaryrefslogtreecommitdiffstats
path: root/docs/api-changes-1_7.txt
blob: 75a8df917244fd6a5f3e9a88278ba2b017341d15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
This document contains the proposed API changes to the Java 3D 1.7 API
that deviate from the 1.6 API:

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.

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<AudioDevice>
	
	
	WakeupCriteriaEnumerator
	---------------
	Altered class:
	class WakeupCriteriaEnumerator implements Enumeration 
	altered to
	class WakeupCriteriaEnumerator implements Iterator<WakeupCriterion>
	
	
 	Behavior
    ---------------
    Altered methods:
	public abstract void processStimulus(Enumeration criteria);
	altered to
	public abstract void processStimulus(Iterator<WakeupCriterion>  criteria);
	
	
	GraphicsContext3D
    ---------------
    Altered methods:
	public Enumeration<Light> getAllLights()
	altered to
	public Iterator<Light> getAllLights()
	public Enumeration<Sound> getAllSounds()
	altered to
	public Iterator<Sound> getAllSounds()
	
	
	Group
    ---------------
    Altered methods:
	public Enumeration<Node> getAllChildren()
	altered to
	public Iterator<Node> getAllChildren()
	
	
	Light
    ---------------
    Altered methods:
	public Enumeration<Group> getAllScopes()  
	altered to
	public Iterator<Group> getAllScopes() 
	
	
	Locale
    ---------------
    Altered methods:
	public Enumeration getAllBranchGraphs() 
	altered to
	public Iterator<BranchGroup> getAllBranchGraphs()
	
	
	LOD
    ---------------
    Altered methods:
	public Enumeration getAllSwitches() 
	altered to
	public Iterator<Switch> getAllSwitches()
	
	
	ModelClip
    ---------------
    Altered methods:
	public Enumeration<Group> getAllScopes()
	altered to
	public Iterator<Group> getAllScopes()
	
	
	PhysicalEnvironment
    ---------------
    Altered methods:
	public Enumeration<InputDevice> getAllInputDevices()
	altered to
	public Iterator<InputDevice> getAllInputDevices()
		
	
	Shape3D
    ---------------
    Altered methods:
	public Enumeration getAllGeometries()
	altered to
	public Iterator<Geometry> getAllGeometries()
	
	
	View
    ---------------
    Altered methods:
	public Enumeration<Canvas3D> getAllCanvas3Ds()
	altered to
	public Iterator<Canvas3D> getAllCanvas3Ds()
	
	
	ViewSpecificGroup 
    ---------------
    Altered methods:
	public Enumeration<View> getAllViews()
	altered to
	public Iterator<View> getAllViews()
	
	
	VirtualUniverse 
    ---------------
    Altered methods:
	public Enumeration<Locale> getAllLocales()
	altered to
	public Iterator<Locale> getAllLocales()
	
		
	WakeupCondition 
    ---------------
    Altered methods:
	public Enumeration allElements()
	altered to
	public Iterator<WakeupCriterion> allElements()
	public Enumeration triggeredElements()
	altered to
	public Iterator<WakeupCriterion> triggeredElements()