Revision d1b51913
Added by Patrick Plitzner over 9 years ago
- adapted method calls to cdmlib changes
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/openurl/OpenUrlSelectorWizard.java | ||
---|---|---|
1 | 1 |
// $Id$ |
2 | 2 |
/** |
3 | 3 |
* Copyright (C) 2007 EDIT |
4 |
* European Distributed Institute of Taxonomy
|
|
4 |
* European Distributed Institute of Taxonomy |
|
5 | 5 |
* http://www.e-taxonomy.eu |
6 |
*
|
|
6 |
* |
|
7 | 7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
8 | 8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
9 | 9 |
*/ |
... | ... | |
31 | 31 |
* @version 1.0 |
32 | 32 |
*/ |
33 | 33 |
public class OpenUrlSelectorWizard extends Wizard { |
34 |
|
|
35 |
private MobotOpenUrlServiceWrapper openUrlServiceWrapper; |
|
36 | 34 |
|
37 |
private MobotOpenUrlQuery query; |
|
38 |
|
|
35 |
private final MobotOpenUrlServiceWrapper openUrlServiceWrapper; |
|
36 |
|
|
37 |
private final MobotOpenUrlQuery query; |
|
38 |
|
|
39 | 39 |
private OpenUrlReference openUrlReference; |
40 |
|
|
41 |
private CdmFormFactory formFactory; |
|
40 |
|
|
41 |
private final CdmFormFactory formFactory;
|
|
42 | 42 |
|
43 | 43 |
private URI openUrlReferenceImageUri; |
44 |
|
|
45 |
private Reference reference; |
|
46 |
|
|
47 |
private String referenceDetail; |
|
48 |
|
|
49 |
|
|
50 |
|
|
44 |
|
|
45 |
private final Reference reference;
|
|
46 |
|
|
47 |
private final String referenceDetail;
|
|
48 |
|
|
49 |
|
|
50 |
|
|
51 | 51 |
/** |
52 |
* @param openUrlSelectorElement
|
|
52 |
* @param openUrlSelectorElement |
|
53 | 53 |
* @param reference |
54 | 54 |
*/ |
55 | 55 |
public OpenUrlSelectorWizard(Reference reference, String referenceDetail) { |
56 | 56 |
if(reference == null){ |
57 | 57 |
throw new IllegalArgumentException("Reference may not be empty"); |
58 | 58 |
} |
59 |
|
|
59 |
|
|
60 | 60 |
this.reference = reference; |
61 | 61 |
this.referenceDetail = referenceDetail; |
62 |
|
|
62 |
|
|
63 | 63 |
setWindowTitle("Mobot Open Url"); |
64 | 64 |
setNeedsProgressMonitor(true); |
65 |
|
|
65 |
|
|
66 | 66 |
formFactory = new CdmFormFactory(Display.getDefault()); |
67 |
|
|
67 |
|
|
68 | 68 |
openUrlServiceWrapper = new MobotOpenUrlServiceWrapper(); |
69 | 69 |
openUrlServiceWrapper.setBaseUrl(PreferencesUtil.getPreferenceStore().getString(IPreferenceKeys.OPENURL_ACCESS_POINT)); |
70 |
|
|
70 |
|
|
71 | 71 |
query = new MobotOpenUrlQuery(); |
72 |
|
|
72 |
|
|
73 | 73 |
query.refType = ReferenceType.getReferenceType(reference); |
74 |
if(reference.getAuthorTeam() != null){
|
|
75 |
query.authorName = reference.getAuthorTeam().getTitleCache();
|
|
74 |
if(reference.getAuthorship() != null){
|
|
75 |
query.authorName = reference.getAuthorship().getTitleCache();
|
|
76 | 76 |
} |
77 | 77 |
query.abbreviation = reference.getTitle(); |
78 | 78 |
if(reference.getInReference() != null){ |
... | ... | |
86 | 86 |
query.publicationPlace = reference.getPlacePublished(); |
87 | 87 |
query.publisherName = reference.getPublisher(); |
88 | 88 |
query.volume = reference.getVolume(); |
89 |
|
|
89 |
|
|
90 | 90 |
query.startPage = referenceDetail; |
91 | 91 |
} |
92 |
|
|
92 |
|
|
93 | 93 |
/* (non-Javadoc) |
94 | 94 |
* @see org.eclipse.jface.wizard.Wizard#addPages() |
95 | 95 |
*/ |
96 | 96 |
@Override |
97 | 97 |
public void addPages() { |
98 |
|
|
98 |
|
|
99 | 99 |
addPage(new OpenUrlResultPage()); |
100 | 100 |
addPage(new OpenUrlReferencePage()); |
101 |
|
|
101 |
|
|
102 | 102 |
super.addPages(); |
103 | 103 |
} |
104 | 104 |
|
Also available in: Unified diff