diff src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImage.java @ 21:643fa1daa70c

minor changes
author dwinter
date Wed, 05 Jan 2011 11:35:45 +0100
parents 2f47c136b8a6
children 7153018334a1
line wrap: on
line diff
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImage.java	Tue Jan 04 16:35:41 2011 +0100
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImage.java	Wed Jan 05 11:35:45 2011 +0100
@@ -31,6 +31,7 @@
 
 import de.mpg.mpiwg.itgroup.digilib.digiImage.properties.DigiImageProperties;
 import de.mpg.mpiwg.itgroup.digilib.manipulator.extensions.ZoomAreaRectangleListener;
+import de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorObservable;
 
 
 
@@ -193,6 +194,7 @@
 		try {
 			setNewURL(createUrlFromParameter(dp));
 			setSelection(new StructuredSelection(this));
+			DigilibLinkEditorObservable.INSTANCE.imageHasChanged(this);
 		} catch (MalformedURLException e) {
 			// TODO Auto-generated catch block
 			e.printStackTrace();
@@ -217,6 +219,11 @@
 		this.rectangleListener = rectangleListener;
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
+	 * 
+	 * Digiimage shows properties if asked to.
+	 */
 	public Object getAdapter(Class adapter) {
 		if (adapter == IPropertySource.class)
 			return new DigiImageProperties(this);	
@@ -224,13 +231,21 @@
 		
 	}
 	
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 * Digiimage registeres selelection changers
+	 */
 	public void addSelectionChangedListener(ISelectionChangedListener listener) {
 		selectionChangeListener.add(listener);
 		
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()
+	 * Selection is the object itself.
+	 */
 	public ISelection getSelection() {
-		// TODO Auto-generated method stub
+		
 		return new StructuredSelection(this);
 	}
 
@@ -240,6 +255,10 @@
 		
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)
+	 * Informs all listeners that selection has changed.
+	 */
 	public void setSelection(ISelection selection) {
 		
 		for  (ISelectionChangedListener sl: selectionChangeListener){