Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.core
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){