# HG changeset patch
# User dwinter
# Date 1316004091 -7200
# Node ID fbcf122a6a24a4787052c3b59f27a9c6542e0aea
# Parent f2e1827b97d71ba57e686dfdfffad77beb0d06a0
Working version for textgrid
diff -r f2e1827b97d7 -r fbcf122a6a24 .classpath
--- a/.classpath Sat Jun 18 09:52:18 2011 +0200
+++ b/.classpath Wed Sep 14 14:41:31 2011 +0200
@@ -3,7 +3,7 @@
-
+
diff -r f2e1827b97d7 -r fbcf122a6a24 libs/jaxen-1.1.1.jar
Binary file libs/jaxen-1.1.1.jar has changed
diff -r f2e1827b97d7 -r fbcf122a6a24 plugin.xml
--- a/plugin.xml Sat Jun 18 09:52:18 2011 +0200
+++ b/plugin.xml Wed Sep 14 14:41:31 2011 +0200
@@ -95,6 +95,9 @@
+
+
@@ -119,7 +122,7 @@
+ name="Digilib Viewer (Core)">
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImage.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImage.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImage.java Wed Sep 14 14:41:31 2011 +0200
@@ -226,7 +226,7 @@
* Digiimage shows properties if asked to.
*/
@SuppressWarnings("rawtypes")
- public Object getAdapter(Class adapter) {
+ public DigiImageProperties getAdapter(Class adapter) {
if (adapter == IPropertySource.class)
return new DigiImageProperties(this);
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/digiImage/IDigiImage.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/IDigiImage.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/IDigiImage.java Wed Sep 14 14:41:31 2011 +0200
@@ -3,7 +3,9 @@
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
+import org.eclipse.ui.views.properties.IPropertySource;
+import de.mpg.mpiwg.itgroup.digilib.digiImage.properties.DigiImageProperties;
import de.mpg.mpiwg.itgroup.digilib.manipulator.extensions.ZoomAreaRectangleListener;
@@ -60,4 +62,6 @@
*/
public Composite getParent();
+ public DigiImageProperties getAdapter(Class class1);
+
}
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/digiImage/TextGridDigiImage.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/TextGridDigiImage.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/TextGridDigiImage.java Wed Sep 14 14:41:31 2011 +0200
@@ -16,6 +16,8 @@
import javax.xml.ws.Holder;
import org.apache.commons.lang.StringUtils;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.SelectionChangedEvent;
@@ -23,10 +25,15 @@
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.ui.views.properties.IPropertySource;
import de.mpg.mpiwg.itgroup.digilib.manipulator.extensions.ZoomAreaRectangleListener;
import de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorObservable;
+import de.mpg.mpiwg.itgroup.digilib.core.plugin.Activator;
+import de.mpg.mpiwg.itgroup.digilib.digiImage.properties.DigiImageProperties;
+
public class TextGridDigiImage implements IDigiImage {
//private URL url;
private Composite parent;
@@ -66,7 +73,14 @@
this.parent = parent;
this.dp=dp;
try {
- service = new DigilibService(new URL("http://localhost:8080/digilibservice-service/service?wsdl"));
+ AbstractUIPlugin pi = (AbstractUIPlugin)Platform.getPlugin("de.mpg.mpiwg.itgroup.textgrid.digilib");
+ IPreferenceStore store = pi.getPreferenceStore();
+
+ String urlString = store.getString("digiLibService_baseurl");
+
+ //service = new DigilibService(new URL("http://digilibtextgridservice.mpiwg-berlin.mpg.de/digilibservice/service?wsdl"));
+ service = new DigilibService(new URL(urlString));
+
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -176,4 +190,14 @@
return parent;
}
+
+
+ public DigiImageProperties getAdapter(Class adapter) {
+ if (adapter == IPropertySource.class)
+ return new DigiImageProperties(this);
+
+ return null;
+
+ }
+
}
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImageProperties.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImageProperties.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImageProperties.java Wed Sep 14 14:41:31 2011 +0200
@@ -8,14 +8,15 @@
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage;
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageParameter;
+import de.mpg.mpiwg.itgroup.digilib.digiImage.IDigiImage;
public class DigiImageProperties implements IPropertySource {
//private DigiImageParameter dp;
- private DigiImage digiImage;
+ private IDigiImage digiImage;
//private Map pt;
- public DigiImageProperties(DigiImage digiImage) {
+ public DigiImageProperties(IDigiImage digiImage) {
//this.dp = digiImage.getParameter();
this.digiImage = digiImage;
//this.pt = digiImage.getParameter().createMapFromParameters(null);
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyListener.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyListener.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertyListener.java Wed Sep 14 14:41:31 2011 +0200
@@ -6,6 +6,7 @@
import org.eclipse.ui.views.properties.IPropertySource;
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage;
+import de.mpg.mpiwg.itgroup.digilib.digiImage.IDigiImage;
/**
* @author dwinter
@@ -15,10 +16,10 @@
public class DigiImagePropertyListener implements ModifyListener {
private String key;
- private DigiImage digiImage;
- public DigiImagePropertyListener(String key, DigiImage digiImage){
+ private IDigiImage digiImage;
+ public DigiImagePropertyListener(String key, IDigiImage digiImage2){
this.key = key;
- this.digiImage = digiImage;
+ this.digiImage = digiImage2;
}
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertySection.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertySection.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/DigiImagePropertySection.java Wed Sep 14 14:41:31 2011 +0200
@@ -22,6 +22,7 @@
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage;
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImageParameter;
+import de.mpg.mpiwg.itgroup.digilib.digiImage.IDigiImage;
/**
* @author dwinter
@@ -30,7 +31,7 @@
*/
public class DigiImagePropertySection extends AbstractPropertySection {
- private DigiImage digiImage;
+ private IDigiImage digiImage;
private Map texts = new HashMap();
@@ -92,7 +93,7 @@
//Assert.isTrue(input instanceof DigiImage);
assert (DigiImage.class.isInstance(input)==true) : "wrong instance type for input";
- this.digiImage = (DigiImage) input;
+ this.digiImage = (IDigiImage) input;
//Map pms = digiImage.getParameter().createMapFromParameters(null);
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/RedrawButtonListener.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/RedrawButtonListener.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/digiImage/properties/RedrawButtonListener.java Wed Sep 14 14:41:31 2011 +0200
@@ -7,6 +7,7 @@
import org.eclipse.swt.widgets.Text;
import de.mpg.mpiwg.itgroup.digilib.digiImage.DigiImage;
+import de.mpg.mpiwg.itgroup.digilib.digiImage.IDigiImage;
/**
* @author dwinter
@@ -16,10 +17,10 @@
public class RedrawButtonListener implements MouseListener {
- private DigiImage digiImage;
+ private IDigiImage digiImage;
- public RedrawButtonListener(DigiImage digiImage, Map texts) {
- this.digiImage=digiImage;
+ public RedrawButtonListener(IDigiImage digiImage2, Map texts) {
+ this.digiImage=digiImage2;
}
diff -r f2e1827b97d7 -r fbcf122a6a24 src/de/mpg/mpiwg/itgroup/digilib/plugin/editors/DigilibLinkEditorPart.java
--- a/src/de/mpg/mpiwg/itgroup/digilib/plugin/editors/DigilibLinkEditorPart.java Sat Jun 18 09:52:18 2011 +0200
+++ b/src/de/mpg/mpiwg/itgroup/digilib/plugin/editors/DigilibLinkEditorPart.java Wed Sep 14 14:41:31 2011 +0200
@@ -192,8 +192,14 @@
//if it is in integer then the argument is the status of the cursor
int b = (Integer) arg;
- Cursor waitCursor = new Cursor(mainComposite.getDisplay(),b);
- mainComposite.setCursor(waitCursor);
+
+ try {
+ Cursor waitCursor = new Cursor(mainComposite.getDisplay(), b);
+ mainComposite.setCursor(waitCursor);
+ } catch (Exception e) {
+ // TODO: handle exception
+
+ }
}