You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by re...@apache.org on 2004/10/04 15:05:55 UTC
svn commit: rev 51886 - cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/wiring
Author: reinhard
Date: Mon Oct 4 06:05:55 2004
New Revision: 51886
Added:
cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/wiring/
cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/wiring/WiringBuilderTest.java
Log:
- work on XML mappings
- some refactorings
Added: cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/wiring/WiringBuilderTest.java
==============================================================================
--- (empty file)
+++ cocoon/whiteboard/block-deployer/test/junit/org/apache/cocoon/blockdeployer/wiring/WiringBuilderTest.java Mon Oct 4 06:05:55 2004
@@ -0,0 +1,60 @@
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.cocoon.blockdeployer.wiring;
+
+import java.io.File;
+import java.util.Iterator;
+
+import org.apache.cocoon.blockdeployer.Constants;
+
+import junit.framework.TestCase;
+
+/**
+ * @since 0.1
+ */
+public class WiringBuilderTest extends TestCase {
+
+ public void testBuild() throws Exception {
+ File wiringFile = new File(Constants.WIRING_FILE);
+ Wiring wiring = null;
+ wiring = WiringBuilder.build(wiringFile);
+
+ Iterator blockDescriptorIterator = wiring.getBlockDescriptors()
+ .iterator();
+ while (blockDescriptorIterator.hasNext()) {
+ WiredBlockDescriptor descriptor = (WiredBlockDescriptor) blockDescriptorIterator
+ .next();
+ System.out.print(" - id: " + descriptor.getId());
+ System.out.println(", location: " + descriptor.getLocation());
+
+ Iterator propIterator = descriptor.getProperties().iterator();
+ while(propIterator.hasNext()) {
+ WiredBlockProperty property = (WiredBlockProperty) propIterator.next();
+ System.out.print(" property name: " + property.getName() + ", ");
+ System.out.println(" value: " + property.getValue());
+ }
+
+ Iterator connIterator = descriptor.getConnections().iterator();
+ while(connIterator.hasNext()) {
+ WiredBlockConnection conn = (WiredBlockConnection) connIterator.next();
+ System.out.print(" connection name: " + conn.getName() + ", ");
+ System.out.println(" id: " + conn.getConnectedBlockId());
+ }
+
+ }
+ }
+
+}
\ No newline at end of file