1 18 package org.visualcontent.ui.namespacelist; 19 20 import javax.jcr.NamespaceRegistry; 21 import javax.jcr.Node; 22 import javax.jcr.RepositoryException; 23 24 import org.eclipse.jface.viewers.IStructuredContentProvider; 25 import org.eclipse.jface.viewers.Viewer; 26 import org.visualcontent.ui.UiPlugin; 27 28 class ViewContentProvider implements IStructuredContentProvider { 29 30 33 ViewContentProvider(NamespaceList aList) { 34 } 35 36 public void inputChanged(Viewer v, Object oldInput, Object newInput) { 37 38 } 39 40 public void dispose() { 41 } 42 43 public Object [] getElements(Object parent) { 44 String [] prefixes =null; 45 try { 46 Node contentNode = (Node) parent; 47 NamespaceRegistry namespaceReg = contentNode.getSession().getWorkspace().getNamespaceRegistry(); 48 prefixes = namespaceReg.getPrefixes(); 49 } catch (RepositoryException e) { 50 UiPlugin.getDefault().showError("Could not retrieve the Namespace Registry.",e); 51 } 52 return prefixes; 53 } 54 } | Popular Tags |