import org.argeo.ArgeoException;
import org.argeo.slc.client.ui.dist.DistImages;
import org.argeo.slc.client.ui.dist.utils.DistUiHelpers;
-import org.argeo.slc.client.ui.dist.utils.GenericDoubleClickListener;
import org.argeo.slc.jcr.SlcNames;
import org.argeo.slc.jcr.SlcTypes;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeColumn;
import org.eclipse.ui.forms.IManagedForm;
// This page widgets
private TreeViewer complexTree;
- private Text mavenSnippet;
public BundleRawPage(FormEditor editor, String title, Node currentNode) {
super(editor, "id", title);
GridLayout layout = new GridLayout(1, false);
layout.marginWidth = 5;
form.getBody().setLayout(layout);
-
createViewer(form.getBody());
}
private void createViewer(Composite parent) {
-
+
// Create the viewer
int style = SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION;
Tree tree = new Tree(parent, style);
createColumn(tree, "Value", SWT.LEFT, 200);
tree.setLinesVisible(true);
tree.setHeaderVisible(true);
+ complexTree = new TreeViewer(tree);
// Configure
- complexTree.addDoubleClickListener(new GenericDoubleClickListener());
+ // complexTree.addDoubleClickListener(new GenericDoubleClickListener());
complexTree = new TreeViewer(tree);
complexTree.setContentProvider(new TreeContentProvider());
complexTree.setLabelProvider(new TreeLabelProvider());
}
-
private static TreeColumn createColumn(Tree parent, String name, int style,
int width) {
TreeColumn result = new TreeColumn(parent, style);
elements.add(child);
}
}
+
+ // Properties
+ PropertyIterator pi = node.getProperties();
+ while (pi.hasNext()) {
+ Property curProp = pi.nextProperty();
+ if (!curProp.getName().startsWith("jcr:")
+ && !curProp.isMultiple())
+ elements.add(curProp);
+ }
+
} catch (RepositoryException e) {
throw new ArgeoException(
"Unexpected exception while listing node properties", e);
public void dispose() {
}
}
-}
+}
\ No newline at end of file