Revision 89

View differences:

1.10/trunk/libraries/lib3DMap/src/org/gvsig/gvsig3d/listener/EditorListener.java
136 136
	}
137 137

  
138 138
	public void mouseClicked(MouseEvent e) {
139
		// TODO Auto-generated method stub
140
	}
141 139

  
142
	public void mouseEntered(MouseEvent e) {
143
		// TODO Auto-generated method stub
144

  
145
	}
146

  
147
	public void mouseExited(MouseEvent e) {
148
		// TODO Auto-generated method stub
149

  
150
	}
151

  
152
	public void mousePressed(MouseEvent e) {
153
		// TODO Auto-generated method stub
154

  
155
	}
156

  
157
	public void mouseReleased(MouseEvent e) {
158

  
159 140
		ActionCommand command;
160 141

  
161 142
		try {
......
174 155
			
175 156
				if (hit != null) {
176 157
					
177
					Node nodeHit = (Node) hit.getNodePath().get(1);
158
					Node nodeHit = null;
159
					
160
					Vector<Node> nodePath = hit.getNodePath();
161
					
162
					for(int i=0; (i+1)<nodePath.size(); i++)
163
					{
164
						Node node = nodePath.get(i);
165
						if(node.getCPtr() == this._manager.getScene().getCPtr())
166
						{
167
							nodeHit = (Node) nodePath.get(i+1);
168
							break;
169
						}
170
					}
171
					
178 172
					/*
179 173
					 * Group parent; parent = new
180 174
					 * Group(nodeHit.getParent(0).getCPtr()); int k; k =
......
185 179
					 */
186 180
					
187 181
					int k;
188
					try {
189
						k = nodeHit.getParent(0).getChildIndex(nodeHit);
190

  
191
						AddSelectionCommand addCommand = new AddSelectionCommand(
192
								k, _manager);
193
						addCommand.execute();
194

  
182
					try 
183
					{
184
						if(nodeHit != null) {
185
							k = nodeHit.getParent(0).getChildIndex(nodeHit);
186
	
187
							AddSelectionCommand addCommand = new AddSelectionCommand(
188
									k, _manager);
189
							addCommand.execute();
190
						}
195 191
					} catch (NodeException e1) {
196 192
						// TODO Auto-generated catch block
197 193
						e1.printStackTrace();
......
212 208
		}
213 209
	}
214 210

  
211
	public void mouseEntered(MouseEvent e) {
212
		// TODO Auto-generated method stub
213

  
214
	}
215

  
216
	public void mouseExited(MouseEvent e) {
217
		// TODO Auto-generated method stub
218

  
219
	}
220

  
221
	public void mousePressed(MouseEvent e) {
222
		// TODO Auto-generated method stub
223

  
224
	}
225

  
226
	public void mouseReleased(MouseEvent e) {
227
		// TODO Auto-generated method stub
228
	}
229

  
215 230
	public void keyTyped(KeyEvent e) {
216 231
		// TODO Auto-generated method stub
217 232

  

Also available in: Unified diff