]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.eclipse.ui.workbench/src/org/argeo/eclipse/ui/workbench/jcr/internal/model/MaintainedRepositoryElem.java
Fix close of workspace node in JCR browser
[lgpl/argeo-commons.git] / org.argeo.eclipse.ui.workbench / src / org / argeo / eclipse / ui / workbench / jcr / internal / model / MaintainedRepositoryElem.java
1 package org.argeo.eclipse.ui.workbench.jcr.internal.model;
2
3 import javax.jcr.Repository;
4
5 import org.argeo.ArgeoException;
6 import org.argeo.eclipse.ui.TreeParent;
7 import org.argeo.jcr.MaintainedRepository;
8
9 /** Wraps a {@link MaintainedRepository} */
10 public class MaintainedRepositoryElem extends RepositoryElem {
11
12 public MaintainedRepositoryElem(String alias, Repository repository,
13 TreeParent parent) {
14 super(alias, repository, parent);
15 if (!(repository instanceof MaintainedRepository)) {
16 throw new ArgeoException("Repository " + alias
17 + " is not amiantained repository");
18 }
19 }
20
21 protected MaintainedRepository getMaintainedRepository() {
22 return (MaintainedRepository) getRepository();
23 }
24 }