Author: scabanovich
Date: 2008-06-05 07:46:48 -0400 (Thu, 05 Jun 2008)
New Revision: 8574
Added:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/impl/SeamPagesFilteredTreeConstraint.java
Modified:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/plugin.xml
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta
Log:
JBIDE-2294
Modified: trunk/seam/plugins/org.jboss.tools.seam.pages.xml/plugin.xml
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.pages.xml/plugin.xml 2008-06-05 11:33:25 UTC
(rev 8573)
+++ trunk/seam/plugins/org.jboss.tools.seam.pages.xml/plugin.xml 2008-06-05 11:46:48 UTC
(rev 8574)
@@ -54,6 +54,9 @@
<xclass
id="org.jboss.tools.seam.pages.xml.model.impl.ReferenceObjectImpl"
class="org.jboss.tools.seam.pages.xml.model.impl.ReferenceObjectImpl"/>
+ <xclass
id="org.jboss.tools.seam.pages.xml.model.impl.SeamPagesFilteredTreeConstraint"
+ class="org.jboss.tools.seam.pages.xml.model.impl.SeamPagesFilteredTreeConstraint"/>
+
<xclass id="org.jboss.tools.seam.pages.xml.model.handlers.AddRuleHandler"
class="org.jboss.tools.seam.pages.xml.model.handlers.AddRuleHandler"/>
<xclass
id="org.jboss.tools.seam.pages.xml.model.handlers.AddExceptionHandler"
Modified:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta 2008-06-05
11:33:25 UTC (rev 8573)
+++
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta 2008-06-05
11:46:48 UTC (rev 8574)
@@ -10,7 +10,9 @@
<PAIR name="SeamPages1.2" value="FileSeamPages12"/>
<PAIR name="SeamPages2.0" value="FileSeamPages20"/>
</MAPPING>
- <MAPPING name="FilteredTreeConstraints"/>
+ <MAPPING name="FilteredTreeConstraints">
+ <PAIR name="FileSystems$144"
value="org.jboss.tools.seam.pages.xml.model.impl.SeamPagesFilteredTreeConstraint"/>
+ </MAPPING>
<MAPPING name="FilteredTrees"/>
<MAPPING name="Handlers"/>
<MAPPING name="Implementations">
Added:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/impl/SeamPagesFilteredTreeConstraint.java
===================================================================
---
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/impl/SeamPagesFilteredTreeConstraint.java
(rev 0)
+++
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/impl/SeamPagesFilteredTreeConstraint.java 2008-06-05
11:46:48 UTC (rev 8574)
@@ -0,0 +1,43 @@
+/*******************************************************************************
+ * Copyright (c) 2007 Exadel, Inc. and Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Exadel, Inc. and Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.seam.pages.xml.model.impl;
+
+import org.jboss.tools.common.model.*;
+import org.jboss.tools.seam.pages.xml.model.SeamPagesConstants;
+
+/**
+ *
+ * @author Viacheslav Kabanovich
+ *
+ */
+public class SeamPagesFilteredTreeConstraint implements XFilteredTreeConstraint,
SeamPagesConstants {
+
+ public SeamPagesFilteredTreeConstraint() {}
+
+ public void update(XModel model) {
+ }
+
+ public boolean isHidingAllChildren(XModelObject object) {
+ return false;
+ }
+
+ public boolean isHidingSomeChildren(XModelObject object) {
+ String entity = object.getModelEntity().getName();
+ return entity.startsWith(ENT_FILE_SEAM_PAGE);
+ }
+
+ public boolean accepts(XModelObject object) {
+ String entity = object.getModelEntity().getName();
+ if(ENT_DIAGRAM.equals(entity)) return false;
+ return true;
+ }
+
+}