1 18 package org.visualcontent.ui.repositorypropertylist; 19 20 import javax.jcr.Node; 21 import javax.jcr.Repository; 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(RepositoryPropertyList 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 Node contentNode = (Node) parent; 45 Repository repository = null; 46 try { 47 repository = contentNode.getSession().getRepository(); 48 } catch (RepositoryException e) { 49 UiPlugin.getDefault().showError("Could not get the repository.",e); 50 } 51 return repository.getDescriptorKeys(); 52 } 53 } | Popular Tags |