Revision 1f5b408c
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/TermContentProvider.java | ||
---|---|---|
27 | 27 |
*/ |
28 | 28 |
public class TermContentProvider implements ITreeContentProvider { |
29 | 29 |
|
30 |
/* (non-Javadoc) |
|
31 |
* @see org.eclipse.jface.viewers.IContentProvider#dispose() |
|
32 |
*/ |
|
33 | 30 |
@Override |
34 | 31 |
public void dispose() { |
35 |
// TODO Auto-generated method stub |
|
36 |
|
|
37 | 32 |
} |
38 | 33 |
|
39 |
/* (non-Javadoc) |
|
40 |
* @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) |
|
41 |
*/ |
|
42 | 34 |
@Override |
43 | 35 |
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { |
44 |
// TODO Auto-generated method stub |
|
45 |
|
|
46 | 36 |
} |
47 | 37 |
|
48 |
/* (non-Javadoc) |
|
49 |
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object) |
|
50 |
*/ |
|
51 | 38 |
@Override |
52 | 39 |
public Object[] getElements(Object inputElement) { |
53 |
|
|
54 | 40 |
Collection<TermVocabulary> inputElements = (Collection<TermVocabulary>) inputElement; |
55 | 41 |
return inputElements.toArray(); |
56 |
|
|
57 | 42 |
} |
58 | 43 |
|
59 |
/* (non-Javadoc) |
|
60 |
* @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object) |
|
61 |
*/ |
|
62 | 44 |
@Override |
63 | 45 |
public Object[] getChildren(Object parentElement) { |
64 | 46 |
Collection<Object> children = new HashSet<>(); |
65 |
|
|
66 | 47 |
if(parentElement instanceof TermVocabulary){ |
67 | 48 |
return getTopLevelElements((TermVocabulary)parentElement); |
68 | 49 |
} else if (parentElement instanceof DefinedTermBase) { |
... | ... | |
83 | 64 |
* TODO: Needs to be implemented in cdmlib |
84 | 65 |
*/ |
85 | 66 |
private Object[] getTopLevelElements(TermVocabulary vocabulary) { |
86 |
|
|
87 | 67 |
SortedSet<DefinedTermBase> terms = vocabulary.getTermsOrderedByLabels(CdmStore.getDefaultLanguage()); |
88 | 68 |
Set<DefinedTermBase> topLevelTerms = new HashSet<DefinedTermBase>(); |
89 | 69 |
|
... | ... | |
95 | 75 |
return topLevelTerms.toArray(); |
96 | 76 |
} |
97 | 77 |
|
98 |
/* (non-Javadoc) |
|
99 |
* @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object) |
|
100 |
*/ |
|
101 | 78 |
@Override |
102 | 79 |
public Object getParent(Object element) { |
103 |
|
|
104 | 80 |
if(element instanceof DefinedTermBase){ |
105 | 81 |
DefinedTermBase definedTermBase = (DefinedTermBase)element; |
106 | 82 |
if (definedTermBase.getPartOf() != null) { |
... | ... | |
115 | 91 |
|
116 | 92 |
} |
117 | 93 |
|
118 |
/* (non-Javadoc) |
|
119 |
* @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object) |
|
120 |
*/ |
|
121 | 94 |
@Override |
122 | 95 |
public boolean hasChildren(Object element) { |
123 | 96 |
if (getChildren(element) != null){ |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/DefinedTermEditorE4.java | ||
---|---|---|
223 | 223 |
return input; |
224 | 224 |
} |
225 | 225 |
|
226 |
/** |
|
227 |
* {@inheritDoc} |
|
228 |
*/ |
|
229 | 226 |
@Override |
230 | 227 |
public void contextAboutToStop(IMemento memento, IProgressMonitor monitor) { |
231 | 228 |
} |
232 | 229 |
|
233 |
/** |
|
234 |
* {@inheritDoc} |
|
235 |
*/ |
|
236 | 230 |
@Override |
237 | 231 |
public void contextStop(IMemento memento, IProgressMonitor monitor) { |
238 | 232 |
//close view when workbench closes |
... | ... | |
244 | 238 |
} |
245 | 239 |
} |
246 | 240 |
|
247 |
/** |
|
248 |
* {@inheritDoc} |
|
249 |
*/ |
|
250 | 241 |
@Override |
251 | 242 |
public void contextStart(IMemento memento, IProgressMonitor monitor) { |
252 | 243 |
} |
253 | 244 |
|
254 |
/** |
|
255 |
* {@inheritDoc} |
|
256 |
*/ |
|
257 | 245 |
@Override |
258 | 246 |
public void contextRefresh(IProgressMonitor monitor) { |
259 | 247 |
} |
260 | 248 |
|
261 |
/** |
|
262 |
* {@inheritDoc} |
|
263 |
*/ |
|
264 | 249 |
@Override |
265 | 250 |
public void workbenchShutdown(IMemento memento, IProgressMonitor monitor) { |
266 | 251 |
} |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/input/TermEditorInput.java | ||
---|---|---|
53 | 53 |
return termType.getMessage(); |
54 | 54 |
} |
55 | 55 |
|
56 |
/* (non-Javadoc) |
|
57 |
* @see eu.etaxonomy.taxeditor.editor.definedterm.input.AbstractDefinedTermEditorInput#getTermClasses() |
|
58 |
*/ |
|
59 | 56 |
@Override |
60 | 57 |
public List<String> getTermClasses() { |
61 | 58 |
return termClasses; |
... | ... | |
86 | 83 |
} |
87 | 84 |
} |
88 | 85 |
} |
89 |
/** |
|
90 |
* {@inheritDoc} |
|
91 |
*/ |
|
92 |
@Override |
|
86 |
|
|
87 |
@Override |
|
93 | 88 |
public Set<TermVocabulary<DefinedTermBase>> getRootEntities() { |
94 | 89 |
return getVocabularies(); |
95 | 90 |
} |
96 |
/** |
|
97 |
* {@inheritDoc} |
|
98 |
*/ |
|
99 |
@Override |
|
91 |
|
|
92 |
@Override |
|
100 | 93 |
public void merge() { |
101 | 94 |
CdmStore.getService(IVocabularyService.class).merge(new ArrayList<TermVocabulary>(getRootEntities()), true); |
102 | 95 |
updateDefaultFeatureTree(); |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/operation/MoveDefinedTermOperation.java | ||
---|---|---|
39 | 39 |
private final TermBase targetTermOrVocabulary;// the target VOCABULARY or DefinedTerm we are moving these to |
40 | 40 |
private final int currentLocation; |
41 | 41 |
|
42 |
/** |
|
43 |
* @param label |
|
44 |
* @param undoContext |
|
45 |
* @param postOperationEnabled |
|
46 |
*/ |
|
47 | 42 |
public MoveDefinedTermOperation(String label, |
48 | 43 |
IUndoContext undoContext, |
49 | 44 |
TermBase target, |
... | ... | |
57 | 52 |
this.currentLocation = currentLocation; |
58 | 53 |
} |
59 | 54 |
|
60 |
/* (non-Javadoc) |
|
61 |
* @see org.eclipse.core.commands.operations.AbstractOperation#execute(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) |
|
62 |
*/ |
|
63 | 55 |
@Override |
64 | 56 |
public IStatus execute(IProgressMonitor monitor, IAdaptable info) |
65 | 57 |
throws ExecutionException { |
... | ... | |
128 | 120 |
} |
129 | 121 |
|
130 | 122 |
} |
131 |
//return null; |
|
132 | 123 |
return postExecute(targetTermOrVocabulary); |
133 | 124 |
} |
134 | 125 |
|
... | ... | |
152 | 143 |
return term; |
153 | 144 |
} |
154 | 145 |
|
155 |
|
|
156 |
/* (non-Javadoc) |
|
157 |
* @see org.eclipse.core.commands.operations.AbstractOperation#redo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) |
|
158 |
*/ |
|
159 | 146 |
@Override |
160 | 147 |
public IStatus redo(IProgressMonitor monitor, IAdaptable info) |
161 | 148 |
throws ExecutionException { |
162 |
// TODO Auto-generated method stub |
|
163 | 149 |
return null; |
164 | 150 |
} |
165 | 151 |
|
166 |
/* (non-Javadoc) |
|
167 |
* @see org.eclipse.core.commands.operations.AbstractOperation#undo(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) |
|
168 |
*/ |
|
169 | 152 |
@Override |
170 | 153 |
public IStatus undo(IProgressMonitor monitor, IAdaptable info) |
171 | 154 |
throws ExecutionException { |
172 |
// TODO Auto-generated method stub |
|
173 | 155 |
return null; |
174 | 156 |
} |
175 | 157 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/DistributionContentProvider.java | ||
---|---|---|
24 | 24 |
*/ |
25 | 25 |
public class DistributionContentProvider extends TermContentProvider { |
26 | 26 |
|
27 |
/* (non-Javadoc) |
|
28 |
* @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object) |
|
29 |
*/ |
|
30 | 27 |
@Override |
31 | 28 |
public Object[] getChildren(Object parentElement) { |
32 | 29 |
Set<NamedAreaWrapper> allChildrenWrapper = new HashSet(); |
... | ... | |
56 | 53 |
return null; |
57 | 54 |
} |
58 | 55 |
|
59 |
|
|
60 | 56 |
/** |
61 | 57 |
* |
62 | 58 |
* @param vocabulary |
... | ... | |
79 | 75 |
return topLevelTerms.toArray(); |
80 | 76 |
} |
81 | 77 |
|
82 |
/* (non-Javadoc) |
|
83 |
* @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object) |
|
84 |
*/ |
|
85 | 78 |
@Override |
86 | 79 |
public Object getParent(Object element) { |
87 |
|
|
88 | 80 |
if(element instanceof NamedAreaWrapper){ |
89 | 81 |
if (((NamedAreaWrapper)element).parent!= null){ |
90 | 82 |
return ((NamedAreaWrapper)element).parent; |
... | ... | |
101 | 93 |
|
102 | 94 |
} |
103 | 95 |
|
104 |
/* (non-Javadoc) |
|
105 |
* @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object) |
|
106 |
*/ |
|
107 | 96 |
@Override |
108 | 97 |
public boolean hasChildren(Object element) { |
109 | 98 |
if (element instanceof TermVocabulary){ |
... | ... | |
144 | 133 |
return false; |
145 | 134 |
|
146 | 135 |
} |
147 |
|
|
148 | 136 |
return false; |
149 | 137 |
} |
150 | 138 |
} |
Also available in: Unified diff
ref #7827 Code cleanup