/**
* @author pplitzner
* @since Oct 26, 2018
- *
*/
public class CheckBoxTreeComposite extends Composite implements SelectionListener {
tempArray[checkedElements.length] = item.getData();
checkedElements = tempArray;
}
-
}else{
int index = 0;
if (checkedElements != null){
viewer = new CdmCheckBoxTreeViewer(tree);
viewer.setContentProvider(contentProvider);
viewer.setLabelProvider(labelProvider);
-
}
-
private void updateItem(TreeItem treeItem){
TreeItem parentItem = treeItem.getParentItem();
if(parentItem!=null){
for (TreeItem rootItem : rootItems) {
updateItem(rootItem);
}
-
}
/**
for (TreeItem rootItem : rootItems) {
updateItem(rootItem);
}
-
}
@Override
@Override
public void widgetDefaultSelected(SelectionEvent e) {
}
-
-}
+}
\ No newline at end of file
* The contents of this file are subject to the Mozilla Public License Version 1.1
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-
package eu.etaxonomy.taxeditor.termtree.e4;
import java.util.ArrayList;
import eu.etaxonomy.taxeditor.workbench.part.IE4ViewerPart;
/**
- *
* @author pplitzner
* @date 06.06.2017
- *
*/
public class TermTreeEditor<T extends DefinedTermBase>
implements ITermTreeEditor, ISelectionChangedListener,
}
parent.setLayout(new FillLayout());
viewer = new TreeViewer(parent);
- TermTreeContentProvider contentProvider = new TermTreeContentProvider();
+ TermTreeContentProvider<?> contentProvider = new TermTreeContentProvider<>();
viewer.setContentProvider(contentProvider);
viewer.setLabelProvider(new TermTreeLabelProvider());
// AbstractUtility.executeOperation(operation, sync);
this.addOperation(operation);
}
-
}
public void copy(IStructuredSelection selection) {
dirty.setDirty(false);
}
+ @Override
+ public boolean isDirty(){
+ return dirty.isDirty();
+ }
public void setDirty(boolean isDirty){
this.dirty.setDirty(isDirty);
}
this.dirty.setDirty(true);
}
- @Override
- public boolean isDirty(){
- return dirty.isDirty();
- }
-
@Override
public void selectionChanged(SelectionChangedEvent event) {
//propagate selection
}
// commit the conversation and start a new transaction immediately
- Object[] expandedElements = this.viewer.getExpandedElements();
ISelection sel = this.viewer.getSelection();
conversation.commit(true);
if (createOperationList != null && !createOperationList.isEmpty()){
updateTrees();
viewer.setInput(getTrees());
viewer.setExpandedElements(expandedElements);
-
}
@PreDestroy
"term", //$NON-NLS-1$
"termTree", //$NON-NLS-1$
});
- Map<Object, List<String>> propertyPathMap =
- new HashMap<Object, List<String>>();
+ Map<Object, List<String>> propertyPathMap = new HashMap<>();
propertyPathMap.put(TermNode.class,propertyPaths);
return propertyPathMap;
}
}
}
- /**
- * @param term
- * @param treeUuid
- */
@Override
public boolean checkDuplicates(UUID termUuid, UUID treeUuid) {
TermTreeDto tree = this.getTreeDtoForUuid(treeUuid);
addAllNodesToMap(tree.getRoot());
}
((TermTreeContentProvider<T>)viewer.getContentProvider()).setUuidTermMap(uuidTermMap);
-// viewer.refresh();
-
}
public List<TermTreeDto> getTrees(){
public void putTree(TermTreeDto tree){
trees.put(tree.getUuid(), tree);
-
}
public void removeTree(TermTreeDto tree){
trees.remove(tree.getUuid());
-
}
@Override
if (uuid.equals(cdmbaseUuid)){
listToUpdate.add(uuidTermMap.get(uuid));
}
-
}
-
}
@Override
public TermType getTermType() {
return termType;
}
-
-
-}
+}
\ No newline at end of file