import java.util.HashMap;
import java.util.Map;
-import org.apache.log4j.Logger;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.GroupMarker;
import org.eclipse.jface.action.IMenuManager;
import eu.etaxonomy.taxeditor.model.ImageResources;
/**
+ * <p>DescriptiveViewPart class.</p>
+ *
* @author n.hoffmann
* @created Jun 9, 2010
* @version 1.0
*/
public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData {
- private static final Logger logger = Logger
- .getLogger(DescriptiveViewPart.class);
+ /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.desc"{trunked}</code> */
public static final String ID = "eu.etaxonomy.taxeditor.editor.view.description";
private TreeViewer viewer;
private ToggleDescriptionAction hideAllElementsAction;
+ /** {@inheritDoc} */
@Override
public void createViewer(Composite parent) {
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.model.AbstractCdmViewPart#getInitialSelection()
*/
+ /** {@inheritDoc} */
@Override
protected ISelection getInitialSelection() {
if(getEditor() != null){
toolBarManager.add(hideAllElementsAction);
}
+ /*
+ * TODO add to the views menu
+ */
private void createMenu(){
IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
menuManager.add(showAllElementsAction);
menuManager.add(hideAllElementsAction);
}
+ /** {@inheritDoc} */
public void selectionChanged(IWorkbenchPart part, ISelection selection) {
if(EditorUtil.getActiveEditor() == null){
showEmptyPage();
}
}
+ /** {@inheritDoc} */
@Override
public boolean postOperation(CdmBase objectAffectedByOperation) {
boolean result = super.postOperation(objectAffectedByOperation);
return featureNodeContainer;
}
+ /** {@inheritDoc} */
@Override
public void changed(Object object) {
- viewer.refresh(true);
+// viewer.refresh(true);
+// viewer.update(object, null);
+ viewer.refresh(object, true);
super.changed(object);
}
+ /** {@inheritDoc} */
@Override
public Viewer getViewer() {
return viewer;
}
+ /**
+ * <p>onComplete</p>
+ *
+ * @return a boolean.
+ */
public boolean onComplete() {
return false;
}