[jboss-cvs] JBossAS SVN: r104676 - in projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain: spi and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue May 11 08:30:24 EDT 2010
Author: emuckenhuber
Date: 2010-05-11 08:30:22 -0400 (Tue, 11 May 2010)
New Revision: 104676
Modified:
projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java
projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/spi/DomainMetaData.java
Log:
extract fragments based on the root.
Modified: projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java
===================================================================
--- projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java 2010-05-11 12:09:35 UTC (rev 104675)
+++ projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java 2010-05-11 12:30:22 UTC (rev 104676)
@@ -37,8 +37,9 @@
import org.jboss.profileservice.domain.resources.JmsResource;
import org.jboss.profileservice.domain.resources.QueueResource;
import org.jboss.profileservice.domain.resources.TopicResource;
+import org.jboss.profileservice.domain.spi.DomainMetaData;
import org.jboss.profileservice.domain.spi.DomainMetaDataFragment;
-import org.jboss.profileservice.domain.spi.DomainMetaData;
+import org.jboss.profileservice.domain.spi.DomainMetaDataFragmentVisitor;
import org.jboss.profileservice.domain.threadpool.ThreadsMetaData;
import org.jboss.xb.annotations.JBossXmlNsPrefix;
import org.jboss.xb.annotations.JBossXmlSchema;
@@ -162,4 +163,18 @@
this.fragments = elements;
}
+ /**
+ * {@inheritDoc}
+ */
+ public void visit(DomainMetaDataFragmentVisitor visitor)
+ {
+ if(this.fragments != null && this.fragments.isEmpty() == false)
+ {
+ for(DomainMetaDataFragment fragment : this.fragments)
+ {
+ visitor.visit(fragment);
+ }
+ }
+ }
+
}
Modified: projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/spi/DomainMetaData.java
===================================================================
--- projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/spi/DomainMetaData.java 2010-05-11 12:09:35 UTC (rev 104675)
+++ projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/spi/DomainMetaData.java 2010-05-11 12:30:22 UTC (rev 104676)
@@ -42,13 +42,20 @@
String JMS_RESOURCES_NAMESPACE = "urn:jboss:profileservice:jms-resources:1.0";
/** The threads xml namespace. */
String THREADS_NAMESPACE = "urn:jboss:profileservice:threads:1.0";
-
+
/**
* Get the domain features.
*
* @return the features.
*/
List<DomainMetaDataFragment> getFragments();
+
+ /**
+ * Visit all {@code DomainMetaDataFragment}s in the {@code DomainMetaData}.
+ *
+ * @param visitor the fragment visitor
+ */
+ void visit(DomainMetaDataFragmentVisitor visitor);
}
More information about the jboss-cvs-commits
mailing list