/* * VRulesTree.java * * Created on July 14, 2003, 4:05 PM */ package org.jboss.tools.common.verification.vrules.model; import org.jboss.tools.common.model.XModelObject; import org.jboss.tools.common.model.impl.trees.DefaultSiftedTree; /** * * @author valera */ public class VRulesTree extends DefaultSiftedTree { private static boolean first = true; /** Creates a new instance of VRulesTree */ public VRulesTree() { } public void dispose() {} public XModelObject getRoot() { XModelObject[] prjs = model.getRoot().getChildren("VManager"); //$NON-NLS-1$ if (prjs.length == 0) return null; VManagerModel man = (VManagerModel)prjs[0]; if (!man.developer && first) { // bad luck :) throw new IllegalStateException("Members only"); //$NON-NLS-1$ } first = false; return man; } }