X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.client.ui.dist%2Fsrc%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Fcontrollers%2FAnonymousDistTreeContentProvider.java;fp=org.argeo.slc.client.ui.dist%2Fsrc%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Fcontrollers%2FAnonymousDistTreeContentProvider.java;h=0000000000000000000000000000000000000000;hb=ecc22e604e47533c79de9cecdcdeacbc752cbff1;hp=465faf4bcb8bd9c9e36ac5f05073f93f90ada021;hpb=e07ded4632e53f8b8869763bc1f1f4091361e76e;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.client.ui.dist/src/org/argeo/slc/client/ui/dist/controllers/AnonymousDistTreeContentProvider.java b/org.argeo.slc.client.ui.dist/src/org/argeo/slc/client/ui/dist/controllers/AnonymousDistTreeContentProvider.java deleted file mode 100644 index 465faf4bc..000000000 --- a/org.argeo.slc.client.ui.dist/src/org/argeo/slc/client/ui/dist/controllers/AnonymousDistTreeContentProvider.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.argeo.slc.client.ui.dist.controllers; - -import javax.jcr.RepositoryFactory; - -import org.argeo.eclipse.ui.TreeParent; -import org.argeo.slc.client.ui.dist.model.RepoElem; -import org.eclipse.jface.viewers.ITreeContentProvider; -import org.eclipse.jface.viewers.Viewer; - -/** - * Enable browsing in local public slc distribution repositories. For the time - * being, it supports only one repository at a time. Repository factory must be - * injected - */ -public class AnonymousDistTreeContentProvider implements ITreeContentProvider { - private static final long serialVersionUID = -4149180221319229128L; - - // List repositories = new ArrayList(); - private RepoElem publicRepo; - - private RepositoryFactory repositoryFactory; - - /** - * @param input - * the URI to the public repository to browse - */ - public Object[] getElements(Object input) { - String uri = (String) input; - publicRepo = new RepoElem(repositoryFactory, uri, - "Argeo Public Repository"); - // force connection and creation of the children UI object - publicRepo.login(); - return publicRepo.getChildren(); - } - - public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { - } - - // @Override - public Object[] getChildren(Object parentElement) { - if (parentElement instanceof TreeParent) - return ((TreeParent) parentElement).getChildren(); - else - return null; - } - - // @Override - public Object getParent(Object element) { - if (element instanceof TreeParent) - return ((TreeParent) element).getParent(); - return null; - } - - // @Override - public boolean hasChildren(Object element) { - if (element instanceof TreeParent) - return ((TreeParent) element).hasChildren(); - else - return false; - } - - public void dispose() { - publicRepo.dispose(); - } - - /* - * DEPENDENCY INJECTION - */ - public void setRepositoryFactory(RepositoryFactory repositoryFactory) { - this.repositoryFactory = repositoryFactory; - } -} \ No newline at end of file