JBossWS SVN: r6444 - in framework/trunk: framework and 12 other directories.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2008-04-16 04:19:10 -0400 (Wed, 16 Apr 2008)
New Revision: 6444
Added:
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultWSFRuntimeLocator.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/DefaultTransportManagerFactory.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpDeamon.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpListenerRef.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpTransportManager.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/TJWSHttpDeamon.java
framework/trunk/framework/src/test/
framework/trunk/framework/src/test/java/
framework/trunk/framework/src/test/java/org/
framework/trunk/framework/src/test/java/org/jboss/
framework/trunk/framework/src/test/java/org/jboss/test/
framework/trunk/framework/src/test/java/org/jboss/test/ws/
framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/
framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/
framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TJWSHttpDeamonTestCase.java
framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TestSampleServlet.java
framework/trunk/framework/src/test/resources/
Modified:
framework/trunk/framework.iml
framework/trunk/framework/pom.xml
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultSPIProvider.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextPropertiesDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextRootDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DeploymentAspectManagerImpl.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAPIDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointHandlerDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointLifecycleDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointMetricsDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointNameDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRecordProcessorDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/URLPatternDeploymentAspect.java
framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/WebAppGeneratorDeploymentAspect.java
Log:
Merge https://svn.jboss.org/repos/jbossws/framework/branches/hbraun -r 6276
Modified: framework/trunk/framework/pom.xml
===================================================================
--- framework/trunk/framework/pom.xml 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/pom.xml 2008-04-16 08:19:10 UTC (rev 6444)
@@ -17,7 +17,7 @@
<jbossws-common>3.0.0-SNAPSHOT</jbossws-common>
<jbossws-spi>3.0.0-SNAPSHOT</jbossws-spi>
<!-- http://jira.codehaus.org/browse/MANTRUN-88 -->
- <jboss.local.repository>/home/tdiesler/svn/jboss.local.repository</jboss.local.repository>
+ <jboss.local.repository>/home/hbraun/dev/prj/jboss.local.repository</jboss.local.repository>
</properties>
<!-- Dependencies -->
@@ -52,6 +52,12 @@
<artifactId>wsdl4j</artifactId>
<version>1.6.1</version>
</dependency>
+ <dependency>
+ <groupId>tjws</groupId>
+ <artifactId>webserver</artifactId>
+ <version>1.3.3</version>
+ </dependency>
+
</dependencies>
<!-- Plugins -->
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultSPIProvider.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultSPIProvider.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultSPIProvider.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -29,10 +29,14 @@
import org.jboss.wsf.framework.http.DefaultHttpServerFactory;
import org.jboss.wsf.framework.invocation.DefaultResourceInjectorFactory;
import org.jboss.wsf.framework.management.DefaultEndpointMetricsFactory;
+import org.jboss.wsf.framework.management.ServerConfigFactoryImpl;
import org.jboss.wsf.framework.serviceref.DefaultServiceRefHandlerFactory;
import org.jboss.wsf.framework.serviceref.DefaultServiceRefMetaDataParserFactory;
+import org.jboss.wsf.framework.transport.DefaultTransportManagerFactory;
import org.jboss.wsf.spi.SPIProvider;
import org.jboss.wsf.spi.WSFException;
+import org.jboss.wsf.spi.WSFRuntimeLocator;
+import org.jboss.wsf.spi.transport.TransportManagerFactory;
import org.jboss.wsf.spi.deployment.DeploymentAspectManagerFactory;
import org.jboss.wsf.spi.deployment.DeploymentModelFactory;
import org.jboss.wsf.spi.deployment.LifecycleHandlerFactory;
@@ -107,6 +111,18 @@
{
returnType = (T)loadService(spiType, DefaultServiceRefMetaDataParserFactory.class.getName());
}
+ else if (TransportManagerFactory.class.equals(spiType))
+ {
+ returnType = (T)loadService(spiType, DefaultTransportManagerFactory.class.getName());
+ }
+ else if (ServerConfigFactory.class.equals(spiType))
+ {
+ returnType = (T)loadService(spiType, ServerConfigFactoryImpl.class.getName());
+ }
+ else if (WSFRuntimeLocator.class.equals(spiType))
+ {
+ returnType = (T)loadService(spiType, DefaultWSFRuntimeLocator.class.getName());
+ }
// SPI provided by either container or stack integration
@@ -126,10 +142,7 @@
{
returnType = (T)loadService(spiType, null);
}
- else if (ServerConfigFactory.class.equals(spiType))
- {
- returnType = (T)loadService(spiType, null);
- }
+
else if (ServiceRefBinderFactory.class.equals(spiType))
{
returnType = (T)loadService(spiType, null);
Added: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultWSFRuntimeLocator.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultWSFRuntimeLocator.java (rev 0)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultWSFRuntimeLocator.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.framework;
+
+import org.jboss.wsf.spi.WSFRuntimeLocator;
+import org.jboss.wsf.spi.WSFRuntime;
+import org.jboss.wsf.common.KernelAwareSPIFactory;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class DefaultWSFRuntimeLocator implements WSFRuntimeLocator
+{
+
+ public WSFRuntime locateRuntime(String runtimeName)
+ {
+ return new KernelAwareSPIFactory().getKernelProvidedSPI(
+ runtimeName, WSFRuntime.class
+ );
+ }
+}
Property changes on: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/DefaultWSFRuntimeLocator.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextPropertiesDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextPropertiesDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextPropertiesDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -23,6 +23,7 @@
import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.WSFRuntime;
import java.util.Iterator;
import java.util.Map;
@@ -50,7 +51,7 @@
}
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
if (contextProperties != null)
{
@@ -63,4 +64,4 @@
}
}
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextRootDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextRootDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/ContextRootDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -30,6 +30,7 @@
import org.jboss.wsf.spi.deployment.Endpoint;
import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData;
+import org.jboss.wsf.spi.WSFRuntime;
/**
* A deployer that assigns the context root to the service
@@ -40,7 +41,7 @@
public class ContextRootDeploymentAspect extends DeploymentAspect
{
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
String contextRoot = dep.getService().getContextRoot();
if (contextRoot == null)
@@ -106,4 +107,4 @@
}
return contextRoot;
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DefaultEndpoint.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -26,6 +26,7 @@
import java.util.Vector;
import javax.management.ObjectName;
+import javax.management.MalformedObjectNameException;
import org.jboss.wsf.spi.deployment.AbstractExtensible;
import org.jboss.wsf.spi.deployment.Endpoint;
@@ -62,6 +63,9 @@
DefaultEndpoint(String targetBean)
{
+ if(null==targetBean)
+ throw new IllegalArgumentException("targetBean name cannot be null");
+
this.targetBean = targetBean;
this.state = EndpointState.UNDEFINED;
}
@@ -128,6 +132,22 @@
public ObjectName getName()
{
+ if(null==name)
+ {
+ // build implicit name
+ try
+ {
+ name = new ObjectName(
+ Endpoint.SEPID_DOMAIN,
+ Endpoint.SEPID_PROPERTY_ENDPOINT, targetBean
+ );
+
+ } catch (MalformedObjectNameException e)
+ {
+ //
+ }
+ }
+
return name;
}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DeploymentAspectManagerImpl.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DeploymentAspectManagerImpl.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/DeploymentAspectManagerImpl.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -35,11 +35,15 @@
import org.jboss.wsf.spi.deployment.DeploymentAspectManager;
import org.jboss.wsf.spi.deployment.WSFDeploymentException;
import org.jboss.wsf.spi.deployment.Deployment.DeploymentState;
+import org.jboss.wsf.spi.WSFRuntime;
/**
- * A general service deployment manger.
+ * Process an ordered chain of {@link org.jboss.wsf.spi.deployment.DeploymentAspect}'s
+ * on a {@link org.jboss.wsf.spi.deployment.DeploymentLifecycle}
*
* @author Thomas.Diesler(a)jboss.com
+ * @author Heiko.Braun(a)jboss.com
+ *
* @since 20-Apr-2007
*/
public class DeploymentAspectManagerImpl implements DeploymentAspectManager
@@ -84,18 +88,19 @@
// Debug the aspect list
StringBuilder builder = new StringBuilder("setDeploymentAspects on " + name);
for (DeploymentAspect aspect : aspects)
- builder.append("\n " + aspect.getClass().getName() + " provides: " + aspect.getProvidesAsSet() + " requires: " + aspect.getRequiresAsSet());
+ builder.append("\n ")
+ .append(aspect.getClass().getName())
+ .append(" provides: ")
+ .append(aspect.getProvidesAsSet())
+ .append(" requires: ")
+ .append(aspect.getRequiresAsSet()
+ );
log.debug(builder);
}
- /**
- * Iterate over the registered deployers calls create on each.
- * Iterate over the registered deployers again and calls start on each.
- * If start fails it automaticall calls destroy in the reverse order
- * starting with the deployer that failed
- */
- public void deploy(Deployment dep)
+
+ public void create(Deployment dep, WSFRuntime runtime)
{
// create the deployment
Set<String> providedConditions = new HashSet<String>();
@@ -103,25 +108,34 @@
{
DeploymentAspect aspect = getDeploymentAspects().get(i);
- // Check that all required aspects are met
+ // Check that all required aspects are met
/*
TODO: This should done by adding all provided conditions to the Deployment
when being executed. Otherwise we will miss the parent provided conditions here
-
+
Set<String> requiredSet = aspect.getRequiresAsSet();
requiredSet.remove(DeploymentAspect.LAST_DEPLOYMENT_ASPECT);
if (providedConditions.containsAll(requiredSet) == false)
throw new IllegalStateException("Required conditions '" + aspect.getRequires() + "' not satisfied by '" + providedConditions + "' for: " + aspect);
*/
- logInvocation(aspect, "Create");
- aspect.create(dep);
+ logInvocation(aspect, "Create");
+ aspect.create(dep, runtime);
providedConditions.addAll(aspect.getProvidesAsSet());
}
dep.setState(DeploymentState.CREATED);
+ }
+ /**
+ * Iterate over the registered deployers calls create on each.
+ * Iterate over the registered deployers again and calls start on each.
+ * If start fails it automaticall calls destroy in the reverse order
+ * starting with the deployer that failed
+ */
+ public void start(Deployment dep, WSFRuntime runtime)
+ {
// start the deployment
for (int i = 0; i < getDeploymentAspects().size(); i++)
{
@@ -129,14 +143,14 @@
try
{
logInvocation(aspect, "Start");
- aspect.start(dep);
+ aspect.start(dep, runtime);
}
catch (RuntimeException rte)
{
while (i-- >= 0)
{
// destroy the deployment
- failsafeDestroy(aspect, dep);
+ failsafeDestroy(aspect, dep, runtime);
}
throw rte;
}
@@ -145,33 +159,37 @@
dep.setState(DeploymentState.STARTED);
}
- public void undeploy(Deployment dep)
+ public void stop(Deployment dep, WSFRuntime runtime)
{
// stop the deployment
for (int i = getDeploymentAspects().size(); 0 < i; i--)
{
DeploymentAspect aspect = getDeploymentAspects().get(i - 1);
- failsafeStop(aspect, dep);
+ failsafeStop(aspect, dep, runtime);
}
dep.setState(DeploymentState.STOPPED);
+ }
+
+ public void destroy(Deployment dep, WSFRuntime runtime)
+ {
// destroy the deployment
for (int i = getDeploymentAspects().size(); 0 < i; i--)
{
DeploymentAspect aspect = getDeploymentAspects().get(i - 1);
- failsafeDestroy(aspect, dep);
+ failsafeDestroy(aspect, dep, runtime);
}
dep.setState(DeploymentState.DESTROYED);
}
- private void failsafeStop(DeploymentAspect aspect, Deployment dep)
+ private void failsafeStop(DeploymentAspect aspect, Deployment dep, WSFRuntime runtime)
{
try
{
logInvocation(aspect, "Stop");
- aspect.stop(dep);
+ aspect.stop(dep, runtime);
}
catch (RuntimeException rte)
{
@@ -179,12 +197,12 @@
}
}
- private void failsafeDestroy(DeploymentAspect aspect, Deployment dep)
+ private void failsafeDestroy(DeploymentAspect aspect, Deployment dep, WSFRuntime runtime)
{
try
{
logInvocation(aspect, "Destroy");
- aspect.destroy(dep);
+ aspect.destroy(dep, runtime);
}
catch (RuntimeException rte)
{
@@ -198,4 +216,9 @@
name = name.substring(name.lastIndexOf(".") + 1);
log.debug(name + ":" + method);
}
+
+ public String toString()
+ {
+ return this.name + " :" + super.toString();
+ }
}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAPIDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAPIDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAPIDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -30,6 +30,7 @@
import org.jboss.wsf.spi.deployment.Endpoint;
import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
import org.jboss.wsf.spi.deployment.Deployment.DeploymentType;
+import org.jboss.wsf.spi.WSFRuntime;
/**
* A deployment aspect for JAXWS Endpoint API endpoints.
@@ -40,7 +41,7 @@
public class EndpointAPIDeploymentAspect extends DeploymentAspect
{
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
dep.setType(DeploymentType.JAXWS_JSE);
@@ -78,4 +79,4 @@
}
}
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointAddressDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -25,6 +25,7 @@
import org.jboss.wsf.spi.SPIProvider;
import org.jboss.wsf.spi.SPIProviderResolver;
+import org.jboss.wsf.spi.WSFRuntime;
import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Deployment;
import org.jboss.wsf.spi.deployment.Endpoint;
@@ -40,7 +41,7 @@
public class EndpointAddressDeploymentAspect extends DeploymentAspect
{
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
String contextRoot = dep.getService().getContextRoot();
if (contextRoot == null)
@@ -66,4 +67,4 @@
ep.setAddress("http://" + hostAndPort + contextRoot + urlPattern);
}
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointHandlerDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointHandlerDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointHandlerDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -25,6 +25,7 @@
import org.jboss.wsf.spi.SPIProvider;
import org.jboss.wsf.spi.SPIProviderResolver;
+import org.jboss.wsf.spi.WSFRuntime;
import org.jboss.wsf.spi.deployment.Deployment;
import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Endpoint;
@@ -56,7 +57,7 @@
}
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
for (Endpoint ep : dep.getService().getEndpoints())
{
@@ -111,4 +112,4 @@
InvocationHandler invocationHandler = spiProvider.getSPI(InvocationHandlerFactory.class).newInvocationHandler(type);
return invocationHandler;
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointLifecycleDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointLifecycleDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointLifecycleDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -22,6 +22,7 @@
package org.jboss.wsf.framework.deployment;
import org.jboss.wsf.spi.deployment.*;
+import org.jboss.wsf.spi.WSFRuntime;
//$Id$
@@ -35,7 +36,7 @@
public class EndpointLifecycleDeploymentAspect extends DeploymentAspect
{
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
for (Endpoint ep : dep.getService().getEndpoints())
{
@@ -44,7 +45,7 @@
}
@Override
- public void start(Deployment dep)
+ public void start(Deployment dep, WSFRuntime runtime)
{
for (Endpoint ep : dep.getService().getEndpoints())
{
@@ -53,7 +54,7 @@
}
@Override
- public void stop(Deployment dep)
+ public void stop(Deployment dep, WSFRuntime runtime)
{
Service service = dep.getService();
if (service != null)
@@ -68,7 +69,7 @@
}
@Override
- public void destroy(Deployment dep)
+ public void destroy(Deployment dep, WSFRuntime runtime)
{
Service service = dep.getService();
if (service != null)
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointMetricsDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointMetricsDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointMetricsDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -25,6 +25,7 @@
import org.jboss.wsf.spi.SPIProvider;
import org.jboss.wsf.spi.SPIProviderResolver;
+import org.jboss.wsf.spi.WSFRuntime;
import org.jboss.wsf.spi.management.EndpointMetrics;
import org.jboss.wsf.spi.management.EndpointMetricsFactory;
import org.jboss.wsf.spi.deployment.DeploymentAspect;
@@ -40,7 +41,7 @@
public class EndpointMetricsDeploymentAspect extends DeploymentAspect
{
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
SPIProvider provider = SPIProviderResolver.getInstance().getProvider();
EndpointMetricsFactory factory = provider.getSPI(EndpointMetricsFactory.class);
@@ -50,4 +51,4 @@
ep.setEndpointMetrics(metrics);
}
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointNameDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointNameDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointNameDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -29,6 +29,7 @@
import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Deployment;
import org.jboss.wsf.spi.deployment.Endpoint;
+import org.jboss.wsf.spi.WSFRuntime;
import org.jboss.wsf.common.ObjectNameFactory;
/**
@@ -40,7 +41,7 @@
public class EndpointNameDeploymentAspect extends DeploymentAspect
{
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
String contextRoot = dep.getService().getContextRoot();
if (contextRoot == null || contextRoot.startsWith("/") == false)
@@ -67,4 +68,4 @@
ep.setName(ObjectNameFactory.create(name.toString()));
}
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRecordProcessorDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRecordProcessorDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRecordProcessorDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -35,6 +35,7 @@
import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Endpoint;
import org.jboss.wsf.spi.management.recording.RecordProcessor;
+import org.jboss.wsf.spi.WSFRuntime;
/**
* A deployer that sets the record processors for each endpoint
@@ -53,7 +54,7 @@
}
@Override
- public void create(Deployment dep)
+ public void start(Deployment dep, WSFRuntime runtime)
{
for (Endpoint ep : dep.getService().getEndpoints())
{
@@ -79,7 +80,7 @@
}
@Override
- public void destroy(Deployment dep)
+ public void destroy(Deployment dep, WSFRuntime runtime)
{
for (Endpoint ep : dep.getService().getEndpoints())
{
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/EndpointRegistryDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -21,13 +21,10 @@
*/
package org.jboss.wsf.framework.deployment;
-import org.jboss.wsf.spi.management.EndpointRegistry;
-import org.jboss.wsf.spi.management.EndpointRegistryFactory;
-import org.jboss.wsf.spi.deployment.DeploymentAspect;
+import org.jboss.wsf.spi.WSFRuntime;
import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.deployment.DeploymentAspect;
import org.jboss.wsf.spi.deployment.Endpoint;
-import org.jboss.wsf.spi.SPIProvider;
-import org.jboss.wsf.spi.SPIProviderResolver;
/**
* A deployer that registers the endpoints
@@ -37,27 +34,19 @@
*/
public class EndpointRegistryDeploymentAspect extends DeploymentAspect
{
- private EndpointRegistry registry;
-
- public void create(Deployment dep)
- {
- SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
- if (registry == null)
- registry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry();
+ public void create(Deployment dep, WSFRuntime runtime)
+ {
for (Endpoint ep : dep.getService().getEndpoints())
{
- registry.register(ep);
+ runtime.getEndpointRegistry().register(ep);
}
}
- public void destroy(Deployment dep)
+ public void destroy(Deployment dep, WSFRuntime runtime)
{
- SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
- if (registry == null)
- registry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry();
for (Endpoint ep : dep.getService().getEndpoints())
{
- registry.unregister(ep);
+ runtime.getEndpointRegistry().unregister(ep);
}
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/URLPatternDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/URLPatternDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/URLPatternDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -30,6 +30,7 @@
import org.jboss.wsf.spi.metadata.j2ee.EJBMetaData;
import org.jboss.wsf.spi.metadata.j2ee.EJBArchiveMetaData;
import org.jboss.wsf.spi.metadata.j2ee.JSEArchiveMetaData;
+import org.jboss.wsf.spi.WSFRuntime;
/**
* A deployer that assigns the URLPattern to endpoints.
@@ -40,7 +41,7 @@
public class URLPatternDeploymentAspect extends DeploymentAspect
{
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
for (Endpoint ep : dep.getService().getEndpoints())
{
@@ -100,4 +101,4 @@
String urlPattern = ep.getShortName();
return urlPattern;
}
-}
\ No newline at end of file
+}
Modified: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/WebAppGeneratorDeploymentAspect.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/WebAppGeneratorDeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/deployment/WebAppGeneratorDeploymentAspect.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -36,6 +36,7 @@
import org.dom4j.io.XMLWriter;
import org.jboss.wsf.spi.SPIProvider;
import org.jboss.wsf.spi.SPIProviderResolver;
+import org.jboss.wsf.spi.WSFRuntime;
import org.jboss.wsf.spi.annotation.WebContext;
import org.jboss.wsf.spi.deployment.ArchiveDeployment;
import org.jboss.wsf.spi.deployment.Deployment;
@@ -71,7 +72,7 @@
}
@Override
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
String typeStr = dep.getType().toString();
if (typeStr.endsWith("EJB21"))
@@ -281,4 +282,4 @@
return document;
}
-}
\ No newline at end of file
+}
Added: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/DefaultTransportManagerFactory.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/DefaultTransportManagerFactory.java (rev 0)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/DefaultTransportManagerFactory.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,49 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.framework.transport;
+
+import org.jboss.wsf.spi.transport.TransportManagerFactory;
+import org.jboss.wsf.spi.transport.TransportManager;
+import org.jboss.wsf.spi.transport.Protocol;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class DefaultTransportManagerFactory implements TransportManagerFactory
+{
+
+ public TransportManager createTransportManager(Protocol protocol)
+ {
+ TransportManager manager = null;
+
+ switch(protocol)
+ {
+ case HTTP:
+ manager = new HttpTransportManager();
+ break;
+ default:
+ throw new IllegalArgumentException("No TransportManager for protocol: " + protocol);
+ }
+
+ return manager;
+ }
+}
Property changes on: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/DefaultTransportManagerFactory.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpDeamon.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpDeamon.java (rev 0)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpDeamon.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,43 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.framework.transport;
+
+import javax.servlet.Servlet;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface HttpDeamon
+{
+
+ int DEFAULT_PORT = 20000;
+
+ int getPort();
+
+ void start();
+
+ void stop();
+
+ void addServletContext(String contextPath, String urlPattern, Servlet servletClass);
+
+ void removeServletContext(String contextPath, String urlPattern);
+}
Property changes on: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpDeamon.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpListenerRef.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpListenerRef.java (rev 0)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpListenerRef.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,71 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.framework.transport;
+
+import org.jboss.wsf.spi.transport.ListenerRef;
+import org.jboss.wsf.spi.transport.Protocol;
+
+import java.net.URI;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class HttpListenerRef implements ListenerRef
+{
+ private String webContext;
+ private String urlPattern;
+ private URI address;
+
+ public HttpListenerRef(String webContext, String urlPattern, URI address)
+ {
+ if(!webContext.startsWith("/"))
+ webContext = "/"+webContext;
+
+ if(!urlPattern.startsWith("/"))
+ urlPattern = "/"+urlPattern;
+
+ this.webContext = webContext;
+ this.urlPattern = urlPattern;
+ this.address = address;
+ }
+
+ public Protocol getProtocol()
+ {
+ return Protocol.HTTP;
+ }
+
+ public URI getAddress()
+ {
+ return address;
+ }
+
+ public String getUUID()
+ {
+ return this.webContext+this.urlPattern;
+ }
+
+
+ public String toString()
+ {
+ return getAddress().toString();
+ }
+}
Property changes on: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpListenerRef.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpTransportManager.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpTransportManager.java (rev 0)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpTransportManager.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,174 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.framework.transport;
+
+import org.jboss.logging.Logger;
+import org.jboss.wsf.spi.deployment.Deployment;
+import org.jboss.wsf.spi.deployment.Endpoint;
+import org.jboss.wsf.spi.invocation.EndpointAssociation;
+import org.jboss.wsf.spi.invocation.RequestHandler;
+import org.jboss.wsf.spi.transport.HttpSpec;
+import org.jboss.wsf.spi.transport.ListenerRef;
+import org.jboss.wsf.spi.transport.TransportManager;
+
+import javax.servlet.Servlet;
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.net.URI;
+import java.net.URISyntaxException;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class HttpTransportManager implements TransportManager<HttpSpec>
+{
+ private HttpDeamon httpDeamon;
+
+ public static final int DEFAULT_PORT = 20000;
+ public static final String DEFAULT_HOST = "localhost";
+
+ private int port;
+ private String host;
+
+ public HttpTransportManager(String host, int port)
+ {
+ this.host = host;
+ this.port = port;
+
+ this.httpDeamon = TJWSHttpDeamon.getInstance(DEFAULT_PORT);
+ this.httpDeamon.start();
+ }
+
+ public HttpTransportManager()
+ {
+ this(DEFAULT_HOST, DEFAULT_PORT);
+ }
+
+ public ListenerRef createListener(Endpoint endpoint, HttpSpec transportProperties)
+ {
+ Servlet listener = new EndpointServlet(endpoint);
+ this.httpDeamon.addServletContext(
+ transportProperties.getWebContext(),
+ transportProperties.getUrlPattern(),
+ listener
+ );
+
+ return createListenerRef(transportProperties);
+ }
+
+ private ListenerRef createListenerRef(HttpSpec transportProperties)
+ {
+
+ assert transportProperties.getWebContext().startsWith("/");
+ assert transportProperties.getUrlPattern()!=null;
+
+ try
+ {
+ String ctx = transportProperties.getWebContext();
+ String urlPattern = transportProperties.getUrlPattern();
+
+ URI address = new URI("http://"+host+":"+port + ctx + urlPattern);
+ return new HttpListenerRef(ctx, urlPattern, address);
+ } catch (URISyntaxException e)
+ {
+ throw new RuntimeException("Failed to create ListenerRef");
+ }
+ }
+
+ public void destroyListener(ListenerRef ref)
+ {
+ String context = ref.getUUID().substring(0, ref.getUUID().lastIndexOf("/"));
+ String urlPattern = ref.getUUID().substring(ref.getUUID().lastIndexOf("/"));
+ this.httpDeamon.removeServletContext(context, urlPattern);
+ }
+
+ /**
+ * Core listener component
+ */
+ public class EndpointServlet extends HttpServlet
+ {
+ // provide logging
+ private final Logger log = Logger.getLogger(EndpointServlet.class);
+
+ protected Endpoint endpoint;
+ //protected EndpointRegistry epRegistry;
+
+ private boolean started;
+
+ public void init(ServletConfig servletConfig) throws ServletException
+ {
+ super.init(servletConfig);
+ /*SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
+ epRegistry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry();*/
+ }
+
+ public EndpointServlet(Endpoint endpoint)
+ {
+ if(null==endpoint.getName())
+ throw new IllegalArgumentException("Endpoint objectName is null");
+
+ this.endpoint = endpoint;
+ }
+
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException
+ {
+ response.setContentType("text/plain");
+ response.setStatus(HttpServletResponse.SC_OK);
+ response.getWriter().println(endpoint.getName());
+ }
+
+ public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
+ {
+ // arguable solution ...
+ // the endpoint should be started when the transport listener is created
+ if(!started) startEndpoint();
+
+ try
+ {
+ EndpointAssociation.setEndpoint(endpoint);
+ RequestHandler requestHandler = endpoint.getRequestHandler();
+ requestHandler.handleHttpRequest(endpoint, req, res, getServletContext());
+ }
+ finally
+ {
+ EndpointAssociation.removeEndpoint();
+ }
+ }
+
+ private void startEndpoint()
+ {
+ // Start the endpoint
+ Deployment dep = endpoint.getService().getDeployment();
+ if (dep.getType() == Deployment.DeploymentType.JAXRPC_JSE ||
+ dep.getType() == Deployment.DeploymentType.JAXWS_JSE)
+ {
+ if (endpoint.getState() == Endpoint.EndpointState.CREATED)
+ endpoint.getLifecycleHandler().start(endpoint);
+ }
+ }
+ }
+}
Property changes on: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/HttpTransportManager.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/TJWSHttpDeamon.java
===================================================================
--- framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/TJWSHttpDeamon.java (rev 0)
+++ framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/TJWSHttpDeamon.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,231 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.framework.transport;
+
+import Acme.Serve.Serve;
+import org.jboss.logging.Logger;
+
+import javax.servlet.Servlet;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.Properties;
+import java.util.Map;
+import java.util.HashMap;
+import java.util.concurrent.locks.Lock;
+import java.util.concurrent.locks.ReentrantLock;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class TJWSHttpDeamon implements HttpDeamon
+{
+ private int port;
+ private Acme.Serve.Serve server;
+
+ private static final Logger LOG = Logger.getLogger(TJWSHttpDeamon.class);
+ private static final Lock CLASS_LOCK = new ReentrantLock();
+ private static HttpDeamon INSTANCE = null;
+
+ private boolean started = false;
+
+ private Map<String, Servlet> servlets = new HashMap<String, Servlet>();
+
+ private TJWSHttpDeamon(int port)
+ {
+ this.port = port;
+ server = new Acme.Serve.Serve();
+
+ Properties properties = new java.util.Properties();
+ properties.put("port", port);
+ properties.setProperty(Acme.Serve.Serve.ARG_NOHUP, "nohup");
+
+ server.arguments = properties;
+ server.addDefaultServlets(null);
+ server.addServlet("/", new HelloServlet("JBossWS HttpDeamon"));
+ }
+
+ public int getPort()
+ {
+ return this.port;
+ }
+
+ public void start()
+ {
+ CLASS_LOCK.lock();
+ try
+ {
+ if(!started)
+ {
+ Thread t = new Thread( new DoServe(server));
+ t.start();
+ started = true;
+ }
+
+ } finally
+ {
+ CLASS_LOCK.unlock();
+ }
+ }
+
+ public void stop()
+ {
+ try
+ {
+ server.notifyStop();
+ } catch (IOException e)
+ {
+ //
+ }
+
+ server.destroyAllServlets();
+ }
+
+ public void addServletContext(String contextPath, String urlPattern, Servlet servlet)
+ {
+ CLASS_LOCK.lock();
+
+ try
+ {
+ if(!contextPath.startsWith("/"))
+ contextPath = "/"+contextPath;
+
+ // TODO: urlpattern not used?
+
+ server.addServlet(contextPath, servlet);
+
+ // remeber servlet, required for subsequent remove
+ servlets.put(contextPath, servlet);
+ }
+ finally
+ {
+ CLASS_LOCK.unlock();
+ }
+ }
+
+ public void removeServletContext(String contextPath, String urlPattern)
+ {
+ CLASS_LOCK.lock();
+
+ try
+ {
+ Servlet servlet = servlets.remove(contextPath);
+ if(servlet!=null)
+ {
+ // TJWS is missing a removeContext method
+ server.destroyAllServlets();
+ for(String ctx : servlets.keySet())
+ {
+ server.addServlet(ctx, servlets.get(ctx));
+ }
+
+ server.addServlet("/", new HelloServlet("JBossWS HttpDeamon"));
+ }
+
+ } finally
+ {
+ CLASS_LOCK.unlock();
+ }
+
+ }
+
+ // TODO: Move to factory base class
+ public static HttpDeamon getInstance(int port)
+ {
+ CLASS_LOCK.lock();
+ try
+ {
+ if (INSTANCE == null)
+ {
+ INSTANCE = new TJWSHttpDeamon(port);
+
+ try
+ {
+ INSTANCE.start();
+ }
+ catch (Exception e)
+ {
+ throw new RuntimeException("Failed to start HttpDeamon", e);
+ }
+
+ Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
+ public void run()
+ {
+ try
+ {
+ INSTANCE.stop();
+ } catch (Exception e)
+ {
+ //
+ }
+ }
+ }, "HttpDeamonShutDownHook"));
+ }
+ else
+ {
+ LOG.warn("There is already a HttpDeamon running on port: " + INSTANCE.getPort());
+ }
+
+ return INSTANCE;
+ }
+ finally
+ {
+ CLASS_LOCK.unlock();
+ }
+ }
+
+ public static class HelloServlet extends HttpServlet
+ {
+ String greeting="Hello";
+ public HelloServlet()
+ {}
+
+ public HelloServlet(String hi)
+ {greeting=hi;}
+
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException
+ {
+ response.setContentType("text/plain");
+ response.setStatus(HttpServletResponse.SC_OK);
+ response.getWriter().println(greeting);
+ }
+ }
+
+ private class DoServe implements Runnable
+ {
+ private Acme.Serve.Serve server;
+
+
+ public void run()
+ {
+ this.server.serve();
+ }
+
+ public DoServe(Serve server)
+ {
+ this.server = server;
+ }
+ }
+}
Property changes on: framework/trunk/framework/src/main/java/org/jboss/wsf/framework/transport/TJWSHttpDeamon.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TJWSHttpDeamonTestCase.java
===================================================================
--- framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TJWSHttpDeamonTestCase.java (rev 0)
+++ framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TJWSHttpDeamonTestCase.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,76 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.ws.framework.transport;
+
+import org.jboss.wsf.framework.transport.HttpDeamon;
+import org.jboss.wsf.framework.transport.TJWSHttpDeamon;
+
+import java.io.IOException;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.net.URLConnection;
+import java.net.URL;
+
+import junit.framework.TestCase;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class TJWSHttpDeamonTestCase extends TestCase
+{
+ private static HttpDeamon SERVER = TJWSHttpDeamon.getInstance(HttpDeamon.DEFAULT_PORT);
+
+ public void testRootContext() throws Exception
+ {
+ String response = GETRequest("");
+ assertEquals("JBossWS HttpDeamon", response.toString());
+ }
+
+ public void testContextCreation() throws Exception
+ {
+ SERVER.addServletContext("/endpoint", "/*", new TestSampleServlet());
+ assertEquals("I'm a web service endpoint", GETRequest("endpoint"));
+ }
+
+ public static String GETRequest(String context)
+ throws IOException
+ {
+ if(context.startsWith("/"))
+ context = context.substring(1);
+
+ URLConnection con = new URL("http://localhost:20000/"+context).openConnection();
+ con.connect();
+
+ BufferedReader in = new BufferedReader(
+ new InputStreamReader(
+ con.getInputStream()
+ )
+ );
+
+ String inputLine;
+ StringBuffer sb = new StringBuffer();
+ while ((inputLine = in.readLine()) != null)
+ sb.append(inputLine);
+ in.close();
+ return sb.toString();
+ }
+}
Property changes on: framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TJWSHttpDeamonTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TestSampleServlet.java
===================================================================
--- framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TestSampleServlet.java (rev 0)
+++ framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TestSampleServlet.java 2008-04-16 08:19:10 UTC (rev 6444)
@@ -0,0 +1,42 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.test.ws.framework.transport;
+
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.ServletException;
+import java.io.IOException;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class TestSampleServlet extends HttpServlet
+{
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException
+ {
+ response.setContentType("text/html");
+ response.setStatus(HttpServletResponse.SC_OK);
+ response.getWriter().println("I'm a web service endpoint");
+ }
+}
\ No newline at end of file
Property changes on: framework/trunk/framework/src/test/java/org/jboss/test/ws/framework/transport/TestSampleServlet.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: framework/trunk/framework.iml
===================================================================
--- framework/trunk/framework.iml 2008-04-16 07:48:06 UTC (rev 6443)
+++ framework/trunk/framework.iml 2008-04-16 08:19:10 UTC (rev 6444)
@@ -4,156 +4,347 @@
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
- <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
- <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/framework/src/main/etc" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/framework/src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/framework/src/test/java" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/framework/src/test/resources" isTestSource="true" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module" module-name="spi" />
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: org.jboss:jboss-common-core:jar:2.2.1.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-logging-spi.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/jboss-common-core/2.2.1.GA/jboss-common-core-2.2.1.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: tjws:webserver:jar:1.3.3:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-xml-binding.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/tjws/webserver/1.3.3/webserver-1.3.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: log4j:log4j:jar:1.2.14:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-common-core.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: jboss:jboss-common-logging-spi:jar:2.0.4.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/activation.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-common-logging-spi/2.0.4.GA/jboss-common-logging-spi-2.0.4.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: javax.annotation:jsr250-api:jar:1.0:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jbossws-common-src.zip!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: oswego-concurrent:concurrent:jar:1.3.4:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jaxrpc-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/oswego-concurrent/concurrent/1.3.4/concurrent-1.3.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: javax.ejb:ejb-api:jar:3.0:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-common-core-sources.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/ejb/ejb-api/3.0/ejb-api-3.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: javax.xml.soap:saaj-api:jar:1.3:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jbossws-common.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: junit:junit:jar:3.8.1:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jsr181-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: ant:ant-junit:jar:1.6.5:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jaxws-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/ant/ant-junit/1.6.5/ant-junit-1.6.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: org.jboss:jboss-test:jar:1.0.4.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-xml-binding-sources.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/jboss-test/1.0.4.GA/jboss-test-1.0.4.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: apache-xerces:xml-apis:jar:2.7.1:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/saaj-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-xerces/xml-apis/2.7.1/xml-apis-2.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: javax.servlet:servlet-api:jar:2.5:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jaxb-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: org.jboss.ws:jbossws-common:jar:3.0.0-SNAPSHOT:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-javaee.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/ws/jbossws-common/3.0.0-SNAPSHOT/jbossws-common-3.0.0-SNAPSHOT.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: jboss:jboss-logging-spi:jar:2.0.3.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/dom4j.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-logging-spi/2.0.3.GA/jboss-logging-spi-2.0.3.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
- <library>
+ <library name="M2 Dep: wsdl4j:wsdl4j:jar:1.6.1:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/junit.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/wsdl4j/wsdl4j/1.6.1/wsdl4j-1.6.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module" module-name="spi" />
+ <orderEntry type="module-library">
+ <library name="M2 Dep: apache-httpclient:commons-httpclient:jar:2.0.2:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-httpclient/commons-httpclient/2.0.2/commons-httpclient-2.0.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: javax.xml.bind:jaxb-api:jar:2.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: xml-apis:xml-apis:jar:1.0.b2:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: javax.activation:activation:jar:1.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/activation/activation/1.1/activation-1.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: org.jboss.microcontainer:jboss-dependency:jar:2.0.0.Beta4:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/microcontainer/jboss-dependency/2.0.0.Beta4/jboss-dependency-2.0.0.Beta4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: dom4j:dom4j:jar:1.6.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: apache-slide:webdavlib:jar:2.0:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-slide/webdavlib/2.0/webdavlib-2.0.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: jboss:jboss-common-core:jar:2.0.4.GA:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-common-core/2.0.4.GA/jboss-common-core-2.0.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: org.jboss.microcontainer:jboss-container:jar:2.0.0.Beta4:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/microcontainer/jboss-container/2.0.0.Beta4/jboss-container-2.0.0.Beta4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: jboss:jboss-common-logging-log4j:jar:2.0.4.GA:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-common-logging-log4j/2.0.4.GA/jboss-common-logging-log4j-2.0.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: wutka-dtdparser:dtdparser121:jar:1.2.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/wutka-dtdparser/dtdparser121/1.2.1/dtdparser121-1.2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: jboss.profiler.jvmti:jboss-profiler-jvmti:jar:1.0.0.CR5:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/profiler/jvmti/jboss-profiler-jvmti/1.0.0.CR5/jboss-profiler-jvmti-1.0.0.CR5.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: org.jboss:jbossxb:jar:2.0.0.CR4:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/jbossxb/2.0.0.CR4/jbossxb-2.0.0.CR4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: org.jboss:javassist:jar:3.6-beta:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/javassist/3.6-beta/javassist-3.6-beta.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: gnu-getopt:getopt:jar:1.0.13:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/gnu-getopt/getopt/1.0.13/getopt-1.0.13.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: ant:ant:jar:1.6.5:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: apache-xerces:xercesImpl:jar:2.7.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-xerces/xercesImpl/2.7.1/xercesImpl-2.7.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: javax.xml:jaxrpc-api:jar:1.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/jaxrpc-api/1.1/jaxrpc-api-1.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: javax.xml.stream:stax-api:jar:1.0-2:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: org.jboss.microcontainer:jboss-kernel:jar:2.0.0.Beta4:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/microcontainer/jboss-kernel/2.0.0.Beta4/jboss-kernel-2.0.0.Beta4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="M2 Dep: javax.xml.ws:jaxws-api:jar:2.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/ws/jaxws-api/2.1/jaxws-api-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
<orderEntryProperties />
</component>
</module>
16 years, 9 months
JBossWS SVN: r6443 - in spi/trunk: doc and 3 other directories.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2008-04-16 03:48:06 -0400 (Wed, 16 Apr 2008)
New Revision: 6443
Added:
spi/trunk/doc/
spi/trunk/doc/spi-3.0.ctr
spi/trunk/spi-3.0.iml
spi/trunk/src/main/java/org/jboss/wsf/spi/ComposableRuntime.java
spi/trunk/src/main/java/org/jboss/wsf/spi/RuntimeAware.java
spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntime.java
spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntimeLocator.java
spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentLifecycle.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/Protocol.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java
Removed:
spi/trunk/doc/spi-3.0.ctr
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/Protocol.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java
spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java
Modified:
spi/trunk/spi.iml
spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspect.java
spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspectManager.java
Log:
Merge https://svn.jboss.org/repos/jbossws/spi/branches/hbraun -r 6096
Copied: spi/trunk/doc (from rev 6428, spi/branches/hbraun/doc)
Deleted: spi/trunk/doc/spi-3.0.ctr
===================================================================
--- spi/branches/hbraun/doc/spi-3.0.ctr 2008-04-14 17:38:18 UTC (rev 6428)
+++ spi/trunk/doc/spi-3.0.ctr 2008-04-16 07:48:06 UTC (rev 6443)
@@ -1,2254 +0,0 @@
-h;CoObRA2 Change stream - Version ;0;3
-h;Encoding;UTF-8
-h;ApplicationModel;Fujaba
-h;Application Name;Fujaba Tool Suite
-h;Fujaba Version;5.0.4
-h;reuseFAM;true
-c5;;-;-;v::M5B3NsgZ0FhyxofUGV7pGN;-;v::REPOSITORY_NAME;-;
-c5;4;-;-;v:java.lang.Long:100;-;v::IDSUFFIX;-;
-t;jIfGW#;newUMLProject;1205007755387;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLProject;i:jIfGW#1;-;i:jIfGW#;
-c5;;-;-;i:jIfGW#1;v::project;v::NAME;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLCardinality;i:jIfGW#2;v:java.lang.String:1;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#3;v:java.lang.String:Boolean;i:jIfGW#;
-c3;;i:jIfGW#3;name;v::Boolean;-;-;i:jIfGW#;
-c3;;i:jIfGW#3;progLangType;v::Boolean;-;-;i:jIfGW#;
-c3;;i:jIfGW#3;progLangType;v::boolean;v::Boolean;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#4;v:java.lang.String:String;i:jIfGW#;
-c3;;i:jIfGW#4;name;v::String;-;-;i:jIfGW#;
-c3;;i:jIfGW#4;progLangType;v::String;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#5;v:java.lang.String:Integer;i:jIfGW#;
-c3;;i:jIfGW#5;name;v::Integer;-;-;i:jIfGW#;
-c3;;i:jIfGW#5;progLangType;v::Integer;-;-;i:jIfGW#;
-c3;;i:jIfGW#5;progLangType;v::int;v::Integer;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#6;v:java.lang.String:Byte;i:jIfGW#;
-c3;;i:jIfGW#6;name;v::Byte;-;-;i:jIfGW#;
-c3;;i:jIfGW#6;progLangType;v::Byte;-;-;i:jIfGW#;
-c3;;i:jIfGW#6;progLangType;v::byte;v::Byte;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#7;v:java.lang.String:ShortInteger;i:jIfGW#;
-c3;;i:jIfGW#7;name;v::ShortInteger;-;-;i:jIfGW#;
-c3;;i:jIfGW#7;progLangType;v::ShortInteger;-;-;i:jIfGW#;
-c3;;i:jIfGW#7;progLangType;v::short;v::ShortInteger;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#8;v:java.lang.String:LongInteger;i:jIfGW#;
-c3;;i:jIfGW#8;name;v::LongInteger;-;-;i:jIfGW#;
-c3;;i:jIfGW#8;progLangType;v::LongInteger;-;-;i:jIfGW#;
-c3;;i:jIfGW#8;progLangType;v::long;v::LongInteger;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#9;v:java.lang.String:Float;i:jIfGW#;
-c3;;i:jIfGW#9;name;v::Float;-;-;i:jIfGW#;
-c3;;i:jIfGW#9;progLangType;v::Float;-;-;i:jIfGW#;
-c3;;i:jIfGW#9;progLangType;v::float;v::Float;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#A;v:java.lang.String:Double;i:jIfGW#;
-c3;;i:jIfGW#A;name;v::Double;-;-;i:jIfGW#;
-c3;;i:jIfGW#A;progLangType;v::Double;-;-;i:jIfGW#;
-c3;;i:jIfGW#A;progLangType;v::double;v::Double;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#B;v:java.lang.String:Character;i:jIfGW#;
-c3;;i:jIfGW#B;name;v::Character;-;-;i:jIfGW#;
-c3;;i:jIfGW#B;progLangType;v::Character;-;-;i:jIfGW#;
-c3;;i:jIfGW#B;progLangType;v::char;v::Character;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#C;v:java.lang.String:BooleanArray;i:jIfGW#;
-c3;;i:jIfGW#C;name;v::BooleanArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#C;progLangType;v::BooleanArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#C;progLangType;v::boolean[];v::BooleanArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#D;v:java.lang.String:StringArray;i:jIfGW#;
-c3;;i:jIfGW#D;name;v::StringArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#D;progLangType;v::StringArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#D;progLangType;v::String[];v::StringArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#E;v:java.lang.String:IntegerArray;i:jIfGW#;
-c3;;i:jIfGW#E;name;v::IntegerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#E;progLangType;v::IntegerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#E;progLangType;v::int[];v::IntegerArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#F;v:java.lang.String:ByteArray;i:jIfGW#;
-c3;;i:jIfGW#F;name;v::ByteArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#F;progLangType;v::ByteArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#F;progLangType;v::byte[];v::ByteArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#01;v:java.lang.String:ShortIntegerArray;i:jIfGW#;
-c3;;i:jIfGW#01;name;v::ShortIntegerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#01;progLangType;v::ShortIntegerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#01;progLangType;v::short[];v::ShortIntegerArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#11;v:java.lang.String:LongIntegerArray;i:jIfGW#;
-c3;;i:jIfGW#11;name;v::LongIntegerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#11;progLangType;v::LongIntegerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#11;progLangType;v::long[];v::LongIntegerArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#21;v:java.lang.String:FloatArray;i:jIfGW#;
-c3;;i:jIfGW#21;name;v::FloatArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#21;progLangType;v::FloatArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#21;progLangType;v::float[];v::FloatArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#31;v:java.lang.String:DoubleArray;i:jIfGW#;
-c3;;i:jIfGW#31;name;v::DoubleArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#31;progLangType;v::DoubleArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#31;progLangType;v::double[];v::DoubleArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#41;v:java.lang.String:CharacterArray;i:jIfGW#;
-c3;;i:jIfGW#41;name;v::CharacterArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#41;progLangType;v::CharacterArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#41;progLangType;v::char[];v::CharacterArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#51;v:java.lang.String:Void;i:jIfGW#;
-c3;;i:jIfGW#51;name;v::Void;-;-;i:jIfGW#;
-c3;;i:jIfGW#51;progLangType;v::Void;-;-;i:jIfGW#;
-c3;;i:jIfGW#51;progLangType;v::void;v::Void;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#61;v:java.lang.String:constructor;i:jIfGW#;
-c3;;i:jIfGW#61;name;v::constructor;-;-;i:jIfGW#;
-c3;;i:jIfGW#61;progLangType;v::constructor;-;-;i:jIfGW#;
-c3;;i:jIfGW#61;progLangType;v::;v::constructor;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#71;v:java.lang.String:Initializer;i:jIfGW#;
-c3;;i:jIfGW#71;name;v::Initializer;-;-;i:jIfGW#;
-c3;;i:jIfGW#71;progLangType;v::Initializer;-;-;i:jIfGW#;
-c3;;i:jIfGW#71;progLangType;v::;v::Initializer;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#81;v:java.lang.String:interface;i:jIfGW#;
-c3;;i:jIfGW#81;name;v::interface;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#91;v:java.lang.String:reference;i:jIfGW#;
-c3;;i:jIfGW#91;name;v::reference;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#A1;v:java.lang.String:type;i:jIfGW#;
-c3;;i:jIfGW#A1;name;v::type;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#B1;v:java.lang.String:immutable;i:jIfGW#;
-c3;;i:jIfGW#B1;name;v::immutable;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#C1;v:java.lang.String:JavaBean;i:jIfGW#;
-c3;;i:jIfGW#C1;name;v::JavaBean;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#D1;v:java.lang.String:final;i:jIfGW#;
-c3;;i:jIfGW#D1;name;v::final;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#E1;v:java.lang.String:native;i:jIfGW#;
-c3;;i:jIfGW#E1;name;v::native;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#F1;v:java.lang.String:signal;i:jIfGW#;
-c3;;i:jIfGW#F1;name;v::signal;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#02;v:java.lang.String:volatile;i:jIfGW#;
-c3;;i:jIfGW#02;name;v::volatile;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#12;v:java.lang.String:transient;i:jIfGW#;
-c3;;i:jIfGW#12;name;v::transient;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#22;v:java.lang.String:synchronized;i:jIfGW#;
-c3;;i:jIfGW#22;name;v::synchronized;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#32;v:java.lang.String:static;i:jIfGW#;
-c3;;i:jIfGW#32;name;v::static;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#42;v:java.lang.String:context;i:jIfGW#;
-c3;;i:jIfGW#42;name;v::context;-;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#52;v:java.lang.String:VoidArray;i:jIfGW#;
-c3;;i:jIfGW#52;name;v::VoidArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#52;progLangType;v::VoidArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#52;progLangType;v::void[];v::VoidArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#62;v:java.lang.String:constructorArray;i:jIfGW#;
-c3;;i:jIfGW#62;name;v::constructorArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#62;progLangType;v::constructorArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#62;progLangType;v::[];v::constructorArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#72;v:java.lang.String:InitializerArray;i:jIfGW#;
-c3;;i:jIfGW#72;name;v::InitializerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#72;progLangType;v::InitializerArray;-;-;i:jIfGW#;
-c3;;i:jIfGW#72;progLangType;v::[];v::InitializerArray;-;i:jIfGW#;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#82;-;i:jIfGW#;
-c3;;i:jIfGW#1;rootPackage;i:jIfGW#82;-;-;i:jIfGW#;
-c3;;i:jIfGW#1;name;v::SPI-3.0;-;-;i:jIfGW#;
-t;jIfGW#92;newClassDiagram;1205007773213;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:jIfGW#A2;-;i:jIfGW#92;
-c3;;i:jIfGW#1;modelRootNodes;i:jIfGW#A2;-;-;i:jIfGW#92;
-c3;;i:jIfGW#A2;name;v::ClassDiagram1;-;-;i:jIfGW#92;
-t;jIfGW#B2;editClass;1205007797073;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#C2;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B2;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#D2;-;i:jIfGW#B2;
-c3;;i:jIfGW#D2;contains;i:jIfGW#C2;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;file;i:jIfGW#D2;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#B2;
-c3;;i:jIfGW#D2;contains;-;i:jIfGW#C2;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;file;-;i:jIfGW#D2;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;name;v::TransportManager;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#D2;contains;i:jIfGW#C2;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;file;i:jIfGW#D2;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:jIfGW#B2;
-c3;;i:jIfGW#81;increments;i:jIfGW#C2;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#A2;elements;i:jIfGW#C2;-;-;i:jIfGW#B2;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E2;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;unparseInformations;i:jIfGW#E2;-;i:jIfGW#A2;i:jIfGW#B2;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F2;-;i:jIfGW#B2;
-c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#F2;-;v:java.lang.String:entry;i:jIfGW#B2;
-c3;;i:jIfGW#F2;information;v::74;-;v:java.lang.String:location_X;i:jIfGW#B2;
-c3;;i:jIfGW#F2;information;v::163;-;v:java.lang.String:location_Y;i:jIfGW#B2;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#03;-;i:jIfGW#B2;
-c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#03;-;v:java.lang.String:attributePanel;i:jIfGW#B2;
-c3;;i:jIfGW#03;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B2;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#13;-;i:jIfGW#B2;
-c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#13;-;v:java.lang.String:methodPanel;i:jIfGW#B2;
-c3;;i:jIfGW#13;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B2;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#23;-;i:jIfGW#B2;
-c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#23;-;v:java.lang.String:signalPanel;i:jIfGW#B2;
-c3;;i:jIfGW#23;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B2;
-c3;;i:jIfGW#C2;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B2;
-c3;;i:jIfGW#C2;defaultIcon;v::;-;-;i:jIfGW#B2;
-t;jIfGW#33;drag;1205007799072;-;;
-c3;;i:jIfGW#F2;information;v::225;v::74;v:java.lang.String:location_X;i:jIfGW#33;
-c3;;i:jIfGW#F2;information;v::159;v::163;v:java.lang.String:location_Y;i:jIfGW#33;
-t;jIfGW#43;globalDeleteAction;1205007833225;-;;
-c3;;i:jIfGW#C2;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:jIfGW#43;
-c3;;i:jIfGW#81;increments;-;i:jIfGW#C2;-;i:jIfGW#43;
-c3;;i:jIfGW#D2;contains;-;i:jIfGW#C2;-;i:jIfGW#43;
-c3;;i:jIfGW#C2;file;-;i:jIfGW#D2;-;i:jIfGW#43;
-c3;;i:jIfGW#C2;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#43;
-c3;;i:jIfGW#C2;unparseInformations;-;i:jIfGW#E2;i:jIfGW#A2;i:jIfGW#43;
-c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#F2;v:java.lang.String:entry;i:jIfGW#43;
-c3;;i:jIfGW#F2;information;-;v::225;v:java.lang.String:location_X;i:jIfGW#43;
-c3;;i:jIfGW#F2;information;-;v::159;v:java.lang.String:location_Y;i:jIfGW#43;
-c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#03;v:java.lang.String:attributePanel;i:jIfGW#43;
-c3;;i:jIfGW#03;information;-;v::true;v:java.lang.String:collapsed;i:jIfGW#43;
-c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#13;v:java.lang.String:methodPanel;i:jIfGW#43;
-c3;;i:jIfGW#13;information;-;v::true;v:java.lang.String:collapsed;i:jIfGW#43;
-c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#23;v:java.lang.String:signalPanel;i:jIfGW#43;
-c3;;i:jIfGW#23;information;-;v::true;v:java.lang.String:collapsed;i:jIfGW#43;
-c3;;i:jIfGW#A2;elements;-;i:jIfGW#C2;-;i:jIfGW#43;
-t;jIfGW#53;inplace editing;1205007843675;-;;
-c3;;i:jIfGW#A2;name;v::transport;v::ClassDiagram1;-;i:jIfGW#53;
-t;jIfGW#63;editClass;1205007924414;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#73;-;i:jIfGW#63;
-c3;;i:jIfGW#73;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#83;-;i:jIfGW#63;
-c3;;i:jIfGW#83;contains;i:jIfGW#73;-;-;i:jIfGW#63;
-c3;;i:jIfGW#73;file;i:jIfGW#83;-;-;i:jIfGW#63;
-c3;;i:jIfGW#73;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#63;
-c3;;i:jIfGW#83;contains;-;i:jIfGW#73;-;i:jIfGW#63;
-c3;;i:jIfGW#73;file;-;i:jIfGW#83;-;i:jIfGW#63;
-c3;;i:jIfGW#73;name;v::TransportManager;-;-;i:jIfGW#63;
-c3;;i:jIfGW#73;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#63;
-c3;;i:jIfGW#83;contains;i:jIfGW#73;-;-;i:jIfGW#63;
-c3;;i:jIfGW#73;file;i:jIfGW#83;-;-;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#93;-;i:jIfGW#63;
-c3;;i:jIfGW#93;name;v::org;-;-;i:jIfGW#63;
-c3;;i:jIfGW#82;packages;i:jIfGW#93;-;v:java.lang.String:org;i:jIfGW#63;
-c3;;i:jIfGW#93;parent;i:jIfGW#82;-;-;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#A3;-;i:jIfGW#63;
-c3;;i:jIfGW#A3;name;v::jboss;-;-;i:jIfGW#63;
-c3;;i:jIfGW#93;packages;i:jIfGW#A3;-;v:java.lang.String:jboss;i:jIfGW#63;
-c3;;i:jIfGW#A3;parent;i:jIfGW#93;-;-;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#B3;-;i:jIfGW#63;
-c3;;i:jIfGW#B3;name;v::wsf;-;-;i:jIfGW#63;
-c3;;i:jIfGW#A3;packages;i:jIfGW#B3;-;v:java.lang.String:wsf;i:jIfGW#63;
-c3;;i:jIfGW#B3;parent;i:jIfGW#A3;-;-;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#C3;-;i:jIfGW#63;
-c3;;i:jIfGW#C3;name;v::spi;-;-;i:jIfGW#63;
-c3;;i:jIfGW#B3;packages;i:jIfGW#C3;-;v:java.lang.String:spi;i:jIfGW#63;
-c3;;i:jIfGW#C3;parent;i:jIfGW#B3;-;-;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#D3;-;i:jIfGW#63;
-c3;;i:jIfGW#D3;name;v::transport;-;-;i:jIfGW#63;
-c3;;i:jIfGW#C3;packages;i:jIfGW#D3;-;v:java.lang.String:transport;i:jIfGW#63;
-c3;;i:jIfGW#D3;parent;i:jIfGW#C3;-;-;i:jIfGW#63;
-c3;;i:jIfGW#73;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#63;
-c3;;i:jIfGW#73;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:jIfGW#63;
-c3;;i:jIfGW#81;increments;i:jIfGW#73;-;-;i:jIfGW#63;
-c3;;i:jIfGW#A2;elements;i:jIfGW#73;-;-;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E3;-;i:jIfGW#63;
-c3;;i:jIfGW#73;unparseInformations;i:jIfGW#E3;-;i:jIfGW#A2;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F3;-;i:jIfGW#63;
-c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#F3;-;v:java.lang.String:entry;i:jIfGW#63;
-c3;;i:jIfGW#F3;information;v::328;-;v:java.lang.String:location_X;i:jIfGW#63;
-c3;;i:jIfGW#F3;information;v::74;-;v:java.lang.String:location_Y;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#04;-;i:jIfGW#63;
-c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#04;-;v:java.lang.String:attributePanel;i:jIfGW#63;
-c3;;i:jIfGW#04;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#14;-;i:jIfGW#63;
-c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#14;-;v:java.lang.String:methodPanel;i:jIfGW#63;
-c3;;i:jIfGW#14;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#63;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#24;-;i:jIfGW#63;
-c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#24;-;v:java.lang.String:signalPanel;i:jIfGW#63;
-c3;;i:jIfGW#24;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#63;
-c3;;i:jIfGW#73;diagrams;i:jIfGW#A2;-;-;i:jIfGW#63;
-c3;;i:jIfGW#73;defaultIcon;v::;-;-;i:jIfGW#63;
-t;jIfGW#34;drag;1205007929300;-;;
-c3;;i:jIfGW#F3;information;v::293;v::328;v:java.lang.String:location_X;i:jIfGW#34;
-c3;;i:jIfGW#F3;information;v::87;v::74;v:java.lang.String:location_Y;i:jIfGW#34;
-t;jIfGW#44;drag;1205007930420;-;;
-c3;;i:jIfGW#F3;information;v::427;v::293;v:java.lang.String:location_X;i:jIfGW#44;
-c3;;i:jIfGW#F3;information;v::117;v::87;v:java.lang.String:location_Y;i:jIfGW#44;
-t;jIfGW#54;editClass;1205007937500;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#64;-;i:jIfGW#54;
-c3;;i:jIfGW#64;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#54;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#74;-;i:jIfGW#54;
-c3;;i:jIfGW#74;contains;i:jIfGW#64;-;-;i:jIfGW#54;
-c3;;i:jIfGW#64;file;i:jIfGW#74;-;-;i:jIfGW#54;
-c3;;i:jIfGW#64;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#54;
-c3;;i:jIfGW#74;contains;-;i:jIfGW#64;-;i:jIfGW#54;
-c3;;i:jIfGW#64;file;-;i:jIfGW#74;-;i:jIfGW#54;
-c3;;i:jIfGW#64;name;v::ListenerRef;-;-;i:jIfGW#54;
-c3;;i:jIfGW#64;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#54;
-c3;;i:jIfGW#74;contains;i:jIfGW#64;-;-;i:jIfGW#54;
-c3;;i:jIfGW#64;file;i:jIfGW#74;-;-;i:jIfGW#54;
-c3;;i:jIfGW#64;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#54;
-c3;;i:jIfGW#A2;elements;i:jIfGW#64;-;-;i:jIfGW#54;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#84;-;i:jIfGW#54;
-c3;;i:jIfGW#64;unparseInformations;i:jIfGW#84;-;i:jIfGW#A2;i:jIfGW#54;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#94;-;i:jIfGW#54;
-c3;;i:jIfGW#84;aSGInformation;i:jIfGW#94;-;v:java.lang.String:entry;i:jIfGW#54;
-c3;;i:jIfGW#94;information;v::335;-;v:java.lang.String:location_X;i:jIfGW#54;
-c3;;i:jIfGW#94;information;v::189;-;v:java.lang.String:location_Y;i:jIfGW#54;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#A4;-;i:jIfGW#54;
-c3;;i:jIfGW#84;aSGInformation;i:jIfGW#A4;-;v:java.lang.String:attributePanel;i:jIfGW#54;
-c3;;i:jIfGW#A4;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#54;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#B4;-;i:jIfGW#54;
-c3;;i:jIfGW#84;aSGInformation;i:jIfGW#B4;-;v:java.lang.String:methodPanel;i:jIfGW#54;
-c3;;i:jIfGW#B4;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#54;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#C4;-;i:jIfGW#54;
-c3;;i:jIfGW#84;aSGInformation;i:jIfGW#C4;-;v:java.lang.String:signalPanel;i:jIfGW#54;
-c3;;i:jIfGW#C4;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#54;
-c3;;i:jIfGW#64;diagrams;i:jIfGW#A2;-;-;i:jIfGW#54;
-c3;;i:jIfGW#64;defaultIcon;v::;-;-;i:jIfGW#54;
-t;jIfGW#D4;drag;1205007939106;-;;
-c3;;i:jIfGW#94;information;v::222;v::335;v:java.lang.String:location_X;i:jIfGW#D4;
-c3;;i:jIfGW#94;information;v::129;v::189;v:java.lang.String:location_Y;i:jIfGW#D4;
-t;jIfGW#E4;inplace editing;1205007951097;-;;
-c3;;i:jIfGW#64;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:jIfGW#E4;
-c3;;i:jIfGW#81;increments;i:jIfGW#64;-;-;i:jIfGW#E4;
-t;jIfGW#F4;drag;1205007952369;-;;
-c3;;i:jIfGW#94;information;v::235;v::222;v:java.lang.String:location_X;i:jIfGW#F4;
-c3;;i:jIfGW#94;information;v::111;v::129;v:java.lang.String:location_Y;i:jIfGW#F4;
-t;jIfGW#05;drag;1205007957184;-;;
-c3;;i:jIfGW#94;information;v::432;v::235;v:java.lang.String:location_X;i:jIfGW#05;
-c3;;i:jIfGW#94;information;v::233;v::111;v:java.lang.String:location_Y;i:jIfGW#05;
-t;jIfGW#15;editClass;1205007968311;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#25;-;i:jIfGW#15;
-c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#15;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#35;-;i:jIfGW#15;
-c3;;i:jIfGW#35;contains;i:jIfGW#25;-;-;i:jIfGW#15;
-c3;;i:jIfGW#25;file;i:jIfGW#35;-;-;i:jIfGW#15;
-c3;;i:jIfGW#25;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#15;
-c3;;i:jIfGW#35;contains;-;i:jIfGW#25;-;i:jIfGW#15;
-c3;;i:jIfGW#25;file;-;i:jIfGW#35;-;i:jIfGW#15;
-c3;;i:jIfGW#25;name;v::TransportSpec;-;-;i:jIfGW#15;
-c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#15;
-c3;;i:jIfGW#35;contains;i:jIfGW#25;-;-;i:jIfGW#15;
-c3;;i:jIfGW#25;file;i:jIfGW#35;-;-;i:jIfGW#15;
-c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#15;
-c3;;i:jIfGW#A2;elements;i:jIfGW#25;-;-;i:jIfGW#15;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#45;-;i:jIfGW#15;
-c3;;i:jIfGW#25;unparseInformations;i:jIfGW#45;-;i:jIfGW#A2;i:jIfGW#15;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#55;-;i:jIfGW#15;
-c3;;i:jIfGW#45;aSGInformation;i:jIfGW#55;-;v:java.lang.String:entry;i:jIfGW#15;
-c3;;i:jIfGW#55;information;v::312;-;v:java.lang.String:location_X;i:jIfGW#15;
-c3;;i:jIfGW#55;information;v::86;-;v:java.lang.String:location_Y;i:jIfGW#15;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#65;-;i:jIfGW#15;
-c3;;i:jIfGW#45;aSGInformation;i:jIfGW#65;-;v:java.lang.String:attributePanel;i:jIfGW#15;
-c3;;i:jIfGW#65;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#15;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#75;-;i:jIfGW#15;
-c3;;i:jIfGW#45;aSGInformation;i:jIfGW#75;-;v:java.lang.String:methodPanel;i:jIfGW#15;
-c3;;i:jIfGW#75;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#15;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#85;-;i:jIfGW#15;
-c3;;i:jIfGW#45;aSGInformation;i:jIfGW#85;-;v:java.lang.String:signalPanel;i:jIfGW#15;
-c3;;i:jIfGW#85;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#15;
-c3;;i:jIfGW#25;diagrams;i:jIfGW#A2;-;-;i:jIfGW#15;
-c3;;i:jIfGW#25;defaultIcon;v::;-;-;i:jIfGW#15;
-t;jIfGW#95;drag;1205007970718;-;;
-c3;;i:jIfGW#55;information;v::244;v::312;v:java.lang.String:location_X;i:jIfGW#95;
-c3;;i:jIfGW#55;information;v::92;v::86;v:java.lang.String:location_Y;i:jIfGW#95;
-t;jIfGW#A5;editClass;1205007991009;-;;
-c3;;i:jIfGW#25;declaredInPackage;-;i:jIfGW#D3;-;i:jIfGW#A5;
-c3;;i:jIfGW#35;contains;-;i:jIfGW#25;-;i:jIfGW#A5;
-c3;;i:jIfGW#25;file;-;i:jIfGW#35;-;i:jIfGW#A5;
-c3;;i:jIfGW#25;name;v::Protocol;v::TransportSpec;-;i:jIfGW#A5;
-c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#D3;-;-;i:jIfGW#A5;
-c3;;i:jIfGW#35;contains;i:jIfGW#25;-;-;i:jIfGW#A5;
-c3;;i:jIfGW#25;file;i:jIfGW#35;-;-;i:jIfGW#A5;
-t;jIfGW#B5;editClass;1205007998870;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#C5;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B5;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#D5;-;i:jIfGW#B5;
-c3;;i:jIfGW#D5;contains;i:jIfGW#C5;-;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;file;i:jIfGW#D5;-;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#B5;
-c3;;i:jIfGW#D5;contains;-;i:jIfGW#C5;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;file;-;i:jIfGW#D5;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;name;v::TransportSpec;-;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B5;
-c3;;i:jIfGW#D5;contains;i:jIfGW#C5;-;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;file;i:jIfGW#D5;-;-;i:jIfGW#B5;
-c3;;i:jIfGW#A2;elements;i:jIfGW#C5;-;-;i:jIfGW#B5;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E5;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;unparseInformations;i:jIfGW#E5;-;i:jIfGW#A2;i:jIfGW#B5;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F5;-;i:jIfGW#B5;
-c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#F5;-;v:java.lang.String:entry;i:jIfGW#B5;
-c3;;i:jIfGW#F5;information;v::237;-;v:java.lang.String:location_X;i:jIfGW#B5;
-c3;;i:jIfGW#F5;information;v::222;-;v:java.lang.String:location_Y;i:jIfGW#B5;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#06;-;i:jIfGW#B5;
-c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#06;-;v:java.lang.String:attributePanel;i:jIfGW#B5;
-c3;;i:jIfGW#06;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B5;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#16;-;i:jIfGW#B5;
-c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#16;-;v:java.lang.String:methodPanel;i:jIfGW#B5;
-c3;;i:jIfGW#16;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B5;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#26;-;i:jIfGW#B5;
-c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#26;-;v:java.lang.String:signalPanel;i:jIfGW#B5;
-c3;;i:jIfGW#26;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B5;
-c3;;i:jIfGW#C5;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B5;
-c3;;i:jIfGW#C5;defaultIcon;v::;-;-;i:jIfGW#B5;
-t;jIfGW#36;drag;1205008001129;-;;
-c3;;i:jIfGW#F5;information;v::99;v::237;v:java.lang.String:location_X;i:jIfGW#36;
-c3;;i:jIfGW#F5;information;v::100;v::222;v:java.lang.String:location_Y;i:jIfGW#36;
-c5;4;-;-;v:java.lang.Long:200;-;v::IDSUFFIX;-;
-t;jIfGW#46;editAssoc;1205008015894;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#56;-;i:jIfGW#46;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#66;-;i:jIfGW#46;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#76;-;i:jIfGW#46;
-c3;;i:jIfGW#56;revLeftRole;i:jIfGW#76;-;-;i:jIfGW#46;
-c3;;i:jIfGW#76;leftRole;i:jIfGW#56;-;-;i:jIfGW#46;
-c3;;i:jIfGW#66;revRightRole;i:jIfGW#76;-;-;i:jIfGW#46;
-c3;;i:jIfGW#76;rightRole;i:jIfGW#66;-;-;i:jIfGW#46;
-c3;;i:jIfGW#76;name;v::Assoc;-;-;i:jIfGW#46;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLCardinality;i:jIfGW#86;v:java.lang.String:0..1;i:jIfGW#46;
-c3;;i:jIfGW#56;card;i:jIfGW#86;-;-;i:jIfGW#46;
-c3;;i:jIfGW#C5;roles;i:jIfGW#56;-;-;i:jIfGW#46;
-c3;;i:jIfGW#56;target;i:jIfGW#C5;-;-;i:jIfGW#46;
-c3;;i:jIfGW#66;card;i:jIfGW#86;-;-;i:jIfGW#46;
-c3;;i:jIfGW#25;roles;i:jIfGW#66;-;-;i:jIfGW#46;
-c3;;i:jIfGW#66;target;i:jIfGW#25;-;-;i:jIfGW#46;
-c3;;i:jIfGW#66;sortedComparator;v::;-;-;i:jIfGW#46;
-c3;;i:jIfGW#56;sortedComparator;v::;-;-;i:jIfGW#46;
-c3;;i:jIfGW#66;sortedComparator;-;v::;-;i:jIfGW#46;
-c3;;i:jIfGW#56;name;v::transportSpec;-;-;i:jIfGW#46;
-c3;;i:jIfGW#66;name;v::protocol;-;-;i:jIfGW#46;
-c3;;i:jIfGW#A2;elements;i:jIfGW#76;-;-;i:jIfGW#46;
-c3;;i:jIfGW#76;diagrams;i:jIfGW#A2;-;-;i:jIfGW#46;
-t;jIfGW#96;drag;1205008021430;-;;
-c3;;i:jIfGW#F5;information;v::46;v::99;v:java.lang.String:location_X;i:jIfGW#96;
-c3;;i:jIfGW#F5;information;v::91;v::100;v:java.lang.String:location_Y;i:jIfGW#96;
-t;jIfGW#A6;drag;1205008023134;-;;
-c3;;i:jIfGW#94;information;v::172;v::432;v:java.lang.String:location_X;i:jIfGW#A6;
-c3;;i:jIfGW#94;information;v::319;v::233;v:java.lang.String:location_Y;i:jIfGW#A6;
-t;jIfGW#B6;drag;1205008032700;-;;
-c3;;i:jIfGW#F3;information;v::245;v::427;v:java.lang.String:location_X;i:jIfGW#B6;
-c3;;i:jIfGW#F3;information;v::179;v::117;v:java.lang.String:location_Y;i:jIfGW#B6;
-t;jIfGW#C6;drag;1205008034780;-;;
-c3;;i:jIfGW#55;information;v::160;v::244;v:java.lang.String:location_X;i:jIfGW#C6;
-c3;;i:jIfGW#55;information;v::248;v::92;v:java.lang.String:location_Y;i:jIfGW#C6;
-t;jIfGW#D6;drag;1205008035892;-;;
-c3;;i:jIfGW#94;information;v::147;v::172;v:java.lang.String:location_X;i:jIfGW#D6;
-c3;;i:jIfGW#94;information;v::338;v::319;v:java.lang.String:location_Y;i:jIfGW#D6;
-t;jIfGW#E6;editAssoc;1205008043091;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#F6;-;i:jIfGW#E6;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#07;-;i:jIfGW#E6;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#17;-;i:jIfGW#E6;
-c3;;i:jIfGW#F6;revLeftRole;i:jIfGW#17;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#17;leftRole;i:jIfGW#F6;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#07;revRightRole;i:jIfGW#17;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#17;rightRole;i:jIfGW#07;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#17;name;v::Assoc;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#F6;card;i:jIfGW#86;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#64;roles;i:jIfGW#F6;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#F6;target;i:jIfGW#64;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#07;card;i:jIfGW#86;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#25;roles;i:jIfGW#07;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#07;target;i:jIfGW#25;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#07;sortedComparator;v::;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#F6;sortedComparator;v::;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#07;sortedComparator;-;v::;-;i:jIfGW#E6;
-c3;;i:jIfGW#F6;name;v::listenerRef;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#07;name;v::protocol;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#A2;elements;i:jIfGW#17;-;-;i:jIfGW#E6;
-c3;;i:jIfGW#17;diagrams;i:jIfGW#A2;-;-;i:jIfGW#E6;
-t;jIfGW#27;drag;1205008044627;-;;
-c3;;i:jIfGW#94;information;v::139;v::147;v:java.lang.String:location_X;i:jIfGW#27;
-c3;;i:jIfGW#94;information;v::399;v::338;v:java.lang.String:location_Y;i:jIfGW#27;
-t;jIfGW#37;drag;1205008046290;-;;
-c3;;i:jIfGW#F3;information;v::335;v::245;v:java.lang.String:location_X;i:jIfGW#37;
-c3;;i:jIfGW#F3;information;v::238;v::179;v:java.lang.String:location_Y;i:jIfGW#37;
-t;jIfGW#47;drag;1205008052265;-;;
-c3;;i:jIfGW#55;information;v::196;v::160;v:java.lang.String:location_X;i:jIfGW#47;
-c3;;i:jIfGW#55;information;v::238;v::248;v:java.lang.String:location_Y;i:jIfGW#47;
-t;jIfGW#57;drag;1205008053593;-;;
-c3;;i:jIfGW#F3;information;v::344;v::335;v:java.lang.String:location_X;i:jIfGW#57;
-c3;;i:jIfGW#F3;information;v::228;v::238;v:java.lang.String:location_Y;i:jIfGW#57;
-t;jIfGW#67;drag;1205008058800;-;;
-c3;;i:jIfGW#F3;information;v::327;v::344;v:java.lang.String:location_X;i:jIfGW#67;
-c3;;i:jIfGW#F3;information;v::85;v::228;v:java.lang.String:location_Y;i:jIfGW#67;
-t;jIfGW#77;editAssoc;1205008096066;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#87;-;i:jIfGW#77;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#97;-;i:jIfGW#77;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#A7;-;i:jIfGW#77;
-c3;;i:jIfGW#87;revLeftRole;i:jIfGW#A7;-;-;i:jIfGW#77;
-c3;;i:jIfGW#A7;leftRole;i:jIfGW#87;-;-;i:jIfGW#77;
-c3;;i:jIfGW#97;revRightRole;i:jIfGW#A7;-;-;i:jIfGW#77;
-c3;;i:jIfGW#A7;rightRole;i:jIfGW#97;-;-;i:jIfGW#77;
-c3;;i:jIfGW#A7;name;v::Assoc;-;-;i:jIfGW#77;
-c3;;i:jIfGW#87;card;i:jIfGW#86;-;-;i:jIfGW#77;
-c3;;i:jIfGW#73;roles;i:jIfGW#87;-;-;i:jIfGW#77;
-c3;;i:jIfGW#87;target;i:jIfGW#73;-;-;i:jIfGW#77;
-c3;;i:jIfGW#97;card;i:jIfGW#86;-;-;i:jIfGW#77;
-c3;;i:jIfGW#C5;roles;i:jIfGW#97;-;-;i:jIfGW#77;
-c3;;i:jIfGW#97;target;i:jIfGW#C5;-;-;i:jIfGW#77;
-c3;;i:jIfGW#97;sortedComparator;v::;-;-;i:jIfGW#77;
-c3;;i:jIfGW#87;sortedComparator;v::;-;-;i:jIfGW#77;
-c3;;i:jIfGW#97;sortedComparator;-;v::;-;i:jIfGW#77;
-c3;;i:jIfGW#87;name;v::transportManager;-;-;i:jIfGW#77;
-c3;;i:jIfGW#97;name;v::transportSpec;-;-;i:jIfGW#77;
-c3;;i:jIfGW#A2;elements;i:jIfGW#A7;-;-;i:jIfGW#77;
-c3;;i:jIfGW#A7;diagrams;i:jIfGW#A2;-;-;i:jIfGW#77;
-t;jIfGW#B7;drag;1205008098810;-;;
-c3;;i:jIfGW#F3;information;v::359;v::327;v:java.lang.String:location_X;i:jIfGW#B7;
-c3;;i:jIfGW#F3;information;v::84;v::85;v:java.lang.String:location_Y;i:jIfGW#B7;
-t;jIfGW#C7;drag;1205008103265;-;;
-c3;;i:jIfGW#55;information;v::226;v::196;v:java.lang.String:location_X;i:jIfGW#C7;
-c3;;i:jIfGW#55;information;v::227;v::238;v:java.lang.String:location_Y;i:jIfGW#C7;
-t;jIfGW#D7;drag;1205008109873;-;;
-c3;;i:jIfGW#94;information;v::379;v::139;v:java.lang.String:location_X;i:jIfGW#D7;
-c3;;i:jIfGW#94;information;v::227;v::399;v:java.lang.String:location_Y;i:jIfGW#D7;
-t;jIfGW#E7;drag;1205008168240;-;;
-c3;;i:jIfGW#55;information;v::211;v::226;v:java.lang.String:location_X;i:jIfGW#E7;
-c3;;i:jIfGW#55;information;v::217;v::227;v:java.lang.String:location_Y;i:jIfGW#E7;
-t;jIfGW#F7;editAssoc;1205008188284;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#08;-;i:jIfGW#F7;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#18;-;i:jIfGW#F7;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#28;-;i:jIfGW#F7;
-c3;;i:jIfGW#08;revLeftRole;i:jIfGW#28;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#28;leftRole;i:jIfGW#08;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#18;revRightRole;i:jIfGW#28;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#28;rightRole;i:jIfGW#18;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#28;name;v::Assoc;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#18;adornment;v:java.lang.Integer:3;v:java.lang.Integer:0;-;i:jIfGW#F7;
-c3;;i:jIfGW#08;card;i:jIfGW#86;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#73;roles;i:jIfGW#08;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#08;target;i:jIfGW#73;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#18;card;i:jIfGW#86;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#64;roles;i:jIfGW#18;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#18;target;i:jIfGW#64;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#18;sortedComparator;v::;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#08;name;v::transportManager;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#18;name;v::listenerRef;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#A2;elements;i:jIfGW#28;-;-;i:jIfGW#F7;
-c3;;i:jIfGW#28;diagrams;i:jIfGW#A2;-;-;i:jIfGW#F7;
-t;jIfGW#38;drag;1205008191028;-;;
-c3;;i:jIfGW#94;information;v::366;v::379;v:java.lang.String:location_X;i:jIfGW#38;
-c3;;i:jIfGW#94;information;v::231;v::227;v:java.lang.String:location_Y;i:jIfGW#38;
-t;jIfGW#48;inplace editing;1205008205843;-;;
-c3;;i:jIfGW#28;name;v::creates;v::Assoc;-;i:jIfGW#48;
-c3;;i:jIfGW#A7;name;v::process;v::Assoc;-;i:jIfGW#48;
-t;jIfGW#58;drag;1205008225439;-;;
-c3;;i:jIfGW#55;information;v::198;v::211;v:java.lang.String:location_X;i:jIfGW#58;
-c3;;i:jIfGW#55;information;v::215;v::217;v:java.lang.String:location_Y;i:jIfGW#58;
-t;jIfGW#68;editClass;1205008248013;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#78;-;i:jIfGW#68;
-c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#68;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#88;-;i:jIfGW#68;
-c3;;i:jIfGW#88;contains;i:jIfGW#78;-;-;i:jIfGW#68;
-c3;;i:jIfGW#78;file;i:jIfGW#88;-;-;i:jIfGW#68;
-c3;;i:jIfGW#78;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#68;
-c3;;i:jIfGW#88;contains;-;i:jIfGW#78;-;i:jIfGW#68;
-c3;;i:jIfGW#78;file;-;i:jIfGW#88;-;i:jIfGW#68;
-c3;;i:jIfGW#78;name;v::HttpTransportSpec;-;-;i:jIfGW#68;
-c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#68;
-c3;;i:jIfGW#88;contains;i:jIfGW#78;-;-;i:jIfGW#68;
-c3;;i:jIfGW#78;file;i:jIfGW#88;-;-;i:jIfGW#68;
-c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#68;
-c3;;i:jIfGW#A2;elements;i:jIfGW#78;-;-;i:jIfGW#68;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#98;-;i:jIfGW#68;
-c3;;i:jIfGW#78;unparseInformations;i:jIfGW#98;-;i:jIfGW#A2;i:jIfGW#68;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#A8;-;i:jIfGW#68;
-c3;;i:jIfGW#98;aSGInformation;i:jIfGW#A8;-;v:java.lang.String:entry;i:jIfGW#68;
-c3;;i:jIfGW#A8;information;v::395;-;v:java.lang.String:location_X;i:jIfGW#68;
-c3;;i:jIfGW#A8;information;v::42;-;v:java.lang.String:location_Y;i:jIfGW#68;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#B8;-;i:jIfGW#68;
-c3;;i:jIfGW#98;aSGInformation;i:jIfGW#B8;-;v:java.lang.String:attributePanel;i:jIfGW#68;
-c3;;i:jIfGW#B8;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#68;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#C8;-;i:jIfGW#68;
-c3;;i:jIfGW#98;aSGInformation;i:jIfGW#C8;-;v:java.lang.String:methodPanel;i:jIfGW#68;
-c3;;i:jIfGW#C8;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#68;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#D8;-;i:jIfGW#68;
-c3;;i:jIfGW#98;aSGInformation;i:jIfGW#D8;-;v:java.lang.String:signalPanel;i:jIfGW#68;
-c3;;i:jIfGW#D8;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#68;
-c3;;i:jIfGW#78;diagrams;i:jIfGW#A2;-;-;i:jIfGW#68;
-c3;;i:jIfGW#78;defaultIcon;v::;-;-;i:jIfGW#68;
-t;jIfGW#E8;drag;1205008251147;-;;
-c3;;i:jIfGW#A8;information;v::24;v::395;v:java.lang.String:location_X;i:jIfGW#E8;
-c3;;i:jIfGW#A8;information;v::174;v::42;v:java.lang.String:location_Y;i:jIfGW#E8;
-t;jIfGW#F8;drag;1205008271344;-;;
-c3;;i:jIfGW#F5;information;v::40;v::46;v:java.lang.String:location_X;i:jIfGW#F8;
-c3;;i:jIfGW#F5;information;v::87;v::91;v:java.lang.String:location_Y;i:jIfGW#F8;
-t;jIfGW#09;editClass;1205008284865;-;;
-c3;;i:jIfGW#78;declaredInPackage;-;i:jIfGW#D3;-;i:jIfGW#09;
-c3;;i:jIfGW#88;contains;-;i:jIfGW#78;-;i:jIfGW#09;
-c3;;i:jIfGW#78;file;-;i:jIfGW#88;-;i:jIfGW#09;
-c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#D3;-;-;i:jIfGW#09;
-c3;;i:jIfGW#88;contains;i:jIfGW#78;-;-;i:jIfGW#09;
-c3;;i:jIfGW#78;file;i:jIfGW#88;-;-;i:jIfGW#09;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#19;-;i:jIfGW#09;
-c3;;i:jIfGW#78;revSubclass;i:jIfGW#19;-;-;i:jIfGW#09;
-c3;;i:jIfGW#19;subclass;i:jIfGW#78;-;-;i:jIfGW#09;
-c3;;i:jIfGW#C5;revSuperclass;i:jIfGW#19;-;-;i:jIfGW#09;
-c3;;i:jIfGW#19;superclass;i:jIfGW#C5;-;-;i:jIfGW#09;
-c3;;i:jIfGW#A2;elements;i:jIfGW#19;-;-;i:jIfGW#09;
-c3;;i:jIfGW#19;diagrams;i:jIfGW#A2;-;-;i:jIfGW#09;
-t;jIfGW#29;drag;1205008287317;-;;
-c3;;i:jIfGW#A8;information;v::28;v::24;v:java.lang.String:location_X;i:jIfGW#29;
-c3;;i:jIfGW#A8;information;v::250;v::174;v:java.lang.String:location_Y;i:jIfGW#29;
-t;jIfGW#39;inplace editing;1205008303763;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#49;-;i:jIfGW#39;
-c3;;i:jIfGW#49;name;v::webContext;-;-;i:jIfGW#39;
-c3;;i:jIfGW#49;initialValue;v::;-;-;i:jIfGW#39;
-c3;;i:jIfGW#49;attrType;i:jIfGW#4;-;-;i:jIfGW#39;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#59;v:java.lang.String:pointer;i:jIfGW#39;
-c3;;i:jIfGW#59;name;v::pointer;-;-;i:jIfGW#39;
-c3;;i:jIfGW#78;attrs;i:jIfGW#49;-;-;i:jIfGW#39;
-c3;;i:jIfGW#49;parent;i:jIfGW#78;-;-;i:jIfGW#39;
-c3;;i:jIfGW#78;attrs;-;i:jIfGW#49;-;i:jIfGW#39;
-c3;;i:jIfGW#49;parent;-;i:jIfGW#78;-;i:jIfGW#39;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#69;-;i:jIfGW#39;
-c3;;i:jIfGW#69;name;v::urlPattern;-;-;i:jIfGW#39;
-c3;;i:jIfGW#69;initialValue;v::;-;-;i:jIfGW#39;
-c3;;i:jIfGW#69;attrType;i:jIfGW#4;-;-;i:jIfGW#39;
-c3;;i:jIfGW#78;attrs;i:jIfGW#69;-;-;i:jIfGW#39;
-c3;;i:jIfGW#69;parent;i:jIfGW#78;-;-;i:jIfGW#39;
-c3;;i:jIfGW#78;attrs;-;i:jIfGW#69;-;i:jIfGW#39;
-c3;;i:jIfGW#69;parent;-;i:jIfGW#78;-;i:jIfGW#39;
-c3;;i:jIfGW#78;attrs;i:jIfGW#49;-;-;i:jIfGW#39;
-c3;;i:jIfGW#49;parent;i:jIfGW#78;-;-;i:jIfGW#39;
-c3;;i:jIfGW#78;attrs;i:jIfGW#69;-;-;i:jIfGW#39;
-c3;;i:jIfGW#69;parent;i:jIfGW#78;-;-;i:jIfGW#39;
-c3;;i:jIfGW#B8;information;v::false;v::true;v:java.lang.String:collapsed;i:jIfGW#39;
-t;jIfGW#79;drag;1205008327847;-;;
-c3;;i:jIfGW#A8;information;v::21;v::28;v:java.lang.String:location_X;i:jIfGW#79;
-c3;;i:jIfGW#A8;information;v::346;v::250;v:java.lang.String:location_Y;i:jIfGW#79;
-t;jIfGW#89;inplace editing;1205008338973;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#99;-;i:jIfGW#89;
-c3;;i:jIfGW#99;name;v::uuid;-;-;i:jIfGW#89;
-c3;;i:jIfGW#99;initialValue;v::;-;-;i:jIfGW#89;
-c3;;i:jIfGW#99;attrType;i:jIfGW#4;-;-;i:jIfGW#89;
-c3;;i:jIfGW#64;attrs;i:jIfGW#99;-;-;i:jIfGW#89;
-c3;;i:jIfGW#99;parent;i:jIfGW#64;-;-;i:jIfGW#89;
-c3;;i:jIfGW#64;attrs;-;i:jIfGW#99;-;i:jIfGW#89;
-c3;;i:jIfGW#99;parent;-;i:jIfGW#64;-;i:jIfGW#89;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#A9;-;i:jIfGW#89;
-c3;;i:jIfGW#A9;name;v::address;-;-;i:jIfGW#89;
-c3;;i:jIfGW#A9;initialValue;v::;-;-;i:jIfGW#89;
-c3;;i:jIfGW#A9;attrType;i:jIfGW#4;-;-;i:jIfGW#89;
-c3;;i:jIfGW#64;attrs;i:jIfGW#A9;-;-;i:jIfGW#89;
-c3;;i:jIfGW#A9;parent;i:jIfGW#64;-;-;i:jIfGW#89;
-c3;;i:jIfGW#64;attrs;-;i:jIfGW#A9;-;i:jIfGW#89;
-c3;;i:jIfGW#A9;parent;-;i:jIfGW#64;-;i:jIfGW#89;
-c3;;i:jIfGW#64;attrs;i:jIfGW#99;-;-;i:jIfGW#89;
-c3;;i:jIfGW#99;parent;i:jIfGW#64;-;-;i:jIfGW#89;
-c3;;i:jIfGW#64;attrs;i:jIfGW#A9;-;-;i:jIfGW#89;
-c3;;i:jIfGW#A9;parent;i:jIfGW#64;-;-;i:jIfGW#89;
-c3;;i:jIfGW#A4;information;v::false;v::true;v:java.lang.String:collapsed;i:jIfGW#89;
-t;jIfGW#B9;editClass;1205008359643;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#C9;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B9;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#D9;-;i:jIfGW#B9;
-c3;;i:jIfGW#D9;contains;i:jIfGW#C9;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;file;i:jIfGW#D9;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#B9;
-c3;;i:jIfGW#D9;contains;-;i:jIfGW#C9;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;file;-;i:jIfGW#D9;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;name;v::HTTP;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#D9;contains;i:jIfGW#C9;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;file;i:jIfGW#D9;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#A2;elements;i:jIfGW#C9;-;-;i:jIfGW#B9;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E9;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;unparseInformations;i:jIfGW#E9;-;i:jIfGW#A2;i:jIfGW#B9;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F9;-;i:jIfGW#B9;
-c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#F9;-;v:java.lang.String:entry;i:jIfGW#B9;
-c3;;i:jIfGW#F9;information;v::188;-;v:java.lang.String:location_X;i:jIfGW#B9;
-c3;;i:jIfGW#F9;information;v::164;-;v:java.lang.String:location_Y;i:jIfGW#B9;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#0A;-;i:jIfGW#B9;
-c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#0A;-;v:java.lang.String:attributePanel;i:jIfGW#B9;
-c3;;i:jIfGW#0A;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B9;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#1A;-;i:jIfGW#B9;
-c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#1A;-;v:java.lang.String:methodPanel;i:jIfGW#B9;
-c3;;i:jIfGW#1A;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B9;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#2A;-;i:jIfGW#B9;
-c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#2A;-;v:java.lang.String:signalPanel;i:jIfGW#B9;
-c3;;i:jIfGW#2A;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B9;
-c3;;i:jIfGW#C9;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B9;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#3A;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;revSubclass;i:jIfGW#3A;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#3A;subclass;i:jIfGW#C9;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#25;revSuperclass;i:jIfGW#3A;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#3A;superclass;i:jIfGW#25;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#A2;elements;i:jIfGW#3A;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#3A;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B9;
-c3;;i:jIfGW#C9;defaultIcon;v::;-;-;i:jIfGW#B9;
-t;jIfGW#4A;drag;1205008363146;-;;
-c3;;i:jIfGW#F9;information;v::212;v::188;v:java.lang.String:location_X;i:jIfGW#4A;
-c3;;i:jIfGW#F9;information;v::289;v::164;v:java.lang.String:location_Y;i:jIfGW#4A;
-t;jIfGW#5A;drag;1205008367233;-;;
-c3;;i:jIfGW#F9;information;v::206;v::212;v:java.lang.String:location_X;i:jIfGW#5A;
-c3;;i:jIfGW#F9;information;v::357;v::289;v:java.lang.String:location_Y;i:jIfGW#5A;
-t;jIfGW#6A;drag;1205008369521;-;;
-c3;;i:jIfGW#A8;information;v::20;v::21;v:java.lang.String:location_X;i:jIfGW#6A;
-c3;;i:jIfGW#A8;information;v::358;v::346;v:java.lang.String:location_Y;i:jIfGW#6A;
-t;jIfGW#7A;editAssoc;1205008379351;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#8A;-;i:jIfGW#7A;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#9A;-;i:jIfGW#7A;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#AA;-;i:jIfGW#7A;
-c3;;i:jIfGW#8A;revLeftRole;i:jIfGW#AA;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#AA;leftRole;i:jIfGW#8A;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#9A;revRightRole;i:jIfGW#AA;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#AA;rightRole;i:jIfGW#9A;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#AA;name;v::Assoc;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#8A;card;i:jIfGW#86;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#78;roles;i:jIfGW#8A;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#8A;target;i:jIfGW#78;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#9A;card;i:jIfGW#86;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#C9;roles;i:jIfGW#9A;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#9A;target;i:jIfGW#C9;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#9A;sortedComparator;v::;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#8A;sortedComparator;v::;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#9A;sortedComparator;-;v::;-;i:jIfGW#7A;
-c3;;i:jIfGW#8A;name;v::httpTransportSpec;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#9A;name;v::hTTP;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#A2;elements;i:jIfGW#AA;-;-;i:jIfGW#7A;
-c3;;i:jIfGW#AA;diagrams;i:jIfGW#A2;-;-;i:jIfGW#7A;
-t;jIfGW#BA;editClass;1205008418658;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#CA;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#BA;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#DA;-;i:jIfGW#BA;
-c3;;i:jIfGW#DA;contains;i:jIfGW#CA;-;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;file;i:jIfGW#DA;-;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#BA;
-c3;;i:jIfGW#DA;contains;-;i:jIfGW#CA;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;file;-;i:jIfGW#DA;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;name;v::HttpListenerRef;-;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#BA;
-c3;;i:jIfGW#DA;contains;i:jIfGW#CA;-;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;file;i:jIfGW#DA;-;-;i:jIfGW#BA;
-c3;;i:jIfGW#A2;elements;i:jIfGW#CA;-;-;i:jIfGW#BA;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#EA;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;unparseInformations;i:jIfGW#EA;-;i:jIfGW#A2;i:jIfGW#BA;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#FA;-;i:jIfGW#BA;
-c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#FA;-;v:java.lang.String:entry;i:jIfGW#BA;
-c3;;i:jIfGW#FA;information;v::106;-;v:java.lang.String:location_X;i:jIfGW#BA;
-c3;;i:jIfGW#FA;information;v::107;-;v:java.lang.String:location_Y;i:jIfGW#BA;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#0B;-;i:jIfGW#BA;
-c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#0B;-;v:java.lang.String:attributePanel;i:jIfGW#BA;
-c3;;i:jIfGW#0B;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#BA;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#1B;-;i:jIfGW#BA;
-c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#1B;-;v:java.lang.String:methodPanel;i:jIfGW#BA;
-c3;;i:jIfGW#1B;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#BA;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#2B;-;i:jIfGW#BA;
-c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#2B;-;v:java.lang.String:signalPanel;i:jIfGW#BA;
-c3;;i:jIfGW#2B;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#BA;
-c3;;i:jIfGW#CA;diagrams;i:jIfGW#A2;-;-;i:jIfGW#BA;
-c3;;i:jIfGW#CA;defaultIcon;v::;-;-;i:jIfGW#BA;
-t;jIfGW#3B;drag;1205008423145;-;;
-c3;;i:jIfGW#FA;information;v::370;v::106;v:java.lang.String:location_X;i:jIfGW#3B;
-c3;;i:jIfGW#FA;information;v::355;v::107;v:java.lang.String:location_Y;i:jIfGW#3B;
-t;jIfGW#4B;editClass;1205008428094;-;;
-c3;;i:jIfGW#CA;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#4B;
-c3;;i:jIfGW#DA;contains;-;i:jIfGW#CA;-;i:jIfGW#4B;
-c3;;i:jIfGW#CA;file;-;i:jIfGW#DA;-;i:jIfGW#4B;
-c3;;i:jIfGW#CA;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#4B;
-c3;;i:jIfGW#DA;contains;i:jIfGW#CA;-;-;i:jIfGW#4B;
-c3;;i:jIfGW#CA;file;i:jIfGW#DA;-;-;i:jIfGW#4B;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#5B;-;i:jIfGW#4B;
-c3;;i:jIfGW#CA;revSubclass;i:jIfGW#5B;-;-;i:jIfGW#4B;
-c3;;i:jIfGW#5B;subclass;i:jIfGW#CA;-;-;i:jIfGW#4B;
-c3;;i:jIfGW#64;revSuperclass;i:jIfGW#5B;-;-;i:jIfGW#4B;
-c3;;i:jIfGW#5B;superclass;i:jIfGW#64;-;-;i:jIfGW#4B;
-c3;;i:jIfGW#A2;elements;i:jIfGW#5B;-;-;i:jIfGW#4B;
-c3;;i:jIfGW#5B;diagrams;i:jIfGW#A2;-;-;i:jIfGW#4B;
-t;jIfGW#6B;drag;1205008432079;-;;
-c3;;i:jIfGW#FA;information;v::367;v::370;v:java.lang.String:location_X;i:jIfGW#6B;
-c3;;i:jIfGW#FA;information;v::359;v::355;v:java.lang.String:location_Y;i:jIfGW#6B;
-t;jIfGW#7B;editAssoc;1205008438222;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#8B;-;i:jIfGW#7B;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#9B;-;i:jIfGW#7B;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#AB;-;i:jIfGW#7B;
-c3;;i:jIfGW#8B;revLeftRole;i:jIfGW#AB;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#AB;leftRole;i:jIfGW#8B;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#9B;revRightRole;i:jIfGW#AB;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#AB;rightRole;i:jIfGW#9B;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#AB;name;v::Assoc;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#8B;card;i:jIfGW#86;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#CA;roles;i:jIfGW#8B;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#8B;target;i:jIfGW#CA;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#9B;card;i:jIfGW#86;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#C9;roles;i:jIfGW#9B;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#9B;target;i:jIfGW#C9;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#9B;sortedComparator;v::;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#8B;sortedComparator;v::;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#9B;sortedComparator;-;v::;-;i:jIfGW#7B;
-c3;;i:jIfGW#8B;name;v::httpListenerRef;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#9B;name;v::hTTP;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#A2;elements;i:jIfGW#AB;-;-;i:jIfGW#7B;
-c3;;i:jIfGW#AB;diagrams;i:jIfGW#A2;-;-;i:jIfGW#7B;
-t;jIfGW#BB;drag;1205008445357;-;;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#CB;-;i:jIfGW#BB;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#DB;-;i:jIfGW#BB;
-c3;;i:jIfGW#CB;aSGInformation;i:jIfGW#DB;-;v:java.lang.String:entry;i:jIfGW#BB;
-c3;;i:jIfGW#DB;information;v::0;-;v:java.lang.String:location_X;i:jIfGW#BB;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#EB;-;i:jIfGW#BB;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#FB;-;i:jIfGW#BB;
-c3;;i:jIfGW#EB;aSGInformation;i:jIfGW#FB;-;v:java.lang.String:entry;i:jIfGW#BB;
-c3;;i:jIfGW#FB;information;v::0;-;v:java.lang.String:location_Y;i:jIfGW#BB;
-c3;;i:jIfGW#A8;information;v::21;v::20;v:java.lang.String:location_X;i:jIfGW#BB;
-c3;;i:jIfGW#A8;information;v::380;v::358;v:java.lang.String:location_Y;i:jIfGW#BB;
-c3;;i:jIfGW#F9;information;v::207;v::206;v:java.lang.String:location_X;i:jIfGW#BB;
-c3;;i:jIfGW#F9;information;v::379;v::357;v:java.lang.String:location_Y;i:jIfGW#BB;
-c3;;i:jIfGW#FA;information;v::368;v::367;v:java.lang.String:location_X;i:jIfGW#BB;
-c3;;i:jIfGW#FA;information;v::381;v::359;v:java.lang.String:location_Y;i:jIfGW#BB;
-t;jIfGW#0C;editClass;1205008457796;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#1C;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#0C;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#2C;-;i:jIfGW#0C;
-c3;;i:jIfGW#2C;contains;i:jIfGW#1C;-;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;file;i:jIfGW#2C;-;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#0C;
-c3;;i:jIfGW#2C;contains;-;i:jIfGW#1C;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;file;-;i:jIfGW#2C;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;name;v::HttpTransportManager;-;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#0C;
-c3;;i:jIfGW#2C;contains;i:jIfGW#1C;-;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;file;i:jIfGW#2C;-;-;i:jIfGW#0C;
-c3;;i:jIfGW#A2;elements;i:jIfGW#1C;-;-;i:jIfGW#0C;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#3C;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;unparseInformations;i:jIfGW#3C;-;i:jIfGW#A2;i:jIfGW#0C;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#4C;-;i:jIfGW#0C;
-c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#4C;-;v:java.lang.String:entry;i:jIfGW#0C;
-c3;;i:jIfGW#4C;information;v::365;-;v:java.lang.String:location_X;i:jIfGW#0C;
-c3;;i:jIfGW#4C;information;v::87;-;v:java.lang.String:location_Y;i:jIfGW#0C;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#5C;-;i:jIfGW#0C;
-c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#5C;-;v:java.lang.String:attributePanel;i:jIfGW#0C;
-c3;;i:jIfGW#5C;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#0C;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#6C;-;i:jIfGW#0C;
-c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#6C;-;v:java.lang.String:methodPanel;i:jIfGW#0C;
-c3;;i:jIfGW#6C;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#0C;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#7C;-;i:jIfGW#0C;
-c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#7C;-;v:java.lang.String:signalPanel;i:jIfGW#0C;
-c3;;i:jIfGW#7C;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#0C;
-c3;;i:jIfGW#1C;diagrams;i:jIfGW#A2;-;-;i:jIfGW#0C;
-c3;;i:jIfGW#1C;defaultIcon;v::;-;-;i:jIfGW#0C;
-c5;4;-;-;v:java.lang.Long:300;-;v::IDSUFFIX;-;
-t;jIfGW#8C;drag;1205008461331;-;;
-c3;;i:jIfGW#4C;information;v::558;v::365;v:java.lang.String:location_X;i:jIfGW#8C;
-c3;;i:jIfGW#4C;information;v::381;v::87;v:java.lang.String:location_Y;i:jIfGW#8C;
-t;jIfGW#9C;drag;1205008463251;-;;
-c3;;i:jIfGW#4C;information;v::567;v::558;v:java.lang.String:location_X;i:jIfGW#9C;
-c3;;i:jIfGW#4C;information;v::382;v::381;v:java.lang.String:location_Y;i:jIfGW#9C;
-t;jIfGW#AC;editClass;1205008467639;-;;
-c3;;i:jIfGW#1C;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#AC;
-c3;;i:jIfGW#2C;contains;-;i:jIfGW#1C;-;i:jIfGW#AC;
-c3;;i:jIfGW#1C;file;-;i:jIfGW#2C;-;i:jIfGW#AC;
-c3;;i:jIfGW#1C;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#AC;
-c3;;i:jIfGW#2C;contains;i:jIfGW#1C;-;-;i:jIfGW#AC;
-c3;;i:jIfGW#1C;file;i:jIfGW#2C;-;-;i:jIfGW#AC;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#BC;-;i:jIfGW#AC;
-c3;;i:jIfGW#1C;revSubclass;i:jIfGW#BC;-;-;i:jIfGW#AC;
-c3;;i:jIfGW#BC;subclass;i:jIfGW#1C;-;-;i:jIfGW#AC;
-c3;;i:jIfGW#73;revSuperclass;i:jIfGW#BC;-;-;i:jIfGW#AC;
-c3;;i:jIfGW#BC;superclass;i:jIfGW#73;-;-;i:jIfGW#AC;
-c3;;i:jIfGW#A2;elements;i:jIfGW#BC;-;-;i:jIfGW#AC;
-c3;;i:jIfGW#BC;diagrams;i:jIfGW#A2;-;-;i:jIfGW#AC;
-t;jIfGW#CC;drag;1205008482160;-;;
-c3;;i:jIfGW#4C;information;v::600;v::567;v:java.lang.String:location_X;i:jIfGW#CC;
-c3;;i:jIfGW#4C;information;v::232;v::382;v:java.lang.String:location_Y;i:jIfGW#CC;
-t;jIfGW#DC;editAssoc;1205008502004;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#EC;-;i:jIfGW#DC;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#FC;-;i:jIfGW#DC;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#0D;-;i:jIfGW#DC;
-c3;;i:jIfGW#EC;revLeftRole;i:jIfGW#0D;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#0D;leftRole;i:jIfGW#EC;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#FC;revRightRole;i:jIfGW#0D;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#0D;rightRole;i:jIfGW#FC;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#0D;name;v::creates;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#FC;adornment;v:java.lang.Integer:3;v:java.lang.Integer:0;-;i:jIfGW#DC;
-c3;;i:jIfGW#EC;card;i:jIfGW#86;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#1C;roles;i:jIfGW#EC;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#EC;target;i:jIfGW#1C;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#FC;card;i:jIfGW#86;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#CA;roles;i:jIfGW#FC;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#FC;target;i:jIfGW#CA;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#FC;sortedComparator;v::;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#EC;name;v::httpTransportManager;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#FC;name;v::httpListenerRef;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#A2;elements;i:jIfGW#0D;-;-;i:jIfGW#DC;
-c3;;i:jIfGW#0D;diagrams;i:jIfGW#A2;-;-;i:jIfGW#DC;
-t;jIfGW#1D;drag;1205008507524;-;;
-c3;;i:jIfGW#4C;information;v::651;v::600;v:java.lang.String:location_X;i:jIfGW#1D;
-c3;;i:jIfGW#4C;information;v::241;v::232;v:java.lang.String:location_Y;i:jIfGW#1D;
-c5;4;-;-;v:java.lang.Long:400;-;v::IDSUFFIX;-;
-t;8I715#C21;drag;1205008680962;-;;
-c3;;i:jIfGW#FA;information;v::358;v::368;v:java.lang.String:location_X;i:8I715#C21;
-c3;;i:jIfGW#FA;information;v::383;v::381;v:java.lang.String:location_Y;i:8I715#C21;
-t;8I715#D21;inplace editing;1205008681534;-;;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#E21;-;i:8I715#D21;
-c3;;i:jIfGW#5B;unparseInformations;i:8I715#E21;-;i:jIfGW#A2;i:8I715#D21;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#F21;-;i:8I715#D21;
-c3;;i:8I715#E21;aSGInformation;i:8I715#F21;-;v:java.lang.String:superGrab;i:8I715#D21;
-c3;;i:8I715#F21;information;v::3;-;v:java.lang.String:orientation;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.09448818897637795;-;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.11811023622047244;v::0.09448818897637795;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.1889763779527559;v::0.11811023622047244;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.1968503937007874;v::0.1889763779527559;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.2047244094488189;v::0.1968503937007874;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.2125984251968504;v::0.2047244094488189;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.2204724409448819;v::0.2125984251968504;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.25984251968503935;v::0.2204724409448819;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.2755905511811024;v::0.25984251968503935;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.28346456692913385;v::0.2755905511811024;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.30708661417322836;v::0.28346456692913385;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.3228346456692913;v::0.30708661417322836;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.3700787401574803;v::0.3228346456692913;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.3779527559055118;v::0.3700787401574803;v:java.lang.String:alignment;i:8I715#D21;
-c3;;i:8I715#F21;information;v::0.3700787401574803;v::0.3779527559055118;v:java.lang.String:alignment;i:8I715#D21;
-t;8I715#031;drag;1205008696800;-;;
-c3;;i:jIfGW#F5;information;v::37;v::40;v:java.lang.String:location_X;i:8I715#031;
-c3;;i:jIfGW#F5;information;v::78;v::87;v:java.lang.String:location_Y;i:8I715#031;
-t;8I715#131;editMethods;1205008734713;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#231;-;i:8I715#131;
-c3;;i:8I715#231;name;v::createListener;-;-;i:8I715#131;
-c3;;i:8I715#231;resultType;i:jIfGW#51;-;-;i:8I715#131;
-t;8I715#331;newClassDiagram;1205008771501;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:8I715#431;-;i:8I715#331;
-c3;;i:jIfGW#1;modelRootNodes;i:8I715#431;-;-;i:8I715#331;
-c3;;i:8I715#431;name;v::ClassDiagram1;-;-;i:8I715#331;
-t;8I715#531;inplace editing;1205008774116;-;;
-c3;;i:8I715#431;name;v::deployment;v::ClassDiagram1;-;i:8I715#531;
-t;8I715#631;editClass;1205008778396;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:8I715#731;-;i:8I715#631;
-c3;;i:8I715#731;declaredInPackage;i:jIfGW#82;-;-;i:8I715#631;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:8I715#831;-;i:8I715#631;
-c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#631;
-c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#631;
-c3;;i:8I715#731;declaredInPackage;-;i:jIfGW#82;-;i:8I715#631;
-c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#631;
-c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#631;
-c3;;i:8I715#731;name;v::Endpoint;-;-;i:8I715#631;
-c3;;i:8I715#731;declaredInPackage;i:jIfGW#82;-;-;i:8I715#631;
-c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#631;
-c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#631;
-c3;;i:8I715#431;elements;i:8I715#731;-;-;i:8I715#631;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#931;-;i:8I715#631;
-c3;;i:8I715#731;unparseInformations;i:8I715#931;-;i:8I715#431;i:8I715#631;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#A31;-;i:8I715#631;
-c3;;i:8I715#931;aSGInformation;i:8I715#A31;-;v:java.lang.String:entry;i:8I715#631;
-c3;;i:8I715#A31;information;v::10;-;v:java.lang.String:location_X;i:8I715#631;
-c3;;i:8I715#A31;information;v::108;-;v:java.lang.String:location_Y;i:8I715#631;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#B31;-;i:8I715#631;
-c3;;i:8I715#931;aSGInformation;i:8I715#B31;-;v:java.lang.String:attributePanel;i:8I715#631;
-c3;;i:8I715#B31;information;v::true;-;v:java.lang.String:collapsed;i:8I715#631;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#C31;-;i:8I715#631;
-c3;;i:8I715#931;aSGInformation;i:8I715#C31;-;v:java.lang.String:methodPanel;i:8I715#631;
-c3;;i:8I715#C31;information;v::true;-;v:java.lang.String:collapsed;i:8I715#631;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#D31;-;i:8I715#631;
-c3;;i:8I715#931;aSGInformation;i:8I715#D31;-;v:java.lang.String:signalPanel;i:8I715#631;
-c3;;i:8I715#D31;information;v::true;-;v:java.lang.String:collapsed;i:8I715#631;
-c3;;i:8I715#731;diagrams;i:8I715#431;-;-;i:8I715#631;
-c3;;i:8I715#731;defaultIcon;v::;-;-;i:8I715#631;
-t;8I715#E31;drag;1205008779818;-;;
-c3;;i:8I715#A31;information;v::179;v::10;v:java.lang.String:location_X;i:8I715#E31;
-c3;;i:8I715#A31;information;v::72;v::108;v:java.lang.String:location_Y;i:8I715#E31;
-t;8I715#F31;editClass;1205008793246;-;;
-c3;;i:8I715#731;declaredInPackage;-;i:jIfGW#82;-;i:8I715#F31;
-c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#F31;
-c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#F31;
-c3;;i:8I715#731;declaredInPackage;i:jIfGW#82;-;-;i:8I715#F31;
-c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#F31;
-c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#F31;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:8I715#041;-;i:8I715#F31;
-c3;;i:8I715#041;name;v::deployment;-;-;i:8I715#F31;
-c3;;i:jIfGW#C3;packages;i:8I715#041;-;v:java.lang.String:deployment;i:8I715#F31;
-c3;;i:8I715#041;parent;i:jIfGW#C3;-;-;i:8I715#F31;
-c3;;i:8I715#731;declaredInPackage;i:8I715#041;i:jIfGW#82;-;i:8I715#F31;
-t;8I715#141;editClass;1205008797093;-;;
-c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#141;
-c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#141;
-c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#141;
-c3;;i:8I715#731;name;v::Deployment;v::Endpoint;-;i:8I715#141;
-c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#141;
-c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#141;
-c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#141;
-t;8I715#241;editClass;1205008800376;-;;
-c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#241;
-c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#241;
-c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#241;
-c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#241;
-c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#241;
-c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#241;
-t;8I715#341;inplace editing;1205008800991;-;;
-c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#341;
-c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#341;
-c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#341;
-c3;;i:8I715#731;name;v::Endpoint;v::Deployment;-;i:8I715#341;
-c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#341;
-c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#341;
-c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#341;
-t;8I715#441;drag;1205008803063;-;;
-c3;;i:8I715#A31;information;v::126;v::179;v:java.lang.String:location_X;i:8I715#441;
-c3;;i:8I715#A31;information;v::116;v::72;v:java.lang.String:location_Y;i:8I715#441;
-t;8I715#541;editClass;1205008809479;-;;
-c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#541;
-c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#541;
-c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#541;
-c3;;i:8I715#731;name;v::Deployment;v::Endpoint;-;i:8I715#541;
-c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#541;
-c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#541;
-c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#541;
-t;8I715#641;drag;1205008810902;-;;
-c3;;i:8I715#A31;information;v::226;v::126;v:java.lang.String:location_X;i:8I715#641;
-c3;;i:8I715#A31;information;v::79;v::116;v:java.lang.String:location_Y;i:8I715#641;
-t;8I715#741;editClass;1205008817189;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:8I715#841;-;i:8I715#741;
-c3;;i:8I715#841;declaredInPackage;i:jIfGW#82;-;-;i:8I715#741;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:8I715#941;-;i:8I715#741;
-c3;;i:8I715#941;contains;i:8I715#841;-;-;i:8I715#741;
-c3;;i:8I715#841;file;i:8I715#941;-;-;i:8I715#741;
-c3;;i:8I715#841;declaredInPackage;-;i:jIfGW#82;-;i:8I715#741;
-c3;;i:8I715#941;contains;-;i:8I715#841;-;i:8I715#741;
-c3;;i:8I715#841;file;-;i:8I715#941;-;i:8I715#741;
-c3;;i:8I715#841;name;v::Endpoint;-;-;i:8I715#741;
-c3;;i:8I715#841;declaredInPackage;i:jIfGW#82;-;-;i:8I715#741;
-c3;;i:8I715#941;contains;i:8I715#841;-;-;i:8I715#741;
-c3;;i:8I715#841;file;i:8I715#941;-;-;i:8I715#741;
-c3;;i:8I715#841;declaredInPackage;i:8I715#041;i:jIfGW#82;-;i:8I715#741;
-c3;;i:8I715#431;elements;i:8I715#841;-;-;i:8I715#741;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#A41;-;i:8I715#741;
-c3;;i:8I715#841;unparseInformations;i:8I715#A41;-;i:8I715#431;i:8I715#741;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#B41;-;i:8I715#741;
-c3;;i:8I715#A41;aSGInformation;i:8I715#B41;-;v:java.lang.String:entry;i:8I715#741;
-c3;;i:8I715#B41;information;v::37;-;v:java.lang.String:location_X;i:8I715#741;
-c3;;i:8I715#B41;information;v::5;-;v:java.lang.String:location_Y;i:8I715#741;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#C41;-;i:8I715#741;
-c3;;i:8I715#A41;aSGInformation;i:8I715#C41;-;v:java.lang.String:attributePanel;i:8I715#741;
-c3;;i:8I715#C41;information;v::true;-;v:java.lang.String:collapsed;i:8I715#741;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#D41;-;i:8I715#741;
-c3;;i:8I715#A41;aSGInformation;i:8I715#D41;-;v:java.lang.String:methodPanel;i:8I715#741;
-c3;;i:8I715#D41;information;v::true;-;v:java.lang.String:collapsed;i:8I715#741;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#E41;-;i:8I715#741;
-c3;;i:8I715#A41;aSGInformation;i:8I715#E41;-;v:java.lang.String:signalPanel;i:8I715#741;
-c3;;i:8I715#E41;information;v::true;-;v:java.lang.String:collapsed;i:8I715#741;
-c3;;i:8I715#841;diagrams;i:8I715#431;-;-;i:8I715#741;
-c3;;i:8I715#841;defaultIcon;v::;-;-;i:8I715#741;
-t;8I715#F41;drag;1205008819204;-;;
-c3;;i:8I715#B41;information;v::123;v::37;v:java.lang.String:location_X;i:8I715#F41;
-c3;;i:8I715#B41;information;v::84;v::5;v:java.lang.String:location_Y;i:8I715#F41;
-t;8I715#051;editClass;1205008828220;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:8I715#151;-;i:8I715#051;
-c3;;i:8I715#151;declaredInPackage;i:jIfGW#82;-;-;i:8I715#051;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:8I715#251;-;i:8I715#051;
-c3;;i:8I715#251;contains;i:8I715#151;-;-;i:8I715#051;
-c3;;i:8I715#151;file;i:8I715#251;-;-;i:8I715#051;
-c3;;i:8I715#151;declaredInPackage;-;i:jIfGW#82;-;i:8I715#051;
-c3;;i:8I715#251;contains;-;i:8I715#151;-;i:8I715#051;
-c3;;i:8I715#151;file;-;i:8I715#251;-;i:8I715#051;
-c3;;i:8I715#151;name;v::Service;-;-;i:8I715#051;
-c3;;i:8I715#151;declaredInPackage;i:jIfGW#82;-;-;i:8I715#051;
-c3;;i:8I715#251;contains;i:8I715#151;-;-;i:8I715#051;
-c3;;i:8I715#151;file;i:8I715#251;-;-;i:8I715#051;
-c3;;i:8I715#151;declaredInPackage;i:8I715#041;i:jIfGW#82;-;i:8I715#051;
-c3;;i:8I715#431;elements;i:8I715#151;-;-;i:8I715#051;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#351;-;i:8I715#051;
-c3;;i:8I715#151;unparseInformations;i:8I715#351;-;i:8I715#431;i:8I715#051;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#451;-;i:8I715#051;
-c3;;i:8I715#351;aSGInformation;i:8I715#451;-;v:java.lang.String:entry;i:8I715#051;
-c3;;i:8I715#451;information;v::280;-;v:java.lang.String:location_X;i:8I715#051;
-c3;;i:8I715#451;information;v::35;-;v:java.lang.String:location_Y;i:8I715#051;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#551;-;i:8I715#051;
-c3;;i:8I715#351;aSGInformation;i:8I715#551;-;v:java.lang.String:attributePanel;i:8I715#051;
-c3;;i:8I715#551;information;v::true;-;v:java.lang.String:collapsed;i:8I715#051;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#651;-;i:8I715#051;
-c3;;i:8I715#351;aSGInformation;i:8I715#651;-;v:java.lang.String:methodPanel;i:8I715#051;
-c3;;i:8I715#651;information;v::true;-;v:java.lang.String:collapsed;i:8I715#051;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#751;-;i:8I715#051;
-c3;;i:8I715#351;aSGInformation;i:8I715#751;-;v:java.lang.String:signalPanel;i:8I715#051;
-c3;;i:8I715#751;information;v::true;-;v:java.lang.String:collapsed;i:8I715#051;
-c3;;i:8I715#151;diagrams;i:8I715#431;-;-;i:8I715#051;
-c3;;i:8I715#151;defaultIcon;v::;-;-;i:8I715#051;
-t;8I715#851;drag;1205008829451;-;;
-c3;;i:8I715#A31;information;v::208;v::226;v:java.lang.String:location_X;i:8I715#851;
-c3;;i:8I715#A31;information;v::89;v::79;v:java.lang.String:location_Y;i:8I715#851;
-t;8I715#951;drag;1205008830139;-;;
-c3;;i:8I715#B41;information;v::360;v::123;v:java.lang.String:location_X;i:8I715#951;
-c3;;i:8I715#B41;information;v::111;v::84;v:java.lang.String:location_Y;i:8I715#951;
-t;8I715#A51;drag;1205008831691;-;;
-c3;;i:8I715#451;information;v::225;v::280;v:java.lang.String:location_X;i:8I715#A51;
-c3;;i:8I715#451;information;v::157;v::35;v:java.lang.String:location_Y;i:8I715#A51;
-t;8I715#B51;editAssoc;1205008840577;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#C51;-;i:8I715#B51;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#D51;-;i:8I715#B51;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:8I715#E51;-;i:8I715#B51;
-c3;;i:8I715#C51;revLeftRole;i:8I715#E51;-;-;i:8I715#B51;
-c3;;i:8I715#E51;leftRole;i:8I715#C51;-;-;i:8I715#B51;
-c3;;i:8I715#D51;revRightRole;i:8I715#E51;-;-;i:8I715#B51;
-c3;;i:8I715#E51;rightRole;i:8I715#D51;-;-;i:8I715#B51;
-c3;;i:8I715#E51;name;v::Assoc;-;-;i:8I715#B51;
-c3;;i:8I715#C51;card;i:jIfGW#86;-;-;i:8I715#B51;
-c3;;i:8I715#731;roles;i:8I715#C51;-;-;i:8I715#B51;
-c3;;i:8I715#C51;target;i:8I715#731;-;-;i:8I715#B51;
-c3;;i:8I715#D51;card;i:jIfGW#86;-;-;i:8I715#B51;
-c3;;i:8I715#151;roles;i:8I715#D51;-;-;i:8I715#B51;
-c3;;i:8I715#D51;target;i:8I715#151;-;-;i:8I715#B51;
-c3;;i:8I715#D51;sortedComparator;v::;-;-;i:8I715#B51;
-c3;;i:8I715#C51;sortedComparator;v::;-;-;i:8I715#B51;
-c3;;i:8I715#D51;sortedComparator;-;v::;-;i:8I715#B51;
-c3;;i:8I715#C51;name;v::deployment;-;-;i:8I715#B51;
-c3;;i:8I715#D51;name;v::service;-;-;i:8I715#B51;
-c3;;i:8I715#431;elements;i:8I715#E51;-;-;i:8I715#B51;
-c3;;i:8I715#E51;diagrams;i:8I715#431;-;-;i:8I715#B51;
-t;8I715#F51;drag;1205008842065;-;;
-c3;;i:8I715#451;information;v::219;v::225;v:java.lang.String:location_X;i:8I715#F51;
-c3;;i:8I715#451;information;v::199;v::157;v:java.lang.String:location_Y;i:8I715#F51;
-t;8I715#061;drag;1205008843553;-;;
-c3;;i:8I715#B41;information;v::216;v::360;v:java.lang.String:location_X;i:8I715#061;
-c3;;i:8I715#B41;information;v::300;v::111;v:java.lang.String:location_Y;i:8I715#061;
-t;8I715#161;editAssoc;1205008859510;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#261;-;i:8I715#161;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#361;-;i:8I715#161;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:8I715#461;-;i:8I715#161;
-c3;;i:8I715#261;revLeftRole;i:8I715#461;-;-;i:8I715#161;
-c3;;i:8I715#461;leftRole;i:8I715#261;-;-;i:8I715#161;
-c3;;i:8I715#361;revRightRole;i:8I715#461;-;-;i:8I715#161;
-c3;;i:8I715#461;rightRole;i:8I715#361;-;-;i:8I715#161;
-c3;;i:8I715#461;name;v::Assoc;-;-;i:8I715#161;
-c3;;i:8I715#361;adornment;v:java.lang.Integer:2;v:java.lang.Integer:0;-;i:8I715#161;
-c3;;i:8I715#261;card;i:jIfGW#86;-;-;i:8I715#161;
-c3;;i:8I715#841;roles;i:8I715#261;-;-;i:8I715#161;
-c3;;i:8I715#261;target;i:8I715#841;-;-;i:8I715#161;
-c3;;i:8I715#361;card;i:jIfGW#86;-;-;i:8I715#161;
-c3;;i:8I715#151;roles;i:8I715#361;-;-;i:8I715#161;
-c3;;i:8I715#361;target;i:8I715#151;-;-;i:8I715#161;
-c3;;i:8I715#361;sortedComparator;v::;-;-;i:8I715#161;
-c3;;i:8I715#261;sortedComparator;v::;-;-;i:8I715#161;
-c3;;i:8I715#361;sortedComparator;-;v::;-;i:8I715#161;
-c3;;i:8I715#261;name;v::endpoint;-;-;i:8I715#161;
-c3;;i:8I715#361;name;v::service;-;-;i:8I715#161;
-c3;;i:8I715#431;elements;i:8I715#461;-;-;i:8I715#161;
-c3;;i:8I715#461;diagrams;i:8I715#431;-;-;i:8I715#161;
-t;8I715#561;drag;1205008861838;-;;
-c3;;i:8I715#B41;information;v::213;v::216;v:java.lang.String:location_X;i:8I715#561;
-c3;;i:8I715#B41;information;v::331;v::300;v:java.lang.String:location_Y;i:8I715#561;
-t;8I715#661;editMethods;1205008875971;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#761;-;i:8I715#661;
-c3;;i:8I715#761;name;v::createListener;-;-;i:8I715#661;
-c3;;i:8I715#761;resultType;i:jIfGW#51;-;-;i:8I715#661;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#861;-;i:8I715#661;
-c3;;i:8I715#861;name;v::endpoint;-;-;i:8I715#661;
-c3;;i:8I715#861;paramType;i:8I715#841;-;-;i:8I715#661;
-c3;;i:8I715#761;param;i:8I715#861;-;-;i:8I715#661;
-c3;;i:8I715#861;revParam;i:8I715#761;-;-;i:8I715#661;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#961;-;i:8I715#661;
-c3;;i:8I715#961;name;v::spec;-;-;i:8I715#661;
-c3;;i:8I715#961;paramType;i:jIfGW#C5;-;-;i:8I715#661;
-c3;;i:8I715#761;param;i:8I715#961;-;-;i:8I715#661;
-c3;;i:8I715#961;revParam;i:8I715#761;-;-;i:8I715#661;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#A61;-;i:8I715#661;
-c3;;i:8I715#A61;name;v::removeListener;-;-;i:8I715#661;
-c3;;i:8I715#A61;resultType;i:jIfGW#51;-;-;i:8I715#661;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#B61;-;i:8I715#661;
-c3;;i:8I715#B61;name;v::removeListener;-;-;i:8I715#661;
-c3;;i:8I715#B61;resultType;i:jIfGW#51;-;-;i:8I715#661;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#C61;-;i:8I715#661;
-c3;;i:8I715#C61;name;v::ref;-;-;i:8I715#661;
-c3;;i:8I715#C61;paramType;i:jIfGW#64;-;-;i:8I715#661;
-c3;;i:8I715#A61;param;i:8I715#C61;-;-;i:8I715#661;
-c3;;i:8I715#C61;revParam;i:8I715#A61;-;-;i:8I715#661;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#D61;-;i:8I715#661;
-c3;;i:8I715#D61;name;v::ref;-;-;i:8I715#661;
-c3;;i:8I715#D61;paramType;i:jIfGW#64;-;-;i:8I715#661;
-c3;;i:8I715#A61;param;i:8I715#D61;-;-;i:8I715#661;
-c3;;i:8I715#D61;revParam;i:8I715#A61;-;-;i:8I715#661;
-c3;;i:8I715#A61;param;-;i:8I715#D61;i:8I715#C61;i:8I715#661;
-c3;;i:8I715#D61;revParam;-;i:8I715#A61;-;i:8I715#661;
-c3;;i:8I715#D61;paramType;-;i:jIfGW#64;-;i:8I715#661;
-c3;;i:jIfGW#73;methods;i:8I715#761;-;-;i:8I715#661;
-c3;;i:8I715#761;parent;i:jIfGW#73;-;-;i:8I715#661;
-c3;;i:jIfGW#73;methods;i:8I715#A61;-;-;i:8I715#661;
-c3;;i:8I715#A61;parent;i:jIfGW#73;-;-;i:8I715#661;
-c3;;i:8I715#B61;resultType;-;i:jIfGW#51;-;i:8I715#661;
-t;8I715#E61;inplace editing;1205009013735;-;;
-c3;;i:jIfGW#14;information;v::false;v::true;v:java.lang.String:collapsed;i:8I715#E61;
-t;8I715#F61;drag;1205009015894;-;;
-c3;;i:jIfGW#F3;information;v::363;v::359;v:java.lang.String:location_X;i:8I715#F61;
-c3;;i:jIfGW#F3;information;v::68;v::84;v:java.lang.String:location_Y;i:8I715#F61;
-t;8I715#071;globalEditAction;1205009048560;-;;
-c3;;i:jIfGW#C5;declaredInPackage;-;i:jIfGW#82;-;i:8I715#071;
-c3;;i:jIfGW#D5;contains;-;i:jIfGW#C5;-;i:8I715#071;
-c3;;i:jIfGW#C5;file;-;i:jIfGW#D5;-;i:8I715#071;
-c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#82;-;-;i:8I715#071;
-c3;;i:jIfGW#D5;contains;i:jIfGW#C5;-;-;i:8I715#071;
-c3;;i:jIfGW#C5;file;i:jIfGW#D5;-;-;i:8I715#071;
-c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:8I715#071;
-t;8I715#171;inplace editing;1205009066263;-;;
-c3;;i:jIfGW#14;information;v::true;v::false;v:java.lang.String:collapsed;i:8I715#171;
-c3;;i:jIfGW#14;information;v::false;v::true;v:java.lang.String:collapsed;i:8I715#171;
-t;8I715#271;drag;1205009077605;-;;
-c3;;i:jIfGW#4C;information;v::611;v::651;v:java.lang.String:location_X;i:8I715#271;
-c3;;i:jIfGW#4C;information;v::382;v::241;v:java.lang.String:location_Y;i:8I715#271;
-t;8I715#371;drag;1205009093131;-;;
-c3;;i:jIfGW#4C;information;v::605;v::611;v:java.lang.String:location_X;i:8I715#371;
-c3;;i:jIfGW#4C;information;v::298;v::382;v:java.lang.String:location_Y;i:8I715#371;
-t;8I715#471;drag;1205009099506;-;;
-c3;;i:jIfGW#4C;information;v::611;v::605;v:java.lang.String:location_X;i:8I715#471;
-c3;;i:jIfGW#4C;information;v::290;v::298;v:java.lang.String:location_Y;i:8I715#471;
-c5;4;-;-;v:java.lang.Long:500;-;v::IDSUFFIX;-;
-t;YKfQG#091;newClassDiagram;1207594453758;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#191;-;i:YKfQG#091;
-c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#191;-;-;i:YKfQG#091;
-c3;;i:YKfQG#191;name;v::ClassDiagram1;-;-;i:YKfQG#091;
-t;YKfQG#291;inplace editing;1207594469878;-;;
-c3;;i:YKfQG#191;name;v::WSFRuntime;v::ClassDiagram1;-;i:YKfQG#291;
-t;YKfQG#391;editClass;1207594511211;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#491;-;i:YKfQG#391;
-c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#391;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#591;-;i:YKfQG#391;
-c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#391;
-c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#391;
-c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#391;
-c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#391;
-c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#391;
-c3;;i:YKfQG#491;name;v::WSFRuntime;-;-;i:YKfQG#391;
-c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#391;
-c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#391;
-c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#391;
-c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#391;
-c3;;i:YKfQG#491;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#391;
-c3;;i:jIfGW#81;increments;i:YKfQG#491;-;-;i:YKfQG#391;
-c3;;i:YKfQG#191;elements;i:YKfQG#491;-;-;i:YKfQG#391;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#691;-;i:YKfQG#391;
-c3;;i:YKfQG#491;unparseInformations;i:YKfQG#691;-;i:YKfQG#191;i:YKfQG#391;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#791;-;i:YKfQG#391;
-c3;;i:YKfQG#691;aSGInformation;i:YKfQG#791;-;v:java.lang.String:entry;i:YKfQG#391;
-c3;;i:YKfQG#791;information;v::27;-;v:java.lang.String:location_X;i:YKfQG#391;
-c3;;i:YKfQG#791;information;v::26;-;v:java.lang.String:location_Y;i:YKfQG#391;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#891;-;i:YKfQG#391;
-c3;;i:YKfQG#691;aSGInformation;i:YKfQG#891;-;v:java.lang.String:attributePanel;i:YKfQG#391;
-c3;;i:YKfQG#891;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#991;-;i:YKfQG#391;
-c3;;i:YKfQG#691;aSGInformation;i:YKfQG#991;-;v:java.lang.String:methodPanel;i:YKfQG#391;
-c3;;i:YKfQG#991;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#A91;-;i:YKfQG#391;
-c3;;i:YKfQG#691;aSGInformation;i:YKfQG#A91;-;v:java.lang.String:signalPanel;i:YKfQG#391;
-c3;;i:YKfQG#A91;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
-c3;;i:YKfQG#491;diagrams;i:YKfQG#191;-;-;i:YKfQG#391;
-c3;;i:YKfQG#491;defaultIcon;v::;-;-;i:YKfQG#391;
-t;YKfQG#B91;editMethods;1207594523444;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#C91;-;i:YKfQG#B91;
-c3;;i:YKfQG#C91;name;v::start;-;-;i:YKfQG#B91;
-c3;;i:YKfQG#C91;resultType;i:jIfGW#51;-;-;i:YKfQG#B91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#D91;-;i:YKfQG#B91;
-c3;;i:YKfQG#D91;name;v::start;-;-;i:YKfQG#B91;
-c3;;i:YKfQG#D91;resultType;i:8I715#731;-;-;i:YKfQG#B91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#E91;-;i:YKfQG#B91;
-c3;;i:YKfQG#E91;name;v::start;-;-;i:YKfQG#B91;
-c3;;i:YKfQG#E91;resultType;i:8I715#731;-;-;i:YKfQG#B91;
-c3;;i:YKfQG#C91;resultType;-;i:jIfGW#51;-;i:YKfQG#B91;
-c3;;i:YKfQG#D91;resultType;-;i:8I715#731;-;i:YKfQG#B91;
-c3;;i:YKfQG#E91;resultType;-;i:8I715#731;-;i:YKfQG#B91;
-t;YKfQG#F91;editMethods;1207594571572;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#0A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#0A1;name;v::start;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#0A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#1A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#1A1;name;v::create;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#1A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#2A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#2A1;name;v::start;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#2A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#3A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#3A1;name;v::stop;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#3A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#4A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#4A1;name;v::destroy;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#4A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#5A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#5A1;name;v::p1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#5A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#1A1;param;i:YKfQG#5A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#5A1;revParam;i:YKfQG#1A1;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#6A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#6A1;name;v::p1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#6A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#4A1;param;i:YKfQG#6A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#6A1;revParam;i:YKfQG#4A1;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#7A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#7A1;name;v::p1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#7A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#2A1;param;i:YKfQG#7A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#7A1;revParam;i:YKfQG#2A1;-;-;i:YKfQG#F91;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#8A1;-;i:YKfQG#F91;
-c3;;i:YKfQG#8A1;name;v::p1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#8A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#3A1;param;i:YKfQG#8A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#8A1;revParam;i:YKfQG#3A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#491;methods;i:YKfQG#1A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#1A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#491;methods;i:YKfQG#2A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#2A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#491;methods;i:YKfQG#3A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#3A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#491;methods;i:YKfQG#4A1;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#4A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
-c3;;i:YKfQG#0A1;resultType;-;i:jIfGW#51;-;i:YKfQG#F91;
-t;YKfQG#9A1;inplace editing;1207594650645;-;;
-c3;;i:YKfQG#991;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#9A1;
-t;YKfQG#AA1;drag;1207594652500;-;;
-c3;;i:YKfQG#791;information;v::249;v::27;v:java.lang.String:location_X;i:YKfQG#AA1;
-c3;;i:YKfQG#791;information;v::113;v::26;v:java.lang.String:location_Y;i:YKfQG#AA1;
-t;YKfQG#BA1;editClass;1207594684227;-;;
-c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#BA1;
-c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#BA1;
-c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#BA1;
-c3;;i:YKfQG#491;name;v::ComposableRuntime;v::WSFRuntime;-;i:YKfQG#BA1;
-c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#BA1;
-c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#BA1;
-c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#BA1;
-c3;;i:YKfQG#491;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#BA1;
-c3;;i:jIfGW#81;increments;-;i:YKfQG#491;-;i:YKfQG#BA1;
-c3;;i:YKfQG#491;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#BA1;
-c3;;i:jIfGW#81;increments;i:YKfQG#491;-;-;i:YKfQG#BA1;
-t;YKfQG#CA1;inplace editing;1207594697017;-;;
-c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#CA1;
-c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#CA1;
-c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#CA1;
-c3;;i:YKfQG#491;name;v::WSFRuntime;v::ComposableRuntime;-;i:YKfQG#CA1;
-c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#CA1;
-c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#CA1;
-c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#CA1;
-t;YKfQG#DA1;editClass;1207594710335;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#EA1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#DA1;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#FA1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#DA1;
-c3;;i:YKfQG#FA1;contains;-;i:YKfQG#EA1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;file;-;i:YKfQG#FA1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;name;v::ComposableRuntime;-;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#DA1;
-c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#DA1;
-c3;;i:YKfQG#191;elements;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#0B1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;unparseInformations;i:YKfQG#0B1;-;i:YKfQG#191;i:YKfQG#DA1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#1B1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#1B1;-;v:java.lang.String:entry;i:YKfQG#DA1;
-c3;;i:YKfQG#1B1;information;v::118;-;v:java.lang.String:location_X;i:YKfQG#DA1;
-c3;;i:YKfQG#1B1;information;v::7;-;v:java.lang.String:location_Y;i:YKfQG#DA1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#2B1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#2B1;-;v:java.lang.String:attributePanel;i:YKfQG#DA1;
-c3;;i:YKfQG#2B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#3B1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#3B1;-;v:java.lang.String:methodPanel;i:YKfQG#DA1;
-c3;;i:YKfQG#3B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#4B1;-;i:YKfQG#DA1;
-c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#4B1;-;v:java.lang.String:signalPanel;i:YKfQG#DA1;
-c3;;i:YKfQG#4B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;diagrams;i:YKfQG#191;-;-;i:YKfQG#DA1;
-c3;;i:YKfQG#EA1;defaultIcon;v::;-;-;i:YKfQG#DA1;
-t;YKfQG#5B1;drag;1207594712469;-;;
-c3;;i:YKfQG#1B1;information;v::513;v::118;v:java.lang.String:location_X;i:YKfQG#5B1;
-c3;;i:YKfQG#1B1;information;v::119;v::7;v:java.lang.String:location_Y;i:YKfQG#5B1;
-t;YKfQG#6B1;editMethods;1207594722068;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#7B1;-;i:YKfQG#6B1;
-c3;;i:YKfQG#7B1;name;v::setTransportManager;-;-;i:YKfQG#6B1;
-c3;;i:YKfQG#7B1;resultType;i:jIfGW#51;-;-;i:YKfQG#6B1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#8B1;-;i:YKfQG#6B1;
-c3;;i:YKfQG#8B1;name;v::p1;-;-;i:YKfQG#6B1;
-c3;;i:YKfQG#8B1;paramType;i:jIfGW#C2;-;-;i:YKfQG#6B1;
-c3;;i:YKfQG#7B1;param;i:YKfQG#8B1;-;-;i:YKfQG#6B1;
-c3;;i:YKfQG#8B1;revParam;i:YKfQG#7B1;-;-;i:YKfQG#6B1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#9B1;-;i:YKfQG#6B1;
-c3;;i:YKfQG#9B1;name;v::setEndpointRegistry;-;-;i:YKfQG#6B1;
-c3;;i:YKfQG#9B1;resultType;i:jIfGW#51;-;-;i:YKfQG#6B1;
-t;YKfQG#AB1;newClassDiagram;1207594818718;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#BB1;-;i:YKfQG#AB1;
-c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#BB1;-;-;i:YKfQG#AB1;
-c3;;i:YKfQG#BB1;name;v::ClassDiagram1;-;-;i:YKfQG#AB1;
-t;YKfQG#CB1;editClass;1207594854878;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#DB1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#CB1;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#EB1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#EB1;contains;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;file;i:YKfQG#EB1;-;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#CB1;
-c3;;i:YKfQG#EB1;contains;-;i:YKfQG#DB1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;file;-;i:YKfQG#EB1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;name;v::RequestHandler;-;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#CB1;
-c3;;i:YKfQG#EB1;contains;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;file;i:YKfQG#EB1;-;-;i:YKfQG#CB1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#FB1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#FB1;name;v::invocation;-;-;i:YKfQG#CB1;
-c3;;i:jIfGW#C3;packages;i:YKfQG#FB1;-;v:java.lang.String:invocation;i:YKfQG#CB1;
-c3;;i:YKfQG#FB1;parent;i:jIfGW#C3;-;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;declaredInPackage;i:YKfQG#FB1;i:jIfGW#82;-;i:YKfQG#CB1;
-c3;;i:YKfQG#BB1;elements;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#0C1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;unparseInformations;i:YKfQG#0C1;-;i:YKfQG#BB1;i:YKfQG#CB1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#1C1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#1C1;-;v:java.lang.String:entry;i:YKfQG#CB1;
-c3;;i:YKfQG#1C1;information;v::226;-;v:java.lang.String:location_X;i:YKfQG#CB1;
-c3;;i:YKfQG#1C1;information;v::112;-;v:java.lang.String:location_Y;i:YKfQG#CB1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#2C1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#2C1;-;v:java.lang.String:attributePanel;i:YKfQG#CB1;
-c3;;i:YKfQG#2C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#3C1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#3C1;-;v:java.lang.String:methodPanel;i:YKfQG#CB1;
-c3;;i:YKfQG#3C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#4C1;-;i:YKfQG#CB1;
-c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#4C1;-;v:java.lang.String:signalPanel;i:YKfQG#CB1;
-c3;;i:YKfQG#4C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;diagrams;i:YKfQG#BB1;-;-;i:YKfQG#CB1;
-c3;;i:YKfQG#DB1;defaultIcon;v::;-;-;i:YKfQG#CB1;
-t;YKfQG#5C1;inplace editing;1207594859924;-;;
-c3;;i:YKfQG#BB1;name;v::invocation;v::ClassDiagram1;-;i:YKfQG#5C1;
-t;YKfQG#6C1;drag;1207594861669;-;;
-c3;;i:YKfQG#1C1;information;v::185;v::226;v:java.lang.String:location_X;i:YKfQG#6C1;
-c3;;i:YKfQG#1C1;information;v::148;v::112;v:java.lang.String:location_Y;i:YKfQG#6C1;
-t;YKfQG#7C1;editClass;1207594870654;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#8C1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#7C1;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#9C1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#9C1;contains;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;file;i:YKfQG#9C1;-;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#7C1;
-c3;;i:YKfQG#9C1;contains;-;i:YKfQG#8C1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;file;-;i:YKfQG#9C1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;name;v::InvocationHandler;-;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#7C1;
-c3;;i:YKfQG#9C1;contains;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;file;i:YKfQG#9C1;-;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;declaredInPackage;i:YKfQG#FB1;i:jIfGW#82;-;i:YKfQG#7C1;
-c3;;i:YKfQG#BB1;elements;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#AC1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;unparseInformations;i:YKfQG#AC1;-;i:YKfQG#BB1;i:YKfQG#7C1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#BC1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#BC1;-;v:java.lang.String:entry;i:YKfQG#7C1;
-c3;;i:YKfQG#BC1;information;v::131;-;v:java.lang.String:location_X;i:YKfQG#7C1;
-c3;;i:YKfQG#BC1;information;v::169;-;v:java.lang.String:location_Y;i:YKfQG#7C1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#CC1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#CC1;-;v:java.lang.String:attributePanel;i:YKfQG#7C1;
-c3;;i:YKfQG#CC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#DC1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#DC1;-;v:java.lang.String:methodPanel;i:YKfQG#7C1;
-c3;;i:YKfQG#DC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#EC1;-;i:YKfQG#7C1;
-c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#EC1;-;v:java.lang.String:signalPanel;i:YKfQG#7C1;
-c3;;i:YKfQG#EC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;diagrams;i:YKfQG#BB1;-;-;i:YKfQG#7C1;
-c3;;i:YKfQG#8C1;defaultIcon;v::;-;-;i:YKfQG#7C1;
-t;YKfQG#FC1;drag;1207594872605;-;;
-c3;;i:YKfQG#BC1;information;v::330;v::131;v:java.lang.String:location_X;i:YKfQG#FC1;
-c3;;i:YKfQG#BC1;information;v::147;v::169;v:java.lang.String:location_Y;i:YKfQG#FC1;
-t;YKfQG#0D1;newClassDiagram;1207594881478;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#1D1;-;i:YKfQG#0D1;
-c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#1D1;-;-;i:YKfQG#0D1;
-c3;;i:YKfQG#1D1;name;v::ClassDiagram1;-;-;i:YKfQG#0D1;
-t;YKfQG#2D1;editClass;1207594922910;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#3D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#2D1;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#4D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#4D1;contains;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;file;i:YKfQG#4D1;-;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#2D1;
-c3;;i:YKfQG#4D1;contains;-;i:YKfQG#3D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;file;-;i:YKfQG#4D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;name;v::EndpointRegistry;-;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#2D1;
-c3;;i:YKfQG#4D1;contains;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;file;i:YKfQG#4D1;-;-;i:YKfQG#2D1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#5D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#5D1;name;v::management;-;-;i:YKfQG#2D1;
-c3;;i:jIfGW#B3;packages;i:YKfQG#5D1;-;v:java.lang.String:management;i:YKfQG#2D1;
-c3;;i:YKfQG#5D1;parent;i:jIfGW#B3;-;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;declaredInPackage;i:YKfQG#5D1;i:jIfGW#82;-;i:YKfQG#2D1;
-c3;;i:YKfQG#1D1;elements;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#6D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;unparseInformations;i:YKfQG#6D1;-;i:YKfQG#1D1;i:YKfQG#2D1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#7D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#7D1;-;v:java.lang.String:entry;i:YKfQG#2D1;
-c3;;i:YKfQG#7D1;information;v::294;-;v:java.lang.String:location_X;i:YKfQG#2D1;
-c3;;i:YKfQG#7D1;information;v::11;-;v:java.lang.String:location_Y;i:YKfQG#2D1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#8D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#8D1;-;v:java.lang.String:attributePanel;i:YKfQG#2D1;
-c3;;i:YKfQG#8D1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#9D1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#9D1;-;v:java.lang.String:methodPanel;i:YKfQG#2D1;
-c3;;i:YKfQG#9D1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#AD1;-;i:YKfQG#2D1;
-c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#AD1;-;v:java.lang.String:signalPanel;i:YKfQG#2D1;
-c3;;i:YKfQG#AD1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;diagrams;i:YKfQG#1D1;-;-;i:YKfQG#2D1;
-c3;;i:YKfQG#3D1;defaultIcon;v::;-;-;i:YKfQG#2D1;
-t;YKfQG#BD1;editMethods;1207594939309;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#CD1;-;i:YKfQG#BD1;
-c3;;i:YKfQG#CD1;name;v::setEndpointRegistry;-;-;i:YKfQG#BD1;
-c3;;i:YKfQG#CD1;resultType;i:jIfGW#51;-;-;i:YKfQG#BD1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#DD1;-;i:YKfQG#BD1;
-c3;;i:YKfQG#DD1;name;v::p1;-;-;i:YKfQG#BD1;
-c3;;i:YKfQG#DD1;paramType;i:YKfQG#3D1;-;-;i:YKfQG#BD1;
-c3;;i:YKfQG#CD1;param;i:YKfQG#DD1;-;-;i:YKfQG#BD1;
-c3;;i:YKfQG#DD1;revParam;i:YKfQG#CD1;-;-;i:YKfQG#BD1;
-c3;;i:YKfQG#EA1;methods;i:YKfQG#CD1;-;-;i:YKfQG#BD1;
-c3;;i:YKfQG#CD1;parent;i:YKfQG#EA1;-;-;i:YKfQG#BD1;
-t;YKfQG#ED1;inplace editing;1207594952526;-;;
-c3;;i:YKfQG#3B1;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#ED1;
-t;YKfQG#FD1;drag;1207594954701;-;;
-c3;;i:YKfQG#1B1;information;v::497;v::513;v:java.lang.String:location_X;i:YKfQG#FD1;
-c3;;i:YKfQG#1B1;information;v::116;v::119;v:java.lang.String:location_Y;i:YKfQG#FD1;
-t;YKfQG#0E1;editMethods;1207594972973;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#1E1;-;i:YKfQG#0E1;
-c3;;i:YKfQG#1E1;name;v::setTransportManager;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#1E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#2E1;-;i:YKfQG#0E1;
-c3;;i:YKfQG#2E1;name;v::p1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#2E1;paramType;i:jIfGW#C2;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#1E1;param;i:YKfQG#2E1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#2E1;revParam;i:YKfQG#1E1;-;-;i:YKfQG#0E1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#3E1;-;i:YKfQG#0E1;
-c3;;i:YKfQG#3E1;name;v::setRequestHandler;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#3E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#4E1;-;i:YKfQG#0E1;
-c3;;i:YKfQG#4E1;name;v::p1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#4E1;paramType;i:YKfQG#DB1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#3E1;param;i:YKfQG#4E1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#4E1;revParam;i:YKfQG#3E1;-;-;i:YKfQG#0E1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#5E1;-;i:YKfQG#0E1;
-c3;;i:YKfQG#5E1;name;v::setInvocationHandler;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#5E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#6E1;-;i:YKfQG#0E1;
-c3;;i:YKfQG#6E1;name;v::p1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#6E1;paramType;i:YKfQG#8C1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#5E1;param;i:YKfQG#6E1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#6E1;revParam;i:YKfQG#5E1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#EA1;methods;i:YKfQG#1E1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#1E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#EA1;methods;i:YKfQG#3E1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#3E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#EA1;methods;i:YKfQG#5E1;-;-;i:YKfQG#0E1;
-c3;;i:YKfQG#5E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
-t;YKfQG#7E1;editClass;1207595037572;-;;
-c3;;i:YKfQG#EA1;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#7E1;
-c3;;i:YKfQG#FA1;contains;-;i:YKfQG#EA1;-;i:YKfQG#7E1;
-c3;;i:YKfQG#EA1;file;-;i:YKfQG#FA1;-;i:YKfQG#7E1;
-c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#7E1;
-c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#7E1;
-c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#7E1;
-c3;;i:YKfQG#EA1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#7E1;
-c3;;i:jIfGW#81;increments;i:YKfQG#EA1;-;-;i:YKfQG#7E1;
-t;YKfQG#8E1;editClass;1207595055350;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#9E1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#8E1;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#AE1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#8E1;
-c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;name;v::DeploymentAspectManager;-;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#8E1;
-c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#8E1;
-c3;;i:8I715#431;elements;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#BE1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;unparseInformations;i:YKfQG#BE1;-;i:8I715#431;i:YKfQG#8E1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#CE1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#CE1;-;v:java.lang.String:entry;i:YKfQG#8E1;
-c3;;i:YKfQG#CE1;information;v::117;-;v:java.lang.String:location_X;i:YKfQG#8E1;
-c3;;i:YKfQG#CE1;information;v::106;-;v:java.lang.String:location_Y;i:YKfQG#8E1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#DE1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#DE1;-;v:java.lang.String:attributePanel;i:YKfQG#8E1;
-c3;;i:YKfQG#DE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#EE1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#EE1;-;v:java.lang.String:methodPanel;i:YKfQG#8E1;
-c3;;i:YKfQG#EE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#FE1;-;i:YKfQG#8E1;
-c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#FE1;-;v:java.lang.String:signalPanel;i:YKfQG#8E1;
-c3;;i:YKfQG#FE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;diagrams;i:8I715#431;-;-;i:YKfQG#8E1;
-c3;;i:YKfQG#9E1;defaultIcon;v::;-;-;i:YKfQG#8E1;
-t;YKfQG#0F1;drag;1207595057494;-;;
-c3;;i:YKfQG#CE1;information;v::382;v::117;v:java.lang.String:location_X;i:YKfQG#0F1;
-c3;;i:YKfQG#CE1;information;v::89;v::106;v:java.lang.String:location_Y;i:YKfQG#0F1;
-t;YKfQG#1F1;editClass;1207595064974;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#2F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#1F1;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#3F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#1F1;
-c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;name;v::DeploymentAspect;-;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#1F1;
-c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#1F1;
-c3;;i:8I715#431;elements;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
-c5;4;-;-;v:java.lang.Long:600;-;v::IDSUFFIX;i:YKfQG#1F1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#4F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;unparseInformations;i:YKfQG#4F1;-;i:8I715#431;i:YKfQG#1F1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#5F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#5F1;-;v:java.lang.String:entry;i:YKfQG#1F1;
-c3;;i:YKfQG#5F1;information;v::336;-;v:java.lang.String:location_X;i:YKfQG#1F1;
-c3;;i:YKfQG#5F1;information;v::95;-;v:java.lang.String:location_Y;i:YKfQG#1F1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#6F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#6F1;-;v:java.lang.String:attributePanel;i:YKfQG#1F1;
-c3;;i:YKfQG#6F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#7F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#7F1;-;v:java.lang.String:methodPanel;i:YKfQG#1F1;
-c3;;i:YKfQG#7F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#8F1;-;i:YKfQG#1F1;
-c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#8F1;-;v:java.lang.String:signalPanel;i:YKfQG#1F1;
-c3;;i:YKfQG#8F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;diagrams;i:8I715#431;-;-;i:YKfQG#1F1;
-c3;;i:YKfQG#2F1;defaultIcon;v::;-;-;i:YKfQG#1F1;
-t;YKfQG#9F1;drag;1207595066838;-;;
-c3;;i:YKfQG#CE1;information;v::478;v::382;v:java.lang.String:location_X;i:YKfQG#9F1;
-c3;;i:YKfQG#CE1;information;v::93;v::89;v:java.lang.String:location_Y;i:YKfQG#9F1;
-t;YKfQG#AF1;editClass;1207595091590;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#BF1;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#AF1;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#CF1;-;i:YKfQG#AF1;
-c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#AF1;
-c3;;i:YKfQG#CF1;contains;-;i:YKfQG#BF1;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;file;-;i:YKfQG#CF1;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;name;v::DeploymentLifecycle;-;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#AF1;
-c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#AF1;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#DF1;-;i:YKfQG#AF1;
-c3;;i:YKfQG#DF1;name;v::deployment;-;-;i:YKfQG#AF1;
-c3;;i:jIfGW#B3;packages;i:YKfQG#DF1;-;v:java.lang.String:deployment;i:YKfQG#AF1;
-c3;;i:YKfQG#DF1;parent;i:jIfGW#B3;-;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#AF1;
-c3;;i:8I715#431;elements;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#EF1;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;unparseInformations;i:YKfQG#EF1;-;i:8I715#431;i:YKfQG#AF1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#FF1;-;i:YKfQG#AF1;
-c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#FF1;-;v:java.lang.String:entry;i:YKfQG#AF1;
-c3;;i:YKfQG#FF1;information;v::222;-;v:java.lang.String:location_X;i:YKfQG#AF1;
-c3;;i:YKfQG#FF1;information;v::144;-;v:java.lang.String:location_Y;i:YKfQG#AF1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#002;-;i:YKfQG#AF1;
-c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#002;-;v:java.lang.String:attributePanel;i:YKfQG#AF1;
-c3;;i:YKfQG#002;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#102;-;i:YKfQG#AF1;
-c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#102;-;v:java.lang.String:methodPanel;i:YKfQG#AF1;
-c3;;i:YKfQG#102;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#202;-;i:YKfQG#AF1;
-c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#202;-;v:java.lang.String:signalPanel;i:YKfQG#AF1;
-c3;;i:YKfQG#202;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;diagrams;i:8I715#431;-;-;i:YKfQG#AF1;
-c3;;i:YKfQG#BF1;defaultIcon;v::;-;-;i:YKfQG#AF1;
-t;YKfQG#302;drag;1207595093998;-;;
-c3;;i:YKfQG#FF1;information;v::684;v::222;v:java.lang.String:location_X;i:YKfQG#302;
-c3;;i:YKfQG#FF1;information;v::94;v::144;v:java.lang.String:location_Y;i:YKfQG#302;
-t;YKfQG#402;editClass;1207595098199;-;;
-c3;;i:YKfQG#BF1;declaredInPackage;-;i:YKfQG#DF1;-;i:YKfQG#402;
-c3;;i:YKfQG#CF1;contains;-;i:YKfQG#BF1;-;i:YKfQG#402;
-c3;;i:YKfQG#BF1;file;-;i:YKfQG#CF1;-;i:YKfQG#402;
-c3;;i:YKfQG#BF1;declaredInPackage;i:YKfQG#DF1;-;-;i:YKfQG#402;
-c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#402;
-c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#402;
-c3;;i:YKfQG#BF1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#402;
-c3;;i:jIfGW#81;increments;i:YKfQG#BF1;-;-;i:YKfQG#402;
-t;YKfQG#502;editClass;1207595102070;-;;
-c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#502;
-c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#502;
-c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#502;
-c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#502;
-c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#502;
-c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#502;
-c3;;i:YKfQG#9E1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#502;
-c3;;i:jIfGW#81;increments;i:YKfQG#9E1;-;-;i:YKfQG#502;
-t;YKfQG#602;editClass;1207595114045;-;;
-c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#602;
-c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#602;
-c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#602;
-c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#602;
-c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#602;
-c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#602;
-c3;;i:YKfQG#2F1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#602;
-c3;;i:jIfGW#81;increments;i:YKfQG#2F1;-;-;i:YKfQG#602;
-t;YKfQG#702;drag;1207595120391;-;;
-c3;;i:YKfQG#5F1;information;v::365;v::336;v:java.lang.String:location_X;i:YKfQG#702;
-c3;;i:YKfQG#5F1;information;v::206;v::95;v:java.lang.String:location_Y;i:YKfQG#702;
-t;YKfQG#802;drag;1207595121841;-;;
-c3;;i:YKfQG#CE1;information;v::513;v::478;v:java.lang.String:location_X;i:YKfQG#802;
-c3;;i:YKfQG#CE1;information;v::209;v::93;v:java.lang.String:location_Y;i:YKfQG#802;
-t;YKfQG#902;drag;1207595124110;-;;
-c3;;i:YKfQG#FF1;information;v::451;v::684;v:java.lang.String:location_X;i:YKfQG#902;
-c3;;i:YKfQG#FF1;information;v::90;v::94;v:java.lang.String:location_Y;i:YKfQG#902;
-t;YKfQG#A02;editClass;1207595155398;-;;
-c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#A02;
-c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#A02;
-c3;;i:jIfGW#81;increments;-;i:YKfQG#2F1;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#A02;
-c3;;i:jIfGW#81;increments;i:YKfQG#2F1;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;abstract;v:java.lang.Boolean:true;v:java.lang.Boolean:false;-;i:YKfQG#A02;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#B02;-;i:YKfQG#A02;
-c3;;i:YKfQG#2F1;revSubclass;i:YKfQG#B02;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#B02;subclass;i:YKfQG#2F1;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#BF1;revSuperclass;i:YKfQG#B02;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#B02;superclass;i:YKfQG#BF1;-;-;i:YKfQG#A02;
-c3;;i:8I715#431;elements;i:YKfQG#B02;-;-;i:YKfQG#A02;
-c3;;i:YKfQG#B02;diagrams;i:8I715#431;-;-;i:YKfQG#A02;
-t;YKfQG#C02;editClass;1207595163143;-;;
-c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#C02;
-c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#C02;
-c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#C02;
-c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#C02;
-c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#C02;
-c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#C02;
-c3;;i:YKfQG#9E1;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#C02;
-c3;;i:jIfGW#81;increments;-;i:YKfQG#9E1;-;i:YKfQG#C02;
-c3;;i:YKfQG#9E1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#C02;
-c3;;i:jIfGW#81;increments;i:YKfQG#9E1;-;-;i:YKfQG#C02;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#D02;-;i:YKfQG#C02;
-c3;;i:YKfQG#9E1;revSubclass;i:YKfQG#D02;-;-;i:YKfQG#C02;
-c3;;i:YKfQG#D02;subclass;i:YKfQG#9E1;-;-;i:YKfQG#C02;
-c3;;i:YKfQG#BF1;revSuperclass;i:YKfQG#D02;-;-;i:YKfQG#C02;
-c3;;i:YKfQG#D02;superclass;i:YKfQG#BF1;-;-;i:YKfQG#C02;
-c3;;i:8I715#431;elements;i:YKfQG#D02;-;-;i:YKfQG#C02;
-c3;;i:YKfQG#D02;diagrams;i:8I715#431;-;-;i:YKfQG#C02;
-t;YKfQG#E02;drag;1207595165958;-;;
-c3;;i:YKfQG#5F1;information;v::731;v::365;v:java.lang.String:location_X;i:YKfQG#E02;
-c3;;i:YKfQG#5F1;information;v::211;v::206;v:java.lang.String:location_Y;i:YKfQG#E02;
-t;YKfQG#F02;drag;1207595167662;-;;
-c3;;i:YKfQG#CE1;information;v::383;v::513;v:java.lang.String:location_X;i:YKfQG#F02;
-c3;;i:YKfQG#CE1;information;v::220;v::209;v:java.lang.String:location_Y;i:YKfQG#F02;
-t;YKfQG#012;drag;1207595171334;-;;
-c3;;i:YKfQG#5F1;information;v::678;v::731;v:java.lang.String:location_X;i:YKfQG#012;
-c3;;i:YKfQG#5F1;information;v::216;v::211;v:java.lang.String:location_Y;i:YKfQG#012;
-t;YKfQG#112;drag;1207595173510;-;;
-c3;;i:YKfQG#CE1;information;v::354;v::383;v:java.lang.String:location_X;i:YKfQG#112;
-c3;;i:YKfQG#CE1;information;v::226;v::220;v:java.lang.String:location_Y;i:YKfQG#112;
-t;YKfQG#212;drag;1207595175358;-;;
-c3;;i:YKfQG#5F1;information;v::650;v::678;v:java.lang.String:location_X;i:YKfQG#212;
-c3;;i:YKfQG#5F1;information;v::229;v::216;v:java.lang.String:location_Y;i:YKfQG#212;
-t;YKfQG#312;editAssoc;1207595189598;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:YKfQG#412;-;i:YKfQG#312;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:YKfQG#512;-;i:YKfQG#312;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:YKfQG#612;-;i:YKfQG#312;
-c3;;i:YKfQG#412;revLeftRole;i:YKfQG#612;-;-;i:YKfQG#312;
-c3;;i:YKfQG#612;leftRole;i:YKfQG#412;-;-;i:YKfQG#312;
-c3;;i:YKfQG#512;revRightRole;i:YKfQG#612;-;-;i:YKfQG#312;
-c3;;i:YKfQG#612;rightRole;i:YKfQG#512;-;-;i:YKfQG#312;
-c3;;i:YKfQG#612;name;v::Assoc;-;-;i:YKfQG#312;
-c3;;i:YKfQG#412;adornment;v:java.lang.Integer:2;v:java.lang.Integer:0;-;i:YKfQG#312;
-c3;;i:YKfQG#412;card;i:jIfGW#86;-;-;i:YKfQG#312;
-c3;;i:YKfQG#9E1;roles;i:YKfQG#412;-;-;i:YKfQG#312;
-c3;;i:YKfQG#412;target;i:YKfQG#9E1;-;-;i:YKfQG#312;
-c3;;i:YKfQG#512;card;i:jIfGW#86;-;-;i:YKfQG#312;
-c3;;i:YKfQG#2F1;roles;i:YKfQG#512;-;-;i:YKfQG#312;
-c3;;i:YKfQG#512;target;i:YKfQG#2F1;-;-;i:YKfQG#312;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLConstraint;i:YKfQG#712;-;i:YKfQG#312;
-c3;;i:YKfQG#712;text;v::sorted;-;-;i:YKfQG#312;
-c3;;i:YKfQG#612;constraints;i:YKfQG#712;-;-;i:YKfQG#312;
-c3;;i:YKfQG#712;increments;i:YKfQG#612;-;-;i:YKfQG#312;
-c3;;i:YKfQG#512;sortedComparator;v::;-;-;i:YKfQG#312;
-c3;;i:YKfQG#412;sortedComparator;v::;-;-;i:YKfQG#312;
-c3;;i:YKfQG#512;sortedComparator;-;v::;-;i:YKfQG#312;
-c3;;i:YKfQG#412;name;v::deploymentAspectManager;-;-;i:YKfQG#312;
-c3;;i:YKfQG#512;name;v::deploymentAspect;-;-;i:YKfQG#312;
-c3;;i:8I715#431;elements;i:YKfQG#612;-;-;i:YKfQG#312;
-c3;;i:YKfQG#612;diagrams;i:8I715#431;-;-;i:YKfQG#312;
-t;YKfQG#812;drag;1207595192638;-;;
-c3;;i:YKfQG#5F1;information;v::672;v::650;v:java.lang.String:location_X;i:YKfQG#812;
-c3;;i:YKfQG#5F1;information;v::224;v::229;v:java.lang.String:location_Y;i:YKfQG#812;
-t;YKfQG#912;drag;1207595202686;-;;
-c3;;i:YKfQG#FF1;information;v::423;v::451;v:java.lang.String:location_X;i:YKfQG#912;
-c3;;i:YKfQG#FF1;information;v::92;v::90;v:java.lang.String:location_Y;i:YKfQG#912;
-t;YKfQG#A12;drag;1207595206062;-;;
-c3;;i:YKfQG#CE1;information;v::372;v::354;v:java.lang.String:location_X;i:YKfQG#A12;
-c3;;i:YKfQG#CE1;information;v::227;v::226;v:java.lang.String:location_Y;i:YKfQG#A12;
-t;YKfQG#B12;editMethods;1207595230774;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#C12;-;i:YKfQG#B12;
-c3;;i:YKfQG#C12;name;v::setDeploymentAspectManager;-;-;i:YKfQG#B12;
-c3;;i:YKfQG#C12;resultType;i:jIfGW#51;-;-;i:YKfQG#B12;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#D12;-;i:YKfQG#B12;
-c3;;i:YKfQG#D12;name;v::p1;-;-;i:YKfQG#B12;
-c3;;i:YKfQG#D12;paramType;i:YKfQG#9E1;-;-;i:YKfQG#B12;
-c3;;i:YKfQG#C12;param;i:YKfQG#D12;-;-;i:YKfQG#B12;
-c3;;i:YKfQG#D12;revParam;i:YKfQG#C12;-;-;i:YKfQG#B12;
-c3;;i:YKfQG#EA1;methods;i:YKfQG#C12;-;-;i:YKfQG#B12;
-c3;;i:YKfQG#C12;parent;i:YKfQG#EA1;-;-;i:YKfQG#B12;
-t;YKfQG#E12;editClass;1207595279367;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#F12;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#022;-;i:YKfQG#E12;
-c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#E12;
-c3;;i:YKfQG#022;contains;-;i:YKfQG#F12;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;file;-;i:YKfQG#022;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;name;v::CommonWSFRuntime;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#E12;
-c3;;i:YKfQG#191;elements;i:YKfQG#F12;-;-;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#122;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;unparseInformations;i:YKfQG#122;-;i:YKfQG#191;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#222;-;i:YKfQG#E12;
-c3;;i:YKfQG#122;aSGInformation;i:YKfQG#222;-;v:java.lang.String:entry;i:YKfQG#E12;
-c3;;i:YKfQG#222;information;v::156;-;v:java.lang.String:location_X;i:YKfQG#E12;
-c3;;i:YKfQG#222;information;v::74;-;v:java.lang.String:location_Y;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#322;-;i:YKfQG#E12;
-c3;;i:YKfQG#122;aSGInformation;i:YKfQG#322;-;v:java.lang.String:attributePanel;i:YKfQG#E12;
-c3;;i:YKfQG#322;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#422;-;i:YKfQG#E12;
-c3;;i:YKfQG#122;aSGInformation;i:YKfQG#422;-;v:java.lang.String:methodPanel;i:YKfQG#E12;
-c3;;i:YKfQG#422;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#522;-;i:YKfQG#E12;
-c3;;i:YKfQG#122;aSGInformation;i:YKfQG#522;-;v:java.lang.String:signalPanel;i:YKfQG#E12;
-c3;;i:YKfQG#522;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
-c3;;i:YKfQG#F12;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#622;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;revSubclass;i:YKfQG#622;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#622;subclass;i:YKfQG#F12;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#EA1;revSuperclass;i:YKfQG#622;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#622;superclass;i:YKfQG#EA1;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#191;elements;i:YKfQG#622;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#622;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#722;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;revSubclass;i:YKfQG#722;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#722;subclass;i:YKfQG#F12;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#491;revSuperclass;i:YKfQG#722;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#722;superclass;i:YKfQG#491;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#191;elements;i:YKfQG#722;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#722;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
-c3;;i:YKfQG#F12;defaultIcon;v::;-;-;i:YKfQG#E12;
-t;YKfQG#822;drag;1207595286639;-;;
-c3;;i:YKfQG#222;information;v::388;v::156;v:java.lang.String:location_X;i:YKfQG#822;
-c3;;i:YKfQG#222;information;v::369;v::74;v:java.lang.String:location_Y;i:YKfQG#822;
-t;YKfQG#922;drag;1207595292223;-;;
-c3;;i:YKfQG#222;information;v::389;v::388;v:java.lang.String:location_X;i:YKfQG#922;
-c3;;i:YKfQG#222;information;v::339;v::369;v:java.lang.String:location_Y;i:YKfQG#922;
-t;YKfQG#A22;inplace editing;1207595299198;-;;
-c3;;i:YKfQG#F12;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#A22;
-c3;;i:YKfQG#022;contains;-;i:YKfQG#F12;-;i:YKfQG#A22;
-c3;;i:YKfQG#F12;file;-;i:YKfQG#022;-;i:YKfQG#A22;
-c3;;i:YKfQG#F12;name;v::BareWSFRuntime;v::CommonWSFRuntime;-;i:YKfQG#A22;
-c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#A22;
-c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#A22;
-c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#A22;
-t;YKfQG#B22;drag;1207595302111;-;;
-c3;;i:YKfQG#222;information;v::411;v::389;v:java.lang.String:location_X;i:YKfQG#B22;
-c3;;i:YKfQG#222;information;v::338;v::339;v:java.lang.String:location_Y;i:YKfQG#B22;
-t;YKfQG#C22;editMethods;1207595344543;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#D22;-;i:YKfQG#C22;
-c3;;i:YKfQG#D22;name;v::create;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#D22;resultType;i:jIfGW#51;-;-;i:YKfQG#C22;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#E22;-;i:YKfQG#C22;
-c3;;i:YKfQG#E22;name;v::p1;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#E22;paramType;i:8I715#731;-;-;i:YKfQG#C22;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#F22;-;i:YKfQG#C22;
-c3;;i:YKfQG#F22;name;v::p2;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#F22;paramType;i:YKfQG#491;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#D22;param;i:YKfQG#E22;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#E22;revParam;i:YKfQG#D22;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#D22;param;i:YKfQG#F22;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#F22;revParam;i:YKfQG#D22;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#BF1;methods;i:YKfQG#D22;-;-;i:YKfQG#C22;
-c3;;i:YKfQG#D22;parent;i:YKfQG#BF1;-;-;i:YKfQG#C22;
-t;YKfQG#032;inplace editing;1207595366132;-;;
-c3;;i:YKfQG#102;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#032;
-t;YKfQG#132;drag;1207595368871;-;;
-c3;;i:YKfQG#5F1;information;v::647;v::672;v:java.lang.String:location_X;i:YKfQG#132;
-c3;;i:YKfQG#5F1;information;v::225;v::224;v:java.lang.String:location_Y;i:YKfQG#132;
-t;YKfQG#232;editMethods;1207595382623;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#332;-;i:YKfQG#232;
-c3;;i:YKfQG#332;name;v::start;-;-;i:YKfQG#232;
-c3;;i:YKfQG#332;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#432;-;i:YKfQG#232;
-c3;;i:YKfQG#432;name;v::p1;-;-;i:YKfQG#232;
-c3;;i:YKfQG#432;paramType;i:8I715#731;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#532;-;i:YKfQG#232;
-c3;;i:YKfQG#532;name;v::p2;-;-;i:YKfQG#232;
-c3;;i:YKfQG#532;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
-c3;;i:YKfQG#332;param;i:YKfQG#432;-;-;i:YKfQG#232;
-c3;;i:YKfQG#432;revParam;i:YKfQG#332;-;-;i:YKfQG#232;
-c3;;i:YKfQG#332;param;i:YKfQG#532;-;-;i:YKfQG#232;
-c3;;i:YKfQG#532;revParam;i:YKfQG#332;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#632;-;i:YKfQG#232;
-c3;;i:YKfQG#632;name;v::stop;-;-;i:YKfQG#232;
-c3;;i:YKfQG#632;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#732;-;i:YKfQG#232;
-c3;;i:YKfQG#732;name;v::p1;-;-;i:YKfQG#232;
-c3;;i:YKfQG#732;paramType;i:8I715#731;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#832;-;i:YKfQG#232;
-c3;;i:YKfQG#832;name;v::p2;-;-;i:YKfQG#232;
-c3;;i:YKfQG#832;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
-c3;;i:YKfQG#632;param;i:YKfQG#732;-;-;i:YKfQG#232;
-c3;;i:YKfQG#732;revParam;i:YKfQG#632;-;-;i:YKfQG#232;
-c3;;i:YKfQG#632;param;i:YKfQG#832;-;-;i:YKfQG#232;
-c3;;i:YKfQG#832;revParam;i:YKfQG#632;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#932;-;i:YKfQG#232;
-c3;;i:YKfQG#932;name;v::destroy;-;-;i:YKfQG#232;
-c3;;i:YKfQG#932;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#A32;-;i:YKfQG#232;
-c3;;i:YKfQG#A32;name;v::p1;-;-;i:YKfQG#232;
-c3;;i:YKfQG#A32;paramType;i:8I715#731;-;-;i:YKfQG#232;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#B32;-;i:YKfQG#232;
-c3;;i:YKfQG#B32;name;v::p2;-;-;i:YKfQG#232;
-c3;;i:YKfQG#B32;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
-c3;;i:YKfQG#932;param;i:YKfQG#A32;-;-;i:YKfQG#232;
-c3;;i:YKfQG#A32;revParam;i:YKfQG#932;-;-;i:YKfQG#232;
-c3;;i:YKfQG#932;param;i:YKfQG#B32;-;-;i:YKfQG#232;
-c3;;i:YKfQG#B32;revParam;i:YKfQG#932;-;-;i:YKfQG#232;
-c3;;i:YKfQG#BF1;methods;i:YKfQG#332;-;-;i:YKfQG#232;
-c3;;i:YKfQG#332;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
-c3;;i:YKfQG#BF1;methods;i:YKfQG#632;-;-;i:YKfQG#232;
-c3;;i:YKfQG#632;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
-c3;;i:YKfQG#BF1;methods;i:YKfQG#932;-;-;i:YKfQG#232;
-c3;;i:YKfQG#932;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
-t;YKfQG#C32;drag;1207595434920;-;;
-c3;;i:YKfQG#CE1;information;v::369;v::372;v:java.lang.String:location_X;i:YKfQG#C32;
-c3;;i:YKfQG#CE1;information;v::285;v::227;v:java.lang.String:location_Y;i:YKfQG#C32;
-t;YKfQG#D32;drag;1207595437471;-;;
-c3;;i:YKfQG#5F1;information;v::664;v::647;v:java.lang.String:location_X;i:YKfQG#D32;
-c3;;i:YKfQG#5F1;information;v::278;v::225;v:java.lang.String:location_Y;i:YKfQG#D32;
-t;YKfQG#E32;drag;1207595441199;-;;
-c3;;i:8I715#B41;information;v::332;v::331;v:java.lang.String:location_Y;i:YKfQG#E32;
-t;YKfQG#F32;drag;1207595444819;-;;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#042;-;i:YKfQG#F32;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#142;-;i:YKfQG#F32;
-c3;;i:YKfQG#042;aSGInformation;i:YKfQG#142;-;v:java.lang.String:entry;i:YKfQG#F32;
-c3;;i:YKfQG#142;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#F32;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#242;-;i:YKfQG#F32;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#342;-;i:YKfQG#F32;
-c3;;i:YKfQG#242;aSGInformation;i:YKfQG#342;-;v:java.lang.String:entry;i:YKfQG#F32;
-c3;;i:YKfQG#342;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#F32;
-c3;;i:8I715#451;information;v::138;v::219;v:java.lang.String:location_X;i:YKfQG#F32;
-c3;;i:8I715#451;information;v::205;v::199;v:java.lang.String:location_Y;i:YKfQG#F32;
-c3;;i:8I715#B41;information;v::132;v::213;v:java.lang.String:location_X;i:YKfQG#F32;
-c3;;i:8I715#B41;information;v::338;v::332;v:java.lang.String:location_Y;i:YKfQG#F32;
-c3;;i:8I715#A31;information;v::127;v::208;v:java.lang.String:location_X;i:YKfQG#F32;
-c3;;i:8I715#A31;information;v::95;v::89;v:java.lang.String:location_Y;i:YKfQG#F32;
-t;YKfQG#442;drag;1207595537592;-;;
-c3;;i:YKfQG#791;information;v::250;v::249;v:java.lang.String:location_X;i:YKfQG#442;
-c3;;i:YKfQG#791;information;v::115;v::113;v:java.lang.String:location_Y;i:YKfQG#442;
-t;YKfQG#542;drag;1207595542783;-;;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#642;-;i:YKfQG#542;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#742;-;i:YKfQG#542;
-c3;;i:YKfQG#642;aSGInformation;i:YKfQG#742;-;v:java.lang.String:entry;i:YKfQG#542;
-c3;;i:YKfQG#742;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#542;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#842;-;i:YKfQG#542;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#942;-;i:YKfQG#542;
-c3;;i:YKfQG#842;aSGInformation;i:YKfQG#942;-;v:java.lang.String:entry;i:YKfQG#542;
-c3;;i:YKfQG#942;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#542;
-c3;;i:YKfQG#791;information;v::12;v::250;v:java.lang.String:location_X;i:YKfQG#542;
-c3;;i:YKfQG#791;information;v::11;v::115;v:java.lang.String:location_Y;i:YKfQG#542;
-c3;;i:YKfQG#222;information;v::173;v::411;v:java.lang.String:location_X;i:YKfQG#542;
-c3;;i:YKfQG#222;information;v::234;v::338;v:java.lang.String:location_Y;i:YKfQG#542;
-c3;;i:YKfQG#1B1;information;v::259;v::497;v:java.lang.String:location_X;i:YKfQG#542;
-c3;;i:YKfQG#1B1;information;v::12;v::116;v:java.lang.String:location_Y;i:YKfQG#542;
-t;YKfQG#A42;newClassDiagram;1207595557920;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#B42;-;i:YKfQG#A42;
-c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#B42;-;-;i:YKfQG#A42;
-c3;;i:YKfQG#B42;name;v::ClassDiagram2;-;-;i:YKfQG#A42;
-t;YKfQG#C42;inplace editing;1207595573335;-;;
-c3;;i:YKfQG#1D1;name;v::management;v::ClassDiagram1;-;i:YKfQG#C42;
-c3;;i:YKfQG#B42;name;v::deplifecycle;v::ClassDiagram2;-;i:YKfQG#C42;
-t;YKfQG#D42;drag;1207595619387;-;;
-c3;;i:YKfQG#FF1;information;v::381;v::423;v:java.lang.String:location_X;i:YKfQG#D42;
-c3;;i:YKfQG#FF1;information;v::76;v::92;v:java.lang.String:location_Y;i:YKfQG#D42;
-t;YKfQG#E42;inplace editing;1207595664453;-;;
-c3;;i:8I715#431;name;v::dep2;v::deployment;-;i:YKfQG#E42;
-c3;;i:YKfQG#B42;name;v::dep1;v::deplifecycle;-;i:YKfQG#E42;
-t;YKfQG#F42;globalDeleteAction;1207595672693;-;;
-c3;;i:8I715#C51;revLeftRole;-;i:8I715#E51;-;i:YKfQG#F42;
-c3;;i:8I715#E51;leftRole;-;i:8I715#C51;-;i:YKfQG#F42;
-c3;;i:8I715#731;roles;-;i:8I715#C51;-;i:YKfQG#F42;
-c3;;i:8I715#C51;target;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:8I715#C51;card;-;i:jIfGW#86;-;i:YKfQG#F42;
-c3;;i:8I715#D51;revRightRole;-;i:8I715#E51;-;i:YKfQG#F42;
-c3;;i:8I715#E51;rightRole;-;i:8I715#D51;-;i:YKfQG#F42;
-c3;;i:8I715#151;roles;-;i:8I715#D51;-;i:YKfQG#F42;
-c3;;i:8I715#D51;target;-;i:8I715#151;-;i:YKfQG#F42;
-c3;;i:8I715#D51;card;-;i:jIfGW#86;-;i:YKfQG#F42;
-c3;;i:8I715#431;elements;-;i:8I715#E51;-;i:YKfQG#F42;
-c3;;i:8I715#941;contains;-;i:8I715#841;-;i:YKfQG#F42;
-c3;;i:8I715#841;file;-;i:8I715#941;-;i:YKfQG#F42;
-c3;;i:8I715#841;roles;-;i:8I715#261;-;i:YKfQG#F42;
-c3;;i:8I715#261;target;-;i:8I715#841;-;i:YKfQG#F42;
-c3;;i:8I715#461;leftRole;-;i:8I715#261;-;i:YKfQG#F42;
-c3;;i:8I715#261;revLeftRole;-;i:8I715#461;-;i:YKfQG#F42;
-c3;;i:8I715#361;revRightRole;-;i:8I715#461;-;i:YKfQG#F42;
-c3;;i:8I715#461;rightRole;-;i:8I715#361;-;i:YKfQG#F42;
-c3;;i:8I715#151;roles;-;i:8I715#361;-;i:YKfQG#F42;
-c3;;i:8I715#361;target;-;i:8I715#151;-;i:YKfQG#F42;
-c3;;i:8I715#361;card;-;i:jIfGW#86;-;i:YKfQG#F42;
-c3;;i:8I715#431;elements;-;i:8I715#461;-;i:YKfQG#F42;
-c3;;i:8I715#261;card;-;i:jIfGW#86;-;i:YKfQG#F42;
-c3;;i:8I715#841;roles;-;i:8I715#261;-;i:YKfQG#F42;
-c3;;i:8I715#841;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
-c3;;i:8I715#861;paramType;-;i:8I715#841;-;i:YKfQG#F42;
-c3;;i:8I715#841;unparseInformations;-;i:8I715#A41;i:8I715#431;i:YKfQG#F42;
-c3;;i:8I715#A41;aSGInformation;-;i:8I715#B41;v:java.lang.String:entry;i:YKfQG#F42;
-c3;;i:8I715#B41;information;-;v::132;v:java.lang.String:location_X;i:YKfQG#F42;
-c3;;i:8I715#B41;information;-;v::338;v:java.lang.String:location_Y;i:YKfQG#F42;
-c3;;i:8I715#A41;aSGInformation;-;i:8I715#C41;v:java.lang.String:attributePanel;i:YKfQG#F42;
-c3;;i:8I715#C41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#A41;aSGInformation;-;i:8I715#D41;v:java.lang.String:methodPanel;i:YKfQG#F42;
-c3;;i:8I715#D41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#A41;aSGInformation;-;i:8I715#E41;v:java.lang.String:signalPanel;i:YKfQG#F42;
-c3;;i:8I715#E41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#431;elements;-;i:8I715#841;-;i:YKfQG#F42;
-c3;;i:8I715#831;contains;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:8I715#731;file;-;i:8I715#831;-;i:YKfQG#F42;
-c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
-c3;;i:YKfQG#6A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:YKfQG#5A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:YKfQG#7A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:YKfQG#8A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:YKfQG#E22;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:YKfQG#432;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:YKfQG#732;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:YKfQG#A32;paramType;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:8I715#731;unparseInformations;-;i:8I715#931;i:8I715#431;i:YKfQG#F42;
-c3;;i:8I715#931;aSGInformation;-;i:8I715#A31;v:java.lang.String:entry;i:YKfQG#F42;
-c3;;i:8I715#A31;information;-;v::127;v:java.lang.String:location_X;i:YKfQG#F42;
-c3;;i:8I715#A31;information;-;v::95;v:java.lang.String:location_Y;i:YKfQG#F42;
-c3;;i:8I715#931;aSGInformation;-;i:8I715#B31;v:java.lang.String:attributePanel;i:YKfQG#F42;
-c3;;i:8I715#B31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#931;aSGInformation;-;i:8I715#C31;v:java.lang.String:methodPanel;i:YKfQG#F42;
-c3;;i:8I715#C31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#931;aSGInformation;-;i:8I715#D31;v:java.lang.String:signalPanel;i:YKfQG#F42;
-c3;;i:8I715#D31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#431;elements;-;i:8I715#731;-;i:YKfQG#F42;
-c3;;i:8I715#251;contains;-;i:8I715#151;-;i:YKfQG#F42;
-c3;;i:8I715#151;file;-;i:8I715#251;-;i:YKfQG#F42;
-c3;;i:8I715#151;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
-c3;;i:8I715#151;unparseInformations;-;i:8I715#351;i:8I715#431;i:YKfQG#F42;
-c3;;i:8I715#351;aSGInformation;-;i:8I715#451;v:java.lang.String:entry;i:YKfQG#F42;
-c3;;i:8I715#451;information;-;v::138;v:java.lang.String:location_X;i:YKfQG#F42;
-c3;;i:8I715#451;information;-;v::205;v:java.lang.String:location_Y;i:YKfQG#F42;
-c3;;i:8I715#351;aSGInformation;-;i:8I715#551;v:java.lang.String:attributePanel;i:YKfQG#F42;
-c3;;i:8I715#551;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#351;aSGInformation;-;i:8I715#651;v:java.lang.String:methodPanel;i:YKfQG#F42;
-c3;;i:8I715#651;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#351;aSGInformation;-;i:8I715#751;v:java.lang.String:signalPanel;i:YKfQG#F42;
-c3;;i:8I715#751;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
-c3;;i:8I715#431;elements;-;i:8I715#151;-;i:YKfQG#F42;
-t;YKfQG#052;editClass;1207595680992;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#152;-;i:YKfQG#052;
-c3;;i:YKfQG#152;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#052;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#252;-;i:YKfQG#052;
-c3;;i:YKfQG#252;contains;i:YKfQG#152;-;-;i:YKfQG#052;
-c3;;i:YKfQG#152;file;i:YKfQG#252;-;-;i:YKfQG#052;
-c3;;i:YKfQG#152;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#052;
-c3;;i:YKfQG#252;contains;-;i:YKfQG#152;-;i:YKfQG#052;
-c3;;i:YKfQG#152;file;-;i:YKfQG#252;-;i:YKfQG#052;
-c3;;i:YKfQG#152;name;v::Deployment;-;-;i:YKfQG#052;
-c3;;i:YKfQG#152;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#052;
-c3;;i:YKfQG#252;contains;i:YKfQG#152;-;-;i:YKfQG#052;
-c3;;i:YKfQG#152;file;i:YKfQG#252;-;-;i:YKfQG#052;
-c3;;i:YKfQG#152;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#052;
-c3;;i:YKfQG#B42;elements;i:YKfQG#152;-;-;i:YKfQG#052;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#352;-;i:YKfQG#052;
-c3;;i:YKfQG#152;unparseInformations;i:YKfQG#352;-;i:YKfQG#B42;i:YKfQG#052;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#452;-;i:YKfQG#052;
-c3;;i:YKfQG#352;aSGInformation;i:YKfQG#452;-;v:java.lang.String:entry;i:YKfQG#052;
-c3;;i:YKfQG#452;information;v::268;-;v:java.lang.String:location_X;i:YKfQG#052;
-c3;;i:YKfQG#452;information;v::45;-;v:java.lang.String:location_Y;i:YKfQG#052;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#552;-;i:YKfQG#052;
-c3;;i:YKfQG#352;aSGInformation;i:YKfQG#552;-;v:java.lang.String:attributePanel;i:YKfQG#052;
-c3;;i:YKfQG#552;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#652;-;i:YKfQG#052;
-c3;;i:YKfQG#352;aSGInformation;i:YKfQG#652;-;v:java.lang.String:methodPanel;i:YKfQG#052;
-c3;;i:YKfQG#652;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#752;-;i:YKfQG#052;
-c3;;i:YKfQG#352;aSGInformation;i:YKfQG#752;-;v:java.lang.String:signalPanel;i:YKfQG#052;
-c3;;i:YKfQG#752;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
-c3;;i:YKfQG#152;diagrams;i:YKfQG#B42;-;-;i:YKfQG#052;
-c3;;i:YKfQG#152;defaultIcon;v::;-;-;i:YKfQG#052;
-c5;4;-;-;v:java.lang.Long:700;-;v::IDSUFFIX;-;
-t;YKfQG#852;editClass;1207595686944;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#952;-;i:YKfQG#852;
-c3;;i:YKfQG#952;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#852;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#A52;-;i:YKfQG#852;
-c3;;i:YKfQG#A52;contains;i:YKfQG#952;-;-;i:YKfQG#852;
-c3;;i:YKfQG#952;file;i:YKfQG#A52;-;-;i:YKfQG#852;
-c3;;i:YKfQG#952;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#852;
-c3;;i:YKfQG#A52;contains;-;i:YKfQG#952;-;i:YKfQG#852;
-c3;;i:YKfQG#952;file;-;i:YKfQG#A52;-;i:YKfQG#852;
-c3;;i:YKfQG#952;name;v::Service;-;-;i:YKfQG#852;
-c3;;i:YKfQG#952;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#852;
-c3;;i:YKfQG#A52;contains;i:YKfQG#952;-;-;i:YKfQG#852;
-c3;;i:YKfQG#952;file;i:YKfQG#A52;-;-;i:YKfQG#852;
-c3;;i:YKfQG#952;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#852;
-c3;;i:YKfQG#B42;elements;i:YKfQG#952;-;-;i:YKfQG#852;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#B52;-;i:YKfQG#852;
-c3;;i:YKfQG#952;unparseInformations;i:YKfQG#B52;-;i:YKfQG#B42;i:YKfQG#852;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#C52;-;i:YKfQG#852;
-c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#C52;-;v:java.lang.String:entry;i:YKfQG#852;
-c3;;i:YKfQG#C52;information;v::371;-;v:java.lang.String:location_X;i:YKfQG#852;
-c3;;i:YKfQG#C52;information;v::159;-;v:java.lang.String:location_Y;i:YKfQG#852;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#D52;-;i:YKfQG#852;
-c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#D52;-;v:java.lang.String:attributePanel;i:YKfQG#852;
-c3;;i:YKfQG#D52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#E52;-;i:YKfQG#852;
-c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#E52;-;v:java.lang.String:methodPanel;i:YKfQG#852;
-c3;;i:YKfQG#E52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#F52;-;i:YKfQG#852;
-c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#F52;-;v:java.lang.String:signalPanel;i:YKfQG#852;
-c3;;i:YKfQG#F52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
-c3;;i:YKfQG#952;diagrams;i:YKfQG#B42;-;-;i:YKfQG#852;
-c3;;i:YKfQG#952;defaultIcon;v::;-;-;i:YKfQG#852;
-t;YKfQG#062;editClass;1207595693288;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#162;-;i:YKfQG#062;
-c3;;i:YKfQG#162;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#062;
-c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#262;-;i:YKfQG#062;
-c3;;i:YKfQG#262;contains;i:YKfQG#162;-;-;i:YKfQG#062;
-c3;;i:YKfQG#162;file;i:YKfQG#262;-;-;i:YKfQG#062;
-c3;;i:YKfQG#162;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#062;
-c3;;i:YKfQG#262;contains;-;i:YKfQG#162;-;i:YKfQG#062;
-c3;;i:YKfQG#162;file;-;i:YKfQG#262;-;i:YKfQG#062;
-c3;;i:YKfQG#162;name;v::Endpoint;-;-;i:YKfQG#062;
-c3;;i:YKfQG#162;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#062;
-c3;;i:YKfQG#262;contains;i:YKfQG#162;-;-;i:YKfQG#062;
-c3;;i:YKfQG#162;file;i:YKfQG#262;-;-;i:YKfQG#062;
-c3;;i:YKfQG#162;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#062;
-c3;;i:YKfQG#B42;elements;i:YKfQG#162;-;-;i:YKfQG#062;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#362;-;i:YKfQG#062;
-c3;;i:YKfQG#162;unparseInformations;i:YKfQG#362;-;i:YKfQG#B42;i:YKfQG#062;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#462;-;i:YKfQG#062;
-c3;;i:YKfQG#362;aSGInformation;i:YKfQG#462;-;v:java.lang.String:entry;i:YKfQG#062;
-c3;;i:YKfQG#462;information;v::12;-;v:java.lang.String:location_X;i:YKfQG#062;
-c3;;i:YKfQG#462;information;v::116;-;v:java.lang.String:location_Y;i:YKfQG#062;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#562;-;i:YKfQG#062;
-c3;;i:YKfQG#362;aSGInformation;i:YKfQG#562;-;v:java.lang.String:attributePanel;i:YKfQG#062;
-c3;;i:YKfQG#562;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#662;-;i:YKfQG#062;
-c3;;i:YKfQG#362;aSGInformation;i:YKfQG#662;-;v:java.lang.String:methodPanel;i:YKfQG#062;
-c3;;i:YKfQG#662;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#762;-;i:YKfQG#062;
-c3;;i:YKfQG#362;aSGInformation;i:YKfQG#762;-;v:java.lang.String:signalPanel;i:YKfQG#062;
-c3;;i:YKfQG#762;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
-c3;;i:YKfQG#162;diagrams;i:YKfQG#B42;-;-;i:YKfQG#062;
-c3;;i:YKfQG#162;defaultIcon;v::;-;-;i:YKfQG#062;
-t;YKfQG#862;drag;1207595694560;-;;
-c3;;i:YKfQG#462;information;v::401;v::12;v:java.lang.String:location_X;i:YKfQG#862;
-c3;;i:YKfQG#462;information;v::279;v::116;v:java.lang.String:location_Y;i:YKfQG#862;
-t;YKfQG#962;drag;1207595695064;-;;
-c3;;i:YKfQG#C52;information;v::232;v::371;v:java.lang.String:location_X;i:YKfQG#962;
-c3;;i:YKfQG#C52;information;v::131;v::159;v:java.lang.String:location_Y;i:YKfQG#962;
-t;YKfQG#A62;inplace editing;1207595700887;-;;
-c3;;i:8I715#431;name;v::deplifecycle;v::dep2;-;i:YKfQG#A62;
-c3;;i:YKfQG#B42;name;v::deployment;v::dep1;-;i:YKfQG#A62;
-t;YKfQG#B62;editMethods;1207595747352;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#C62;-;i:YKfQG#B62;
-c3;;i:YKfQG#C62;name;v::p1;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#C62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#332;param;i:YKfQG#C62;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#C62;revParam;i:YKfQG#332;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#332;param;-;i:YKfQG#432;-;i:YKfQG#B62;
-c3;;i:YKfQG#432;revParam;-;i:YKfQG#332;-;i:YKfQG#B62;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#D62;-;i:YKfQG#B62;
-c3;;i:YKfQG#D62;name;v::p1;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#D62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#D22;param;i:YKfQG#D62;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#D62;revParam;i:YKfQG#D22;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#D22;param;-;i:YKfQG#E22;-;i:YKfQG#B62;
-c3;;i:YKfQG#E22;revParam;-;i:YKfQG#D22;-;i:YKfQG#B62;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#E62;-;i:YKfQG#B62;
-c3;;i:YKfQG#E62;name;v::p1;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#E62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#632;param;i:YKfQG#E62;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#E62;revParam;i:YKfQG#632;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#632;param;-;i:YKfQG#732;-;i:YKfQG#B62;
-c3;;i:YKfQG#732;revParam;-;i:YKfQG#632;-;i:YKfQG#B62;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#F62;-;i:YKfQG#B62;
-c3;;i:YKfQG#F62;name;v::p1;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#F62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#932;param;i:YKfQG#F62;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#F62;revParam;i:YKfQG#932;-;-;i:YKfQG#B62;
-c3;;i:YKfQG#932;param;-;i:YKfQG#A32;-;i:YKfQG#B62;
-c3;;i:YKfQG#A32;revParam;-;i:YKfQG#932;-;i:YKfQG#B62;
-t;YKfQG#072;editMethods;1207595815816;-;;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#172;-;i:YKfQG#072;
-c3;;i:YKfQG#172;name;v::p1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#172;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
-c3;;i:YKfQG#2A1;param;i:YKfQG#172;-;-;i:YKfQG#072;
-c3;;i:YKfQG#172;revParam;i:YKfQG#2A1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#2A1;param;-;i:YKfQG#7A1;-;i:YKfQG#072;
-c3;;i:YKfQG#7A1;revParam;-;i:YKfQG#2A1;-;i:YKfQG#072;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#272;-;i:YKfQG#072;
-c3;;i:YKfQG#272;name;v::p1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#272;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
-c3;;i:YKfQG#1A1;param;i:YKfQG#272;-;-;i:YKfQG#072;
-c3;;i:YKfQG#272;revParam;i:YKfQG#1A1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#1A1;param;-;i:YKfQG#5A1;-;i:YKfQG#072;
-c3;;i:YKfQG#5A1;revParam;-;i:YKfQG#1A1;-;i:YKfQG#072;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#372;-;i:YKfQG#072;
-c3;;i:YKfQG#372;name;v::p1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#372;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
-c3;;i:YKfQG#3A1;param;i:YKfQG#372;-;-;i:YKfQG#072;
-c3;;i:YKfQG#372;revParam;i:YKfQG#3A1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#3A1;param;-;i:YKfQG#8A1;-;i:YKfQG#072;
-c3;;i:YKfQG#8A1;revParam;-;i:YKfQG#3A1;-;i:YKfQG#072;
-c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#472;-;i:YKfQG#072;
-c3;;i:YKfQG#472;name;v::p1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#472;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
-c3;;i:YKfQG#4A1;param;i:YKfQG#472;-;-;i:YKfQG#072;
-c3;;i:YKfQG#472;revParam;i:YKfQG#4A1;-;-;i:YKfQG#072;
-c3;;i:YKfQG#4A1;param;-;i:YKfQG#6A1;-;i:YKfQG#072;
-c3;;i:YKfQG#6A1;revParam;-;i:YKfQG#4A1;-;i:YKfQG#072;
-t;YKfQG#572;drag;1207595855832;-;;
-c3;;i:YKfQG#FF1;information;v::392;v::381;v:java.lang.String:location_X;i:YKfQG#572;
-c3;;i:YKfQG#FF1;information;v::91;v::76;v:java.lang.String:location_Y;i:YKfQG#572;
-t;YKfQG#672;drag;1207595860064;-;;
-c3;;i:YKfQG#FF1;information;v::382;v::392;v:java.lang.String:location_X;i:YKfQG#672;
-c3;;i:YKfQG#FF1;information;v::106;v::91;v:java.lang.String:location_Y;i:YKfQG#672;
-t;YKfQG#772;drag;1207595864816;-;;
-c3;;i:YKfQG#FF1;information;v::368;v::382;v:java.lang.String:location_X;i:YKfQG#772;
-c3;;i:YKfQG#FF1;information;v::97;v::106;v:java.lang.String:location_Y;i:YKfQG#772;
-t;YKfQG#872;drag;1207595869288;-;;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#972;-;i:YKfQG#872;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#A72;-;i:YKfQG#872;
-c3;;i:YKfQG#972;aSGInformation;i:YKfQG#A72;-;v:java.lang.String:entry;i:YKfQG#872;
-c3;;i:YKfQG#A72;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#872;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#B72;-;i:YKfQG#872;
-c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#C72;-;i:YKfQG#872;
-c3;;i:YKfQG#B72;aSGInformation;i:YKfQG#C72;-;v:java.lang.String:entry;i:YKfQG#872;
-c3;;i:YKfQG#C72;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#872;
-c3;;i:YKfQG#CE1;information;v::15;v::369;v:java.lang.String:location_X;i:YKfQG#872;
-c3;;i:YKfQG#CE1;information;v::199;v::285;v:java.lang.String:location_Y;i:YKfQG#872;
-c3;;i:YKfQG#FF1;information;v::14;v::368;v:java.lang.String:location_X;i:YKfQG#872;
-c3;;i:YKfQG#FF1;information;v::11;v::97;v:java.lang.String:location_Y;i:YKfQG#872;
-c3;;i:YKfQG#5F1;information;v::310;v::664;v:java.lang.String:location_X;i:YKfQG#872;
-c3;;i:YKfQG#5F1;information;v::192;v::278;v:java.lang.String:location_Y;i:YKfQG#872;
-t;YKfQG#D72;drag;1207595872632;-;;
-c3;;i:YKfQG#5F1;information;v::300;v::310;v:java.lang.String:location_X;i:YKfQG#D72;
-c3;;i:YKfQG#5F1;information;v::197;v::192;v:java.lang.String:location_Y;i:YKfQG#D72;
-t;YKfQG#E72;drag;1207595902631;-;;
-c3;;i:jIfGW#4C;information;v::614;v::611;v:java.lang.String:location_X;i:YKfQG#E72;
-c3;;i:jIfGW#4C;information;v::303;v::290;v:java.lang.String:location_Y;i:YKfQG#E72;
-t;YKfQG#F72;drag;1207595905408;-;;
-c3;;i:jIfGW#4C;information;v::606;v::614;v:java.lang.String:location_X;i:YKfQG#F72;
-t;YKfQG#082;drag;1207595907560;-;;
-c3;;i:jIfGW#4C;information;v::592;v::606;v:java.lang.String:location_X;i:YKfQG#082;
-c3;;i:jIfGW#4C;information;v::312;v::303;v:java.lang.String:location_Y;i:YKfQG#082;
-t;YKfQG#182;drag;1207595910016;-;;
-c3;;i:jIfGW#F3;information;v::357;v::363;v:java.lang.String:location_X;i:YKfQG#182;
-c3;;i:jIfGW#F3;information;v::71;v::68;v:java.lang.String:location_Y;i:YKfQG#182;
-t;YKfQG#282;drag;1207595929632;-;;
-c3;;i:jIfGW#55;information;v::195;v::198;v:java.lang.String:location_X;i:YKfQG#282;
-t;YKfQG#382;drag;1207595930761;-;;
-c3;;i:jIfGW#F5;information;v::16;v::37;v:java.lang.String:location_X;i:YKfQG#382;
-c3;;i:jIfGW#F5;information;v::28;v::78;v:java.lang.String:location_Y;i:YKfQG#382;
-t;YKfQG#482;drag;1207595932067;-;;
-c3;;i:jIfGW#F3;information;v::247;v::357;v:java.lang.String:location_X;i:YKfQG#482;
-c3;;i:jIfGW#F3;information;v::25;v::71;v:java.lang.String:location_Y;i:YKfQG#482;
-t;YKfQG#582;drag;1207595933144;-;;
-c3;;i:jIfGW#94;information;v::333;v::366;v:java.lang.String:location_X;i:YKfQG#582;
-c3;;i:jIfGW#94;information;v::178;v::231;v:java.lang.String:location_Y;i:YKfQG#582;
-t;YKfQG#682;drag;1207595934528;-;;
-c3;;i:jIfGW#55;information;v::165;v::195;v:java.lang.String:location_X;i:YKfQG#682;
-c3;;i:jIfGW#55;information;v::195;v::215;v:java.lang.String:location_Y;i:YKfQG#682;
-t;YKfQG#782;drag;1207595935776;-;;
-c3;;i:jIfGW#A8;information;v::27;v::21;v:java.lang.String:location_X;i:YKfQG#782;
-c3;;i:jIfGW#A8;information;v::275;v::380;v:java.lang.String:location_Y;i:YKfQG#782;
-t;YKfQG#882;drag;1207595937729;-;;
-c3;;i:jIfGW#F9;information;v::205;v::207;v:java.lang.String:location_X;i:YKfQG#882;
-c3;;i:jIfGW#F9;information;v::294;v::379;v:java.lang.String:location_Y;i:YKfQG#882;
-t;YKfQG#982;drag;1207595940336;-;;
-c3;;i:jIfGW#FA;information;v::329;v::358;v:java.lang.String:location_X;i:YKfQG#982;
-c3;;i:jIfGW#FA;information;v::301;v::383;v:java.lang.String:location_Y;i:YKfQG#982;
-t;YKfQG#A82;drag;1207595943768;-;;
-c3;;i:jIfGW#4C;information;v::527;v::592;v:java.lang.String:location_X;i:YKfQG#A82;
-c3;;i:jIfGW#4C;information;v::302;v::312;v:java.lang.String:location_Y;i:YKfQG#A82;
-t;YKfQG#B82;drag;1207595989195;-;;
-c3;;i:YKfQG#5F1;information;v::258;v::300;v:java.lang.String:location_X;i:YKfQG#B82;
-c3;;i:YKfQG#5F1;information;v::201;v::197;v:java.lang.String:location_Y;i:YKfQG#B82;
-t;YKfQG#C82;drag;1207595997961;-;;
-c3;;i:YKfQG#5F1;information;v::301;v::258;v:java.lang.String:location_X;i:YKfQG#C82;
-c3;;i:YKfQG#5F1;information;v::195;v::201;v:java.lang.String:location_Y;i:YKfQG#C82;
Copied: spi/trunk/doc/spi-3.0.ctr (from rev 6428, spi/branches/hbraun/doc/spi-3.0.ctr)
===================================================================
--- spi/trunk/doc/spi-3.0.ctr (rev 0)
+++ spi/trunk/doc/spi-3.0.ctr 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,2254 @@
+h;CoObRA2 Change stream - Version ;0;3
+h;Encoding;UTF-8
+h;ApplicationModel;Fujaba
+h;Application Name;Fujaba Tool Suite
+h;Fujaba Version;5.0.4
+h;reuseFAM;true
+c5;;-;-;v::M5B3NsgZ0FhyxofUGV7pGN;-;v::REPOSITORY_NAME;-;
+c5;4;-;-;v:java.lang.Long:100;-;v::IDSUFFIX;-;
+t;jIfGW#;newUMLProject;1205007755387;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLProject;i:jIfGW#1;-;i:jIfGW#;
+c5;;-;-;i:jIfGW#1;v::project;v::NAME;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLCardinality;i:jIfGW#2;v:java.lang.String:1;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#3;v:java.lang.String:Boolean;i:jIfGW#;
+c3;;i:jIfGW#3;name;v::Boolean;-;-;i:jIfGW#;
+c3;;i:jIfGW#3;progLangType;v::Boolean;-;-;i:jIfGW#;
+c3;;i:jIfGW#3;progLangType;v::boolean;v::Boolean;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#4;v:java.lang.String:String;i:jIfGW#;
+c3;;i:jIfGW#4;name;v::String;-;-;i:jIfGW#;
+c3;;i:jIfGW#4;progLangType;v::String;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#5;v:java.lang.String:Integer;i:jIfGW#;
+c3;;i:jIfGW#5;name;v::Integer;-;-;i:jIfGW#;
+c3;;i:jIfGW#5;progLangType;v::Integer;-;-;i:jIfGW#;
+c3;;i:jIfGW#5;progLangType;v::int;v::Integer;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#6;v:java.lang.String:Byte;i:jIfGW#;
+c3;;i:jIfGW#6;name;v::Byte;-;-;i:jIfGW#;
+c3;;i:jIfGW#6;progLangType;v::Byte;-;-;i:jIfGW#;
+c3;;i:jIfGW#6;progLangType;v::byte;v::Byte;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#7;v:java.lang.String:ShortInteger;i:jIfGW#;
+c3;;i:jIfGW#7;name;v::ShortInteger;-;-;i:jIfGW#;
+c3;;i:jIfGW#7;progLangType;v::ShortInteger;-;-;i:jIfGW#;
+c3;;i:jIfGW#7;progLangType;v::short;v::ShortInteger;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#8;v:java.lang.String:LongInteger;i:jIfGW#;
+c3;;i:jIfGW#8;name;v::LongInteger;-;-;i:jIfGW#;
+c3;;i:jIfGW#8;progLangType;v::LongInteger;-;-;i:jIfGW#;
+c3;;i:jIfGW#8;progLangType;v::long;v::LongInteger;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#9;v:java.lang.String:Float;i:jIfGW#;
+c3;;i:jIfGW#9;name;v::Float;-;-;i:jIfGW#;
+c3;;i:jIfGW#9;progLangType;v::Float;-;-;i:jIfGW#;
+c3;;i:jIfGW#9;progLangType;v::float;v::Float;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#A;v:java.lang.String:Double;i:jIfGW#;
+c3;;i:jIfGW#A;name;v::Double;-;-;i:jIfGW#;
+c3;;i:jIfGW#A;progLangType;v::Double;-;-;i:jIfGW#;
+c3;;i:jIfGW#A;progLangType;v::double;v::Double;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#B;v:java.lang.String:Character;i:jIfGW#;
+c3;;i:jIfGW#B;name;v::Character;-;-;i:jIfGW#;
+c3;;i:jIfGW#B;progLangType;v::Character;-;-;i:jIfGW#;
+c3;;i:jIfGW#B;progLangType;v::char;v::Character;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#C;v:java.lang.String:BooleanArray;i:jIfGW#;
+c3;;i:jIfGW#C;name;v::BooleanArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#C;progLangType;v::BooleanArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#C;progLangType;v::boolean[];v::BooleanArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#D;v:java.lang.String:StringArray;i:jIfGW#;
+c3;;i:jIfGW#D;name;v::StringArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#D;progLangType;v::StringArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#D;progLangType;v::String[];v::StringArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#E;v:java.lang.String:IntegerArray;i:jIfGW#;
+c3;;i:jIfGW#E;name;v::IntegerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#E;progLangType;v::IntegerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#E;progLangType;v::int[];v::IntegerArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#F;v:java.lang.String:ByteArray;i:jIfGW#;
+c3;;i:jIfGW#F;name;v::ByteArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#F;progLangType;v::ByteArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#F;progLangType;v::byte[];v::ByteArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#01;v:java.lang.String:ShortIntegerArray;i:jIfGW#;
+c3;;i:jIfGW#01;name;v::ShortIntegerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#01;progLangType;v::ShortIntegerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#01;progLangType;v::short[];v::ShortIntegerArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#11;v:java.lang.String:LongIntegerArray;i:jIfGW#;
+c3;;i:jIfGW#11;name;v::LongIntegerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#11;progLangType;v::LongIntegerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#11;progLangType;v::long[];v::LongIntegerArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#21;v:java.lang.String:FloatArray;i:jIfGW#;
+c3;;i:jIfGW#21;name;v::FloatArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#21;progLangType;v::FloatArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#21;progLangType;v::float[];v::FloatArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#31;v:java.lang.String:DoubleArray;i:jIfGW#;
+c3;;i:jIfGW#31;name;v::DoubleArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#31;progLangType;v::DoubleArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#31;progLangType;v::double[];v::DoubleArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#41;v:java.lang.String:CharacterArray;i:jIfGW#;
+c3;;i:jIfGW#41;name;v::CharacterArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#41;progLangType;v::CharacterArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#41;progLangType;v::char[];v::CharacterArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#51;v:java.lang.String:Void;i:jIfGW#;
+c3;;i:jIfGW#51;name;v::Void;-;-;i:jIfGW#;
+c3;;i:jIfGW#51;progLangType;v::Void;-;-;i:jIfGW#;
+c3;;i:jIfGW#51;progLangType;v::void;v::Void;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#61;v:java.lang.String:constructor;i:jIfGW#;
+c3;;i:jIfGW#61;name;v::constructor;-;-;i:jIfGW#;
+c3;;i:jIfGW#61;progLangType;v::constructor;-;-;i:jIfGW#;
+c3;;i:jIfGW#61;progLangType;v::;v::constructor;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#71;v:java.lang.String:Initializer;i:jIfGW#;
+c3;;i:jIfGW#71;name;v::Initializer;-;-;i:jIfGW#;
+c3;;i:jIfGW#71;progLangType;v::Initializer;-;-;i:jIfGW#;
+c3;;i:jIfGW#71;progLangType;v::;v::Initializer;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#81;v:java.lang.String:interface;i:jIfGW#;
+c3;;i:jIfGW#81;name;v::interface;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#91;v:java.lang.String:reference;i:jIfGW#;
+c3;;i:jIfGW#91;name;v::reference;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#A1;v:java.lang.String:type;i:jIfGW#;
+c3;;i:jIfGW#A1;name;v::type;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#B1;v:java.lang.String:immutable;i:jIfGW#;
+c3;;i:jIfGW#B1;name;v::immutable;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#C1;v:java.lang.String:JavaBean;i:jIfGW#;
+c3;;i:jIfGW#C1;name;v::JavaBean;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#D1;v:java.lang.String:final;i:jIfGW#;
+c3;;i:jIfGW#D1;name;v::final;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#E1;v:java.lang.String:native;i:jIfGW#;
+c3;;i:jIfGW#E1;name;v::native;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#F1;v:java.lang.String:signal;i:jIfGW#;
+c3;;i:jIfGW#F1;name;v::signal;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#02;v:java.lang.String:volatile;i:jIfGW#;
+c3;;i:jIfGW#02;name;v::volatile;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#12;v:java.lang.String:transient;i:jIfGW#;
+c3;;i:jIfGW#12;name;v::transient;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#22;v:java.lang.String:synchronized;i:jIfGW#;
+c3;;i:jIfGW#22;name;v::synchronized;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#32;v:java.lang.String:static;i:jIfGW#;
+c3;;i:jIfGW#32;name;v::static;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#42;v:java.lang.String:context;i:jIfGW#;
+c3;;i:jIfGW#42;name;v::context;-;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#52;v:java.lang.String:VoidArray;i:jIfGW#;
+c3;;i:jIfGW#52;name;v::VoidArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#52;progLangType;v::VoidArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#52;progLangType;v::void[];v::VoidArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#62;v:java.lang.String:constructorArray;i:jIfGW#;
+c3;;i:jIfGW#62;name;v::constructorArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#62;progLangType;v::constructorArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#62;progLangType;v::[];v::constructorArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLBaseType;i:jIfGW#72;v:java.lang.String:InitializerArray;i:jIfGW#;
+c3;;i:jIfGW#72;name;v::InitializerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#72;progLangType;v::InitializerArray;-;-;i:jIfGW#;
+c3;;i:jIfGW#72;progLangType;v::[];v::InitializerArray;-;i:jIfGW#;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#82;-;i:jIfGW#;
+c3;;i:jIfGW#1;rootPackage;i:jIfGW#82;-;-;i:jIfGW#;
+c3;;i:jIfGW#1;name;v::SPI-3.0;-;-;i:jIfGW#;
+t;jIfGW#92;newClassDiagram;1205007773213;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:jIfGW#A2;-;i:jIfGW#92;
+c3;;i:jIfGW#1;modelRootNodes;i:jIfGW#A2;-;-;i:jIfGW#92;
+c3;;i:jIfGW#A2;name;v::ClassDiagram1;-;-;i:jIfGW#92;
+t;jIfGW#B2;editClass;1205007797073;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#C2;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B2;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#D2;-;i:jIfGW#B2;
+c3;;i:jIfGW#D2;contains;i:jIfGW#C2;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;file;i:jIfGW#D2;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#B2;
+c3;;i:jIfGW#D2;contains;-;i:jIfGW#C2;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;file;-;i:jIfGW#D2;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;name;v::TransportManager;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#D2;contains;i:jIfGW#C2;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;file;i:jIfGW#D2;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:jIfGW#B2;
+c3;;i:jIfGW#81;increments;i:jIfGW#C2;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#A2;elements;i:jIfGW#C2;-;-;i:jIfGW#B2;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E2;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;unparseInformations;i:jIfGW#E2;-;i:jIfGW#A2;i:jIfGW#B2;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F2;-;i:jIfGW#B2;
+c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#F2;-;v:java.lang.String:entry;i:jIfGW#B2;
+c3;;i:jIfGW#F2;information;v::74;-;v:java.lang.String:location_X;i:jIfGW#B2;
+c3;;i:jIfGW#F2;information;v::163;-;v:java.lang.String:location_Y;i:jIfGW#B2;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#03;-;i:jIfGW#B2;
+c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#03;-;v:java.lang.String:attributePanel;i:jIfGW#B2;
+c3;;i:jIfGW#03;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B2;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#13;-;i:jIfGW#B2;
+c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#13;-;v:java.lang.String:methodPanel;i:jIfGW#B2;
+c3;;i:jIfGW#13;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B2;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#23;-;i:jIfGW#B2;
+c3;;i:jIfGW#E2;aSGInformation;i:jIfGW#23;-;v:java.lang.String:signalPanel;i:jIfGW#B2;
+c3;;i:jIfGW#23;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B2;
+c3;;i:jIfGW#C2;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B2;
+c3;;i:jIfGW#C2;defaultIcon;v::;-;-;i:jIfGW#B2;
+t;jIfGW#33;drag;1205007799072;-;;
+c3;;i:jIfGW#F2;information;v::225;v::74;v:java.lang.String:location_X;i:jIfGW#33;
+c3;;i:jIfGW#F2;information;v::159;v::163;v:java.lang.String:location_Y;i:jIfGW#33;
+t;jIfGW#43;globalDeleteAction;1205007833225;-;;
+c3;;i:jIfGW#C2;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:jIfGW#43;
+c3;;i:jIfGW#81;increments;-;i:jIfGW#C2;-;i:jIfGW#43;
+c3;;i:jIfGW#D2;contains;-;i:jIfGW#C2;-;i:jIfGW#43;
+c3;;i:jIfGW#C2;file;-;i:jIfGW#D2;-;i:jIfGW#43;
+c3;;i:jIfGW#C2;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#43;
+c3;;i:jIfGW#C2;unparseInformations;-;i:jIfGW#E2;i:jIfGW#A2;i:jIfGW#43;
+c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#F2;v:java.lang.String:entry;i:jIfGW#43;
+c3;;i:jIfGW#F2;information;-;v::225;v:java.lang.String:location_X;i:jIfGW#43;
+c3;;i:jIfGW#F2;information;-;v::159;v:java.lang.String:location_Y;i:jIfGW#43;
+c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#03;v:java.lang.String:attributePanel;i:jIfGW#43;
+c3;;i:jIfGW#03;information;-;v::true;v:java.lang.String:collapsed;i:jIfGW#43;
+c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#13;v:java.lang.String:methodPanel;i:jIfGW#43;
+c3;;i:jIfGW#13;information;-;v::true;v:java.lang.String:collapsed;i:jIfGW#43;
+c3;;i:jIfGW#E2;aSGInformation;-;i:jIfGW#23;v:java.lang.String:signalPanel;i:jIfGW#43;
+c3;;i:jIfGW#23;information;-;v::true;v:java.lang.String:collapsed;i:jIfGW#43;
+c3;;i:jIfGW#A2;elements;-;i:jIfGW#C2;-;i:jIfGW#43;
+t;jIfGW#53;inplace editing;1205007843675;-;;
+c3;;i:jIfGW#A2;name;v::transport;v::ClassDiagram1;-;i:jIfGW#53;
+t;jIfGW#63;editClass;1205007924414;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#73;-;i:jIfGW#63;
+c3;;i:jIfGW#73;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#83;-;i:jIfGW#63;
+c3;;i:jIfGW#83;contains;i:jIfGW#73;-;-;i:jIfGW#63;
+c3;;i:jIfGW#73;file;i:jIfGW#83;-;-;i:jIfGW#63;
+c3;;i:jIfGW#73;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#63;
+c3;;i:jIfGW#83;contains;-;i:jIfGW#73;-;i:jIfGW#63;
+c3;;i:jIfGW#73;file;-;i:jIfGW#83;-;i:jIfGW#63;
+c3;;i:jIfGW#73;name;v::TransportManager;-;-;i:jIfGW#63;
+c3;;i:jIfGW#73;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#63;
+c3;;i:jIfGW#83;contains;i:jIfGW#73;-;-;i:jIfGW#63;
+c3;;i:jIfGW#73;file;i:jIfGW#83;-;-;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#93;-;i:jIfGW#63;
+c3;;i:jIfGW#93;name;v::org;-;-;i:jIfGW#63;
+c3;;i:jIfGW#82;packages;i:jIfGW#93;-;v:java.lang.String:org;i:jIfGW#63;
+c3;;i:jIfGW#93;parent;i:jIfGW#82;-;-;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#A3;-;i:jIfGW#63;
+c3;;i:jIfGW#A3;name;v::jboss;-;-;i:jIfGW#63;
+c3;;i:jIfGW#93;packages;i:jIfGW#A3;-;v:java.lang.String:jboss;i:jIfGW#63;
+c3;;i:jIfGW#A3;parent;i:jIfGW#93;-;-;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#B3;-;i:jIfGW#63;
+c3;;i:jIfGW#B3;name;v::wsf;-;-;i:jIfGW#63;
+c3;;i:jIfGW#A3;packages;i:jIfGW#B3;-;v:java.lang.String:wsf;i:jIfGW#63;
+c3;;i:jIfGW#B3;parent;i:jIfGW#A3;-;-;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#C3;-;i:jIfGW#63;
+c3;;i:jIfGW#C3;name;v::spi;-;-;i:jIfGW#63;
+c3;;i:jIfGW#B3;packages;i:jIfGW#C3;-;v:java.lang.String:spi;i:jIfGW#63;
+c3;;i:jIfGW#C3;parent;i:jIfGW#B3;-;-;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:jIfGW#D3;-;i:jIfGW#63;
+c3;;i:jIfGW#D3;name;v::transport;-;-;i:jIfGW#63;
+c3;;i:jIfGW#C3;packages;i:jIfGW#D3;-;v:java.lang.String:transport;i:jIfGW#63;
+c3;;i:jIfGW#D3;parent;i:jIfGW#C3;-;-;i:jIfGW#63;
+c3;;i:jIfGW#73;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#63;
+c3;;i:jIfGW#73;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:jIfGW#63;
+c3;;i:jIfGW#81;increments;i:jIfGW#73;-;-;i:jIfGW#63;
+c3;;i:jIfGW#A2;elements;i:jIfGW#73;-;-;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E3;-;i:jIfGW#63;
+c3;;i:jIfGW#73;unparseInformations;i:jIfGW#E3;-;i:jIfGW#A2;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F3;-;i:jIfGW#63;
+c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#F3;-;v:java.lang.String:entry;i:jIfGW#63;
+c3;;i:jIfGW#F3;information;v::328;-;v:java.lang.String:location_X;i:jIfGW#63;
+c3;;i:jIfGW#F3;information;v::74;-;v:java.lang.String:location_Y;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#04;-;i:jIfGW#63;
+c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#04;-;v:java.lang.String:attributePanel;i:jIfGW#63;
+c3;;i:jIfGW#04;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#14;-;i:jIfGW#63;
+c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#14;-;v:java.lang.String:methodPanel;i:jIfGW#63;
+c3;;i:jIfGW#14;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#63;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#24;-;i:jIfGW#63;
+c3;;i:jIfGW#E3;aSGInformation;i:jIfGW#24;-;v:java.lang.String:signalPanel;i:jIfGW#63;
+c3;;i:jIfGW#24;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#63;
+c3;;i:jIfGW#73;diagrams;i:jIfGW#A2;-;-;i:jIfGW#63;
+c3;;i:jIfGW#73;defaultIcon;v::;-;-;i:jIfGW#63;
+t;jIfGW#34;drag;1205007929300;-;;
+c3;;i:jIfGW#F3;information;v::293;v::328;v:java.lang.String:location_X;i:jIfGW#34;
+c3;;i:jIfGW#F3;information;v::87;v::74;v:java.lang.String:location_Y;i:jIfGW#34;
+t;jIfGW#44;drag;1205007930420;-;;
+c3;;i:jIfGW#F3;information;v::427;v::293;v:java.lang.String:location_X;i:jIfGW#44;
+c3;;i:jIfGW#F3;information;v::117;v::87;v:java.lang.String:location_Y;i:jIfGW#44;
+t;jIfGW#54;editClass;1205007937500;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#64;-;i:jIfGW#54;
+c3;;i:jIfGW#64;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#54;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#74;-;i:jIfGW#54;
+c3;;i:jIfGW#74;contains;i:jIfGW#64;-;-;i:jIfGW#54;
+c3;;i:jIfGW#64;file;i:jIfGW#74;-;-;i:jIfGW#54;
+c3;;i:jIfGW#64;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#54;
+c3;;i:jIfGW#74;contains;-;i:jIfGW#64;-;i:jIfGW#54;
+c3;;i:jIfGW#64;file;-;i:jIfGW#74;-;i:jIfGW#54;
+c3;;i:jIfGW#64;name;v::ListenerRef;-;-;i:jIfGW#54;
+c3;;i:jIfGW#64;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#54;
+c3;;i:jIfGW#74;contains;i:jIfGW#64;-;-;i:jIfGW#54;
+c3;;i:jIfGW#64;file;i:jIfGW#74;-;-;i:jIfGW#54;
+c3;;i:jIfGW#64;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#54;
+c3;;i:jIfGW#A2;elements;i:jIfGW#64;-;-;i:jIfGW#54;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#84;-;i:jIfGW#54;
+c3;;i:jIfGW#64;unparseInformations;i:jIfGW#84;-;i:jIfGW#A2;i:jIfGW#54;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#94;-;i:jIfGW#54;
+c3;;i:jIfGW#84;aSGInformation;i:jIfGW#94;-;v:java.lang.String:entry;i:jIfGW#54;
+c3;;i:jIfGW#94;information;v::335;-;v:java.lang.String:location_X;i:jIfGW#54;
+c3;;i:jIfGW#94;information;v::189;-;v:java.lang.String:location_Y;i:jIfGW#54;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#A4;-;i:jIfGW#54;
+c3;;i:jIfGW#84;aSGInformation;i:jIfGW#A4;-;v:java.lang.String:attributePanel;i:jIfGW#54;
+c3;;i:jIfGW#A4;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#54;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#B4;-;i:jIfGW#54;
+c3;;i:jIfGW#84;aSGInformation;i:jIfGW#B4;-;v:java.lang.String:methodPanel;i:jIfGW#54;
+c3;;i:jIfGW#B4;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#54;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#C4;-;i:jIfGW#54;
+c3;;i:jIfGW#84;aSGInformation;i:jIfGW#C4;-;v:java.lang.String:signalPanel;i:jIfGW#54;
+c3;;i:jIfGW#C4;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#54;
+c3;;i:jIfGW#64;diagrams;i:jIfGW#A2;-;-;i:jIfGW#54;
+c3;;i:jIfGW#64;defaultIcon;v::;-;-;i:jIfGW#54;
+t;jIfGW#D4;drag;1205007939106;-;;
+c3;;i:jIfGW#94;information;v::222;v::335;v:java.lang.String:location_X;i:jIfGW#D4;
+c3;;i:jIfGW#94;information;v::129;v::189;v:java.lang.String:location_Y;i:jIfGW#D4;
+t;jIfGW#E4;inplace editing;1205007951097;-;;
+c3;;i:jIfGW#64;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:jIfGW#E4;
+c3;;i:jIfGW#81;increments;i:jIfGW#64;-;-;i:jIfGW#E4;
+t;jIfGW#F4;drag;1205007952369;-;;
+c3;;i:jIfGW#94;information;v::235;v::222;v:java.lang.String:location_X;i:jIfGW#F4;
+c3;;i:jIfGW#94;information;v::111;v::129;v:java.lang.String:location_Y;i:jIfGW#F4;
+t;jIfGW#05;drag;1205007957184;-;;
+c3;;i:jIfGW#94;information;v::432;v::235;v:java.lang.String:location_X;i:jIfGW#05;
+c3;;i:jIfGW#94;information;v::233;v::111;v:java.lang.String:location_Y;i:jIfGW#05;
+t;jIfGW#15;editClass;1205007968311;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#25;-;i:jIfGW#15;
+c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#15;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#35;-;i:jIfGW#15;
+c3;;i:jIfGW#35;contains;i:jIfGW#25;-;-;i:jIfGW#15;
+c3;;i:jIfGW#25;file;i:jIfGW#35;-;-;i:jIfGW#15;
+c3;;i:jIfGW#25;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#15;
+c3;;i:jIfGW#35;contains;-;i:jIfGW#25;-;i:jIfGW#15;
+c3;;i:jIfGW#25;file;-;i:jIfGW#35;-;i:jIfGW#15;
+c3;;i:jIfGW#25;name;v::TransportSpec;-;-;i:jIfGW#15;
+c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#15;
+c3;;i:jIfGW#35;contains;i:jIfGW#25;-;-;i:jIfGW#15;
+c3;;i:jIfGW#25;file;i:jIfGW#35;-;-;i:jIfGW#15;
+c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#15;
+c3;;i:jIfGW#A2;elements;i:jIfGW#25;-;-;i:jIfGW#15;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#45;-;i:jIfGW#15;
+c3;;i:jIfGW#25;unparseInformations;i:jIfGW#45;-;i:jIfGW#A2;i:jIfGW#15;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#55;-;i:jIfGW#15;
+c3;;i:jIfGW#45;aSGInformation;i:jIfGW#55;-;v:java.lang.String:entry;i:jIfGW#15;
+c3;;i:jIfGW#55;information;v::312;-;v:java.lang.String:location_X;i:jIfGW#15;
+c3;;i:jIfGW#55;information;v::86;-;v:java.lang.String:location_Y;i:jIfGW#15;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#65;-;i:jIfGW#15;
+c3;;i:jIfGW#45;aSGInformation;i:jIfGW#65;-;v:java.lang.String:attributePanel;i:jIfGW#15;
+c3;;i:jIfGW#65;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#15;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#75;-;i:jIfGW#15;
+c3;;i:jIfGW#45;aSGInformation;i:jIfGW#75;-;v:java.lang.String:methodPanel;i:jIfGW#15;
+c3;;i:jIfGW#75;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#15;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#85;-;i:jIfGW#15;
+c3;;i:jIfGW#45;aSGInformation;i:jIfGW#85;-;v:java.lang.String:signalPanel;i:jIfGW#15;
+c3;;i:jIfGW#85;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#15;
+c3;;i:jIfGW#25;diagrams;i:jIfGW#A2;-;-;i:jIfGW#15;
+c3;;i:jIfGW#25;defaultIcon;v::;-;-;i:jIfGW#15;
+t;jIfGW#95;drag;1205007970718;-;;
+c3;;i:jIfGW#55;information;v::244;v::312;v:java.lang.String:location_X;i:jIfGW#95;
+c3;;i:jIfGW#55;information;v::92;v::86;v:java.lang.String:location_Y;i:jIfGW#95;
+t;jIfGW#A5;editClass;1205007991009;-;;
+c3;;i:jIfGW#25;declaredInPackage;-;i:jIfGW#D3;-;i:jIfGW#A5;
+c3;;i:jIfGW#35;contains;-;i:jIfGW#25;-;i:jIfGW#A5;
+c3;;i:jIfGW#25;file;-;i:jIfGW#35;-;i:jIfGW#A5;
+c3;;i:jIfGW#25;name;v::Protocol;v::TransportSpec;-;i:jIfGW#A5;
+c3;;i:jIfGW#25;declaredInPackage;i:jIfGW#D3;-;-;i:jIfGW#A5;
+c3;;i:jIfGW#35;contains;i:jIfGW#25;-;-;i:jIfGW#A5;
+c3;;i:jIfGW#25;file;i:jIfGW#35;-;-;i:jIfGW#A5;
+t;jIfGW#B5;editClass;1205007998870;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#C5;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B5;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#D5;-;i:jIfGW#B5;
+c3;;i:jIfGW#D5;contains;i:jIfGW#C5;-;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;file;i:jIfGW#D5;-;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#B5;
+c3;;i:jIfGW#D5;contains;-;i:jIfGW#C5;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;file;-;i:jIfGW#D5;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;name;v::TransportSpec;-;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B5;
+c3;;i:jIfGW#D5;contains;i:jIfGW#C5;-;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;file;i:jIfGW#D5;-;-;i:jIfGW#B5;
+c3;;i:jIfGW#A2;elements;i:jIfGW#C5;-;-;i:jIfGW#B5;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E5;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;unparseInformations;i:jIfGW#E5;-;i:jIfGW#A2;i:jIfGW#B5;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F5;-;i:jIfGW#B5;
+c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#F5;-;v:java.lang.String:entry;i:jIfGW#B5;
+c3;;i:jIfGW#F5;information;v::237;-;v:java.lang.String:location_X;i:jIfGW#B5;
+c3;;i:jIfGW#F5;information;v::222;-;v:java.lang.String:location_Y;i:jIfGW#B5;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#06;-;i:jIfGW#B5;
+c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#06;-;v:java.lang.String:attributePanel;i:jIfGW#B5;
+c3;;i:jIfGW#06;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B5;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#16;-;i:jIfGW#B5;
+c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#16;-;v:java.lang.String:methodPanel;i:jIfGW#B5;
+c3;;i:jIfGW#16;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B5;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#26;-;i:jIfGW#B5;
+c3;;i:jIfGW#E5;aSGInformation;i:jIfGW#26;-;v:java.lang.String:signalPanel;i:jIfGW#B5;
+c3;;i:jIfGW#26;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B5;
+c3;;i:jIfGW#C5;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B5;
+c3;;i:jIfGW#C5;defaultIcon;v::;-;-;i:jIfGW#B5;
+t;jIfGW#36;drag;1205008001129;-;;
+c3;;i:jIfGW#F5;information;v::99;v::237;v:java.lang.String:location_X;i:jIfGW#36;
+c3;;i:jIfGW#F5;information;v::100;v::222;v:java.lang.String:location_Y;i:jIfGW#36;
+c5;4;-;-;v:java.lang.Long:200;-;v::IDSUFFIX;-;
+t;jIfGW#46;editAssoc;1205008015894;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#56;-;i:jIfGW#46;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#66;-;i:jIfGW#46;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#76;-;i:jIfGW#46;
+c3;;i:jIfGW#56;revLeftRole;i:jIfGW#76;-;-;i:jIfGW#46;
+c3;;i:jIfGW#76;leftRole;i:jIfGW#56;-;-;i:jIfGW#46;
+c3;;i:jIfGW#66;revRightRole;i:jIfGW#76;-;-;i:jIfGW#46;
+c3;;i:jIfGW#76;rightRole;i:jIfGW#66;-;-;i:jIfGW#46;
+c3;;i:jIfGW#76;name;v::Assoc;-;-;i:jIfGW#46;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLCardinality;i:jIfGW#86;v:java.lang.String:0..1;i:jIfGW#46;
+c3;;i:jIfGW#56;card;i:jIfGW#86;-;-;i:jIfGW#46;
+c3;;i:jIfGW#C5;roles;i:jIfGW#56;-;-;i:jIfGW#46;
+c3;;i:jIfGW#56;target;i:jIfGW#C5;-;-;i:jIfGW#46;
+c3;;i:jIfGW#66;card;i:jIfGW#86;-;-;i:jIfGW#46;
+c3;;i:jIfGW#25;roles;i:jIfGW#66;-;-;i:jIfGW#46;
+c3;;i:jIfGW#66;target;i:jIfGW#25;-;-;i:jIfGW#46;
+c3;;i:jIfGW#66;sortedComparator;v::;-;-;i:jIfGW#46;
+c3;;i:jIfGW#56;sortedComparator;v::;-;-;i:jIfGW#46;
+c3;;i:jIfGW#66;sortedComparator;-;v::;-;i:jIfGW#46;
+c3;;i:jIfGW#56;name;v::transportSpec;-;-;i:jIfGW#46;
+c3;;i:jIfGW#66;name;v::protocol;-;-;i:jIfGW#46;
+c3;;i:jIfGW#A2;elements;i:jIfGW#76;-;-;i:jIfGW#46;
+c3;;i:jIfGW#76;diagrams;i:jIfGW#A2;-;-;i:jIfGW#46;
+t;jIfGW#96;drag;1205008021430;-;;
+c3;;i:jIfGW#F5;information;v::46;v::99;v:java.lang.String:location_X;i:jIfGW#96;
+c3;;i:jIfGW#F5;information;v::91;v::100;v:java.lang.String:location_Y;i:jIfGW#96;
+t;jIfGW#A6;drag;1205008023134;-;;
+c3;;i:jIfGW#94;information;v::172;v::432;v:java.lang.String:location_X;i:jIfGW#A6;
+c3;;i:jIfGW#94;information;v::319;v::233;v:java.lang.String:location_Y;i:jIfGW#A6;
+t;jIfGW#B6;drag;1205008032700;-;;
+c3;;i:jIfGW#F3;information;v::245;v::427;v:java.lang.String:location_X;i:jIfGW#B6;
+c3;;i:jIfGW#F3;information;v::179;v::117;v:java.lang.String:location_Y;i:jIfGW#B6;
+t;jIfGW#C6;drag;1205008034780;-;;
+c3;;i:jIfGW#55;information;v::160;v::244;v:java.lang.String:location_X;i:jIfGW#C6;
+c3;;i:jIfGW#55;information;v::248;v::92;v:java.lang.String:location_Y;i:jIfGW#C6;
+t;jIfGW#D6;drag;1205008035892;-;;
+c3;;i:jIfGW#94;information;v::147;v::172;v:java.lang.String:location_X;i:jIfGW#D6;
+c3;;i:jIfGW#94;information;v::338;v::319;v:java.lang.String:location_Y;i:jIfGW#D6;
+t;jIfGW#E6;editAssoc;1205008043091;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#F6;-;i:jIfGW#E6;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#07;-;i:jIfGW#E6;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#17;-;i:jIfGW#E6;
+c3;;i:jIfGW#F6;revLeftRole;i:jIfGW#17;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#17;leftRole;i:jIfGW#F6;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#07;revRightRole;i:jIfGW#17;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#17;rightRole;i:jIfGW#07;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#17;name;v::Assoc;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#F6;card;i:jIfGW#86;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#64;roles;i:jIfGW#F6;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#F6;target;i:jIfGW#64;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#07;card;i:jIfGW#86;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#25;roles;i:jIfGW#07;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#07;target;i:jIfGW#25;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#07;sortedComparator;v::;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#F6;sortedComparator;v::;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#07;sortedComparator;-;v::;-;i:jIfGW#E6;
+c3;;i:jIfGW#F6;name;v::listenerRef;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#07;name;v::protocol;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#A2;elements;i:jIfGW#17;-;-;i:jIfGW#E6;
+c3;;i:jIfGW#17;diagrams;i:jIfGW#A2;-;-;i:jIfGW#E6;
+t;jIfGW#27;drag;1205008044627;-;;
+c3;;i:jIfGW#94;information;v::139;v::147;v:java.lang.String:location_X;i:jIfGW#27;
+c3;;i:jIfGW#94;information;v::399;v::338;v:java.lang.String:location_Y;i:jIfGW#27;
+t;jIfGW#37;drag;1205008046290;-;;
+c3;;i:jIfGW#F3;information;v::335;v::245;v:java.lang.String:location_X;i:jIfGW#37;
+c3;;i:jIfGW#F3;information;v::238;v::179;v:java.lang.String:location_Y;i:jIfGW#37;
+t;jIfGW#47;drag;1205008052265;-;;
+c3;;i:jIfGW#55;information;v::196;v::160;v:java.lang.String:location_X;i:jIfGW#47;
+c3;;i:jIfGW#55;information;v::238;v::248;v:java.lang.String:location_Y;i:jIfGW#47;
+t;jIfGW#57;drag;1205008053593;-;;
+c3;;i:jIfGW#F3;information;v::344;v::335;v:java.lang.String:location_X;i:jIfGW#57;
+c3;;i:jIfGW#F3;information;v::228;v::238;v:java.lang.String:location_Y;i:jIfGW#57;
+t;jIfGW#67;drag;1205008058800;-;;
+c3;;i:jIfGW#F3;information;v::327;v::344;v:java.lang.String:location_X;i:jIfGW#67;
+c3;;i:jIfGW#F3;information;v::85;v::228;v:java.lang.String:location_Y;i:jIfGW#67;
+t;jIfGW#77;editAssoc;1205008096066;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#87;-;i:jIfGW#77;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#97;-;i:jIfGW#77;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#A7;-;i:jIfGW#77;
+c3;;i:jIfGW#87;revLeftRole;i:jIfGW#A7;-;-;i:jIfGW#77;
+c3;;i:jIfGW#A7;leftRole;i:jIfGW#87;-;-;i:jIfGW#77;
+c3;;i:jIfGW#97;revRightRole;i:jIfGW#A7;-;-;i:jIfGW#77;
+c3;;i:jIfGW#A7;rightRole;i:jIfGW#97;-;-;i:jIfGW#77;
+c3;;i:jIfGW#A7;name;v::Assoc;-;-;i:jIfGW#77;
+c3;;i:jIfGW#87;card;i:jIfGW#86;-;-;i:jIfGW#77;
+c3;;i:jIfGW#73;roles;i:jIfGW#87;-;-;i:jIfGW#77;
+c3;;i:jIfGW#87;target;i:jIfGW#73;-;-;i:jIfGW#77;
+c3;;i:jIfGW#97;card;i:jIfGW#86;-;-;i:jIfGW#77;
+c3;;i:jIfGW#C5;roles;i:jIfGW#97;-;-;i:jIfGW#77;
+c3;;i:jIfGW#97;target;i:jIfGW#C5;-;-;i:jIfGW#77;
+c3;;i:jIfGW#97;sortedComparator;v::;-;-;i:jIfGW#77;
+c3;;i:jIfGW#87;sortedComparator;v::;-;-;i:jIfGW#77;
+c3;;i:jIfGW#97;sortedComparator;-;v::;-;i:jIfGW#77;
+c3;;i:jIfGW#87;name;v::transportManager;-;-;i:jIfGW#77;
+c3;;i:jIfGW#97;name;v::transportSpec;-;-;i:jIfGW#77;
+c3;;i:jIfGW#A2;elements;i:jIfGW#A7;-;-;i:jIfGW#77;
+c3;;i:jIfGW#A7;diagrams;i:jIfGW#A2;-;-;i:jIfGW#77;
+t;jIfGW#B7;drag;1205008098810;-;;
+c3;;i:jIfGW#F3;information;v::359;v::327;v:java.lang.String:location_X;i:jIfGW#B7;
+c3;;i:jIfGW#F3;information;v::84;v::85;v:java.lang.String:location_Y;i:jIfGW#B7;
+t;jIfGW#C7;drag;1205008103265;-;;
+c3;;i:jIfGW#55;information;v::226;v::196;v:java.lang.String:location_X;i:jIfGW#C7;
+c3;;i:jIfGW#55;information;v::227;v::238;v:java.lang.String:location_Y;i:jIfGW#C7;
+t;jIfGW#D7;drag;1205008109873;-;;
+c3;;i:jIfGW#94;information;v::379;v::139;v:java.lang.String:location_X;i:jIfGW#D7;
+c3;;i:jIfGW#94;information;v::227;v::399;v:java.lang.String:location_Y;i:jIfGW#D7;
+t;jIfGW#E7;drag;1205008168240;-;;
+c3;;i:jIfGW#55;information;v::211;v::226;v:java.lang.String:location_X;i:jIfGW#E7;
+c3;;i:jIfGW#55;information;v::217;v::227;v:java.lang.String:location_Y;i:jIfGW#E7;
+t;jIfGW#F7;editAssoc;1205008188284;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#08;-;i:jIfGW#F7;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#18;-;i:jIfGW#F7;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#28;-;i:jIfGW#F7;
+c3;;i:jIfGW#08;revLeftRole;i:jIfGW#28;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#28;leftRole;i:jIfGW#08;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#18;revRightRole;i:jIfGW#28;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#28;rightRole;i:jIfGW#18;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#28;name;v::Assoc;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#18;adornment;v:java.lang.Integer:3;v:java.lang.Integer:0;-;i:jIfGW#F7;
+c3;;i:jIfGW#08;card;i:jIfGW#86;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#73;roles;i:jIfGW#08;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#08;target;i:jIfGW#73;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#18;card;i:jIfGW#86;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#64;roles;i:jIfGW#18;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#18;target;i:jIfGW#64;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#18;sortedComparator;v::;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#08;name;v::transportManager;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#18;name;v::listenerRef;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#A2;elements;i:jIfGW#28;-;-;i:jIfGW#F7;
+c3;;i:jIfGW#28;diagrams;i:jIfGW#A2;-;-;i:jIfGW#F7;
+t;jIfGW#38;drag;1205008191028;-;;
+c3;;i:jIfGW#94;information;v::366;v::379;v:java.lang.String:location_X;i:jIfGW#38;
+c3;;i:jIfGW#94;information;v::231;v::227;v:java.lang.String:location_Y;i:jIfGW#38;
+t;jIfGW#48;inplace editing;1205008205843;-;;
+c3;;i:jIfGW#28;name;v::creates;v::Assoc;-;i:jIfGW#48;
+c3;;i:jIfGW#A7;name;v::process;v::Assoc;-;i:jIfGW#48;
+t;jIfGW#58;drag;1205008225439;-;;
+c3;;i:jIfGW#55;information;v::198;v::211;v:java.lang.String:location_X;i:jIfGW#58;
+c3;;i:jIfGW#55;information;v::215;v::217;v:java.lang.String:location_Y;i:jIfGW#58;
+t;jIfGW#68;editClass;1205008248013;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#78;-;i:jIfGW#68;
+c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#68;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#88;-;i:jIfGW#68;
+c3;;i:jIfGW#88;contains;i:jIfGW#78;-;-;i:jIfGW#68;
+c3;;i:jIfGW#78;file;i:jIfGW#88;-;-;i:jIfGW#68;
+c3;;i:jIfGW#78;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#68;
+c3;;i:jIfGW#88;contains;-;i:jIfGW#78;-;i:jIfGW#68;
+c3;;i:jIfGW#78;file;-;i:jIfGW#88;-;i:jIfGW#68;
+c3;;i:jIfGW#78;name;v::HttpTransportSpec;-;-;i:jIfGW#68;
+c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#68;
+c3;;i:jIfGW#88;contains;i:jIfGW#78;-;-;i:jIfGW#68;
+c3;;i:jIfGW#78;file;i:jIfGW#88;-;-;i:jIfGW#68;
+c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:jIfGW#68;
+c3;;i:jIfGW#A2;elements;i:jIfGW#78;-;-;i:jIfGW#68;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#98;-;i:jIfGW#68;
+c3;;i:jIfGW#78;unparseInformations;i:jIfGW#98;-;i:jIfGW#A2;i:jIfGW#68;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#A8;-;i:jIfGW#68;
+c3;;i:jIfGW#98;aSGInformation;i:jIfGW#A8;-;v:java.lang.String:entry;i:jIfGW#68;
+c3;;i:jIfGW#A8;information;v::395;-;v:java.lang.String:location_X;i:jIfGW#68;
+c3;;i:jIfGW#A8;information;v::42;-;v:java.lang.String:location_Y;i:jIfGW#68;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#B8;-;i:jIfGW#68;
+c3;;i:jIfGW#98;aSGInformation;i:jIfGW#B8;-;v:java.lang.String:attributePanel;i:jIfGW#68;
+c3;;i:jIfGW#B8;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#68;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#C8;-;i:jIfGW#68;
+c3;;i:jIfGW#98;aSGInformation;i:jIfGW#C8;-;v:java.lang.String:methodPanel;i:jIfGW#68;
+c3;;i:jIfGW#C8;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#68;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#D8;-;i:jIfGW#68;
+c3;;i:jIfGW#98;aSGInformation;i:jIfGW#D8;-;v:java.lang.String:signalPanel;i:jIfGW#68;
+c3;;i:jIfGW#D8;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#68;
+c3;;i:jIfGW#78;diagrams;i:jIfGW#A2;-;-;i:jIfGW#68;
+c3;;i:jIfGW#78;defaultIcon;v::;-;-;i:jIfGW#68;
+t;jIfGW#E8;drag;1205008251147;-;;
+c3;;i:jIfGW#A8;information;v::24;v::395;v:java.lang.String:location_X;i:jIfGW#E8;
+c3;;i:jIfGW#A8;information;v::174;v::42;v:java.lang.String:location_Y;i:jIfGW#E8;
+t;jIfGW#F8;drag;1205008271344;-;;
+c3;;i:jIfGW#F5;information;v::40;v::46;v:java.lang.String:location_X;i:jIfGW#F8;
+c3;;i:jIfGW#F5;information;v::87;v::91;v:java.lang.String:location_Y;i:jIfGW#F8;
+t;jIfGW#09;editClass;1205008284865;-;;
+c3;;i:jIfGW#78;declaredInPackage;-;i:jIfGW#D3;-;i:jIfGW#09;
+c3;;i:jIfGW#88;contains;-;i:jIfGW#78;-;i:jIfGW#09;
+c3;;i:jIfGW#78;file;-;i:jIfGW#88;-;i:jIfGW#09;
+c3;;i:jIfGW#78;declaredInPackage;i:jIfGW#D3;-;-;i:jIfGW#09;
+c3;;i:jIfGW#88;contains;i:jIfGW#78;-;-;i:jIfGW#09;
+c3;;i:jIfGW#78;file;i:jIfGW#88;-;-;i:jIfGW#09;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#19;-;i:jIfGW#09;
+c3;;i:jIfGW#78;revSubclass;i:jIfGW#19;-;-;i:jIfGW#09;
+c3;;i:jIfGW#19;subclass;i:jIfGW#78;-;-;i:jIfGW#09;
+c3;;i:jIfGW#C5;revSuperclass;i:jIfGW#19;-;-;i:jIfGW#09;
+c3;;i:jIfGW#19;superclass;i:jIfGW#C5;-;-;i:jIfGW#09;
+c3;;i:jIfGW#A2;elements;i:jIfGW#19;-;-;i:jIfGW#09;
+c3;;i:jIfGW#19;diagrams;i:jIfGW#A2;-;-;i:jIfGW#09;
+t;jIfGW#29;drag;1205008287317;-;;
+c3;;i:jIfGW#A8;information;v::28;v::24;v:java.lang.String:location_X;i:jIfGW#29;
+c3;;i:jIfGW#A8;information;v::250;v::174;v:java.lang.String:location_Y;i:jIfGW#29;
+t;jIfGW#39;inplace editing;1205008303763;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#49;-;i:jIfGW#39;
+c3;;i:jIfGW#49;name;v::webContext;-;-;i:jIfGW#39;
+c3;;i:jIfGW#49;initialValue;v::;-;-;i:jIfGW#39;
+c3;;i:jIfGW#49;attrType;i:jIfGW#4;-;-;i:jIfGW#39;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLStereotype;i:jIfGW#59;v:java.lang.String:pointer;i:jIfGW#39;
+c3;;i:jIfGW#59;name;v::pointer;-;-;i:jIfGW#39;
+c3;;i:jIfGW#78;attrs;i:jIfGW#49;-;-;i:jIfGW#39;
+c3;;i:jIfGW#49;parent;i:jIfGW#78;-;-;i:jIfGW#39;
+c3;;i:jIfGW#78;attrs;-;i:jIfGW#49;-;i:jIfGW#39;
+c3;;i:jIfGW#49;parent;-;i:jIfGW#78;-;i:jIfGW#39;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#69;-;i:jIfGW#39;
+c3;;i:jIfGW#69;name;v::urlPattern;-;-;i:jIfGW#39;
+c3;;i:jIfGW#69;initialValue;v::;-;-;i:jIfGW#39;
+c3;;i:jIfGW#69;attrType;i:jIfGW#4;-;-;i:jIfGW#39;
+c3;;i:jIfGW#78;attrs;i:jIfGW#69;-;-;i:jIfGW#39;
+c3;;i:jIfGW#69;parent;i:jIfGW#78;-;-;i:jIfGW#39;
+c3;;i:jIfGW#78;attrs;-;i:jIfGW#69;-;i:jIfGW#39;
+c3;;i:jIfGW#69;parent;-;i:jIfGW#78;-;i:jIfGW#39;
+c3;;i:jIfGW#78;attrs;i:jIfGW#49;-;-;i:jIfGW#39;
+c3;;i:jIfGW#49;parent;i:jIfGW#78;-;-;i:jIfGW#39;
+c3;;i:jIfGW#78;attrs;i:jIfGW#69;-;-;i:jIfGW#39;
+c3;;i:jIfGW#69;parent;i:jIfGW#78;-;-;i:jIfGW#39;
+c3;;i:jIfGW#B8;information;v::false;v::true;v:java.lang.String:collapsed;i:jIfGW#39;
+t;jIfGW#79;drag;1205008327847;-;;
+c3;;i:jIfGW#A8;information;v::21;v::28;v:java.lang.String:location_X;i:jIfGW#79;
+c3;;i:jIfGW#A8;information;v::346;v::250;v:java.lang.String:location_Y;i:jIfGW#79;
+t;jIfGW#89;inplace editing;1205008338973;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#99;-;i:jIfGW#89;
+c3;;i:jIfGW#99;name;v::uuid;-;-;i:jIfGW#89;
+c3;;i:jIfGW#99;initialValue;v::;-;-;i:jIfGW#89;
+c3;;i:jIfGW#99;attrType;i:jIfGW#4;-;-;i:jIfGW#89;
+c3;;i:jIfGW#64;attrs;i:jIfGW#99;-;-;i:jIfGW#89;
+c3;;i:jIfGW#99;parent;i:jIfGW#64;-;-;i:jIfGW#89;
+c3;;i:jIfGW#64;attrs;-;i:jIfGW#99;-;i:jIfGW#89;
+c3;;i:jIfGW#99;parent;-;i:jIfGW#64;-;i:jIfGW#89;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAttr;i:jIfGW#A9;-;i:jIfGW#89;
+c3;;i:jIfGW#A9;name;v::address;-;-;i:jIfGW#89;
+c3;;i:jIfGW#A9;initialValue;v::;-;-;i:jIfGW#89;
+c3;;i:jIfGW#A9;attrType;i:jIfGW#4;-;-;i:jIfGW#89;
+c3;;i:jIfGW#64;attrs;i:jIfGW#A9;-;-;i:jIfGW#89;
+c3;;i:jIfGW#A9;parent;i:jIfGW#64;-;-;i:jIfGW#89;
+c3;;i:jIfGW#64;attrs;-;i:jIfGW#A9;-;i:jIfGW#89;
+c3;;i:jIfGW#A9;parent;-;i:jIfGW#64;-;i:jIfGW#89;
+c3;;i:jIfGW#64;attrs;i:jIfGW#99;-;-;i:jIfGW#89;
+c3;;i:jIfGW#99;parent;i:jIfGW#64;-;-;i:jIfGW#89;
+c3;;i:jIfGW#64;attrs;i:jIfGW#A9;-;-;i:jIfGW#89;
+c3;;i:jIfGW#A9;parent;i:jIfGW#64;-;-;i:jIfGW#89;
+c3;;i:jIfGW#A4;information;v::false;v::true;v:java.lang.String:collapsed;i:jIfGW#89;
+t;jIfGW#B9;editClass;1205008359643;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#C9;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B9;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#D9;-;i:jIfGW#B9;
+c3;;i:jIfGW#D9;contains;i:jIfGW#C9;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;file;i:jIfGW#D9;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#B9;
+c3;;i:jIfGW#D9;contains;-;i:jIfGW#C9;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;file;-;i:jIfGW#D9;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;name;v::HTTP;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#D9;contains;i:jIfGW#C9;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;file;i:jIfGW#D9;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#A2;elements;i:jIfGW#C9;-;-;i:jIfGW#B9;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#E9;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;unparseInformations;i:jIfGW#E9;-;i:jIfGW#A2;i:jIfGW#B9;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#F9;-;i:jIfGW#B9;
+c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#F9;-;v:java.lang.String:entry;i:jIfGW#B9;
+c3;;i:jIfGW#F9;information;v::188;-;v:java.lang.String:location_X;i:jIfGW#B9;
+c3;;i:jIfGW#F9;information;v::164;-;v:java.lang.String:location_Y;i:jIfGW#B9;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#0A;-;i:jIfGW#B9;
+c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#0A;-;v:java.lang.String:attributePanel;i:jIfGW#B9;
+c3;;i:jIfGW#0A;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B9;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#1A;-;i:jIfGW#B9;
+c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#1A;-;v:java.lang.String:methodPanel;i:jIfGW#B9;
+c3;;i:jIfGW#1A;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B9;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#2A;-;i:jIfGW#B9;
+c3;;i:jIfGW#E9;aSGInformation;i:jIfGW#2A;-;v:java.lang.String:signalPanel;i:jIfGW#B9;
+c3;;i:jIfGW#2A;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#B9;
+c3;;i:jIfGW#C9;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B9;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#3A;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;revSubclass;i:jIfGW#3A;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#3A;subclass;i:jIfGW#C9;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#25;revSuperclass;i:jIfGW#3A;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#3A;superclass;i:jIfGW#25;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#A2;elements;i:jIfGW#3A;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#3A;diagrams;i:jIfGW#A2;-;-;i:jIfGW#B9;
+c3;;i:jIfGW#C9;defaultIcon;v::;-;-;i:jIfGW#B9;
+t;jIfGW#4A;drag;1205008363146;-;;
+c3;;i:jIfGW#F9;information;v::212;v::188;v:java.lang.String:location_X;i:jIfGW#4A;
+c3;;i:jIfGW#F9;information;v::289;v::164;v:java.lang.String:location_Y;i:jIfGW#4A;
+t;jIfGW#5A;drag;1205008367233;-;;
+c3;;i:jIfGW#F9;information;v::206;v::212;v:java.lang.String:location_X;i:jIfGW#5A;
+c3;;i:jIfGW#F9;information;v::357;v::289;v:java.lang.String:location_Y;i:jIfGW#5A;
+t;jIfGW#6A;drag;1205008369521;-;;
+c3;;i:jIfGW#A8;information;v::20;v::21;v:java.lang.String:location_X;i:jIfGW#6A;
+c3;;i:jIfGW#A8;information;v::358;v::346;v:java.lang.String:location_Y;i:jIfGW#6A;
+t;jIfGW#7A;editAssoc;1205008379351;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#8A;-;i:jIfGW#7A;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#9A;-;i:jIfGW#7A;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#AA;-;i:jIfGW#7A;
+c3;;i:jIfGW#8A;revLeftRole;i:jIfGW#AA;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#AA;leftRole;i:jIfGW#8A;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#9A;revRightRole;i:jIfGW#AA;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#AA;rightRole;i:jIfGW#9A;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#AA;name;v::Assoc;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#8A;card;i:jIfGW#86;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#78;roles;i:jIfGW#8A;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#8A;target;i:jIfGW#78;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#9A;card;i:jIfGW#86;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#C9;roles;i:jIfGW#9A;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#9A;target;i:jIfGW#C9;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#9A;sortedComparator;v::;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#8A;sortedComparator;v::;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#9A;sortedComparator;-;v::;-;i:jIfGW#7A;
+c3;;i:jIfGW#8A;name;v::httpTransportSpec;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#9A;name;v::hTTP;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#A2;elements;i:jIfGW#AA;-;-;i:jIfGW#7A;
+c3;;i:jIfGW#AA;diagrams;i:jIfGW#A2;-;-;i:jIfGW#7A;
+t;jIfGW#BA;editClass;1205008418658;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#CA;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#BA;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#DA;-;i:jIfGW#BA;
+c3;;i:jIfGW#DA;contains;i:jIfGW#CA;-;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;file;i:jIfGW#DA;-;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#BA;
+c3;;i:jIfGW#DA;contains;-;i:jIfGW#CA;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;file;-;i:jIfGW#DA;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;name;v::HttpListenerRef;-;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#BA;
+c3;;i:jIfGW#DA;contains;i:jIfGW#CA;-;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;file;i:jIfGW#DA;-;-;i:jIfGW#BA;
+c3;;i:jIfGW#A2;elements;i:jIfGW#CA;-;-;i:jIfGW#BA;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#EA;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;unparseInformations;i:jIfGW#EA;-;i:jIfGW#A2;i:jIfGW#BA;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#FA;-;i:jIfGW#BA;
+c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#FA;-;v:java.lang.String:entry;i:jIfGW#BA;
+c3;;i:jIfGW#FA;information;v::106;-;v:java.lang.String:location_X;i:jIfGW#BA;
+c3;;i:jIfGW#FA;information;v::107;-;v:java.lang.String:location_Y;i:jIfGW#BA;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#0B;-;i:jIfGW#BA;
+c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#0B;-;v:java.lang.String:attributePanel;i:jIfGW#BA;
+c3;;i:jIfGW#0B;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#BA;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#1B;-;i:jIfGW#BA;
+c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#1B;-;v:java.lang.String:methodPanel;i:jIfGW#BA;
+c3;;i:jIfGW#1B;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#BA;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#2B;-;i:jIfGW#BA;
+c3;;i:jIfGW#EA;aSGInformation;i:jIfGW#2B;-;v:java.lang.String:signalPanel;i:jIfGW#BA;
+c3;;i:jIfGW#2B;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#BA;
+c3;;i:jIfGW#CA;diagrams;i:jIfGW#A2;-;-;i:jIfGW#BA;
+c3;;i:jIfGW#CA;defaultIcon;v::;-;-;i:jIfGW#BA;
+t;jIfGW#3B;drag;1205008423145;-;;
+c3;;i:jIfGW#FA;information;v::370;v::106;v:java.lang.String:location_X;i:jIfGW#3B;
+c3;;i:jIfGW#FA;information;v::355;v::107;v:java.lang.String:location_Y;i:jIfGW#3B;
+t;jIfGW#4B;editClass;1205008428094;-;;
+c3;;i:jIfGW#CA;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#4B;
+c3;;i:jIfGW#DA;contains;-;i:jIfGW#CA;-;i:jIfGW#4B;
+c3;;i:jIfGW#CA;file;-;i:jIfGW#DA;-;i:jIfGW#4B;
+c3;;i:jIfGW#CA;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#4B;
+c3;;i:jIfGW#DA;contains;i:jIfGW#CA;-;-;i:jIfGW#4B;
+c3;;i:jIfGW#CA;file;i:jIfGW#DA;-;-;i:jIfGW#4B;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#5B;-;i:jIfGW#4B;
+c3;;i:jIfGW#CA;revSubclass;i:jIfGW#5B;-;-;i:jIfGW#4B;
+c3;;i:jIfGW#5B;subclass;i:jIfGW#CA;-;-;i:jIfGW#4B;
+c3;;i:jIfGW#64;revSuperclass;i:jIfGW#5B;-;-;i:jIfGW#4B;
+c3;;i:jIfGW#5B;superclass;i:jIfGW#64;-;-;i:jIfGW#4B;
+c3;;i:jIfGW#A2;elements;i:jIfGW#5B;-;-;i:jIfGW#4B;
+c3;;i:jIfGW#5B;diagrams;i:jIfGW#A2;-;-;i:jIfGW#4B;
+t;jIfGW#6B;drag;1205008432079;-;;
+c3;;i:jIfGW#FA;information;v::367;v::370;v:java.lang.String:location_X;i:jIfGW#6B;
+c3;;i:jIfGW#FA;information;v::359;v::355;v:java.lang.String:location_Y;i:jIfGW#6B;
+t;jIfGW#7B;editAssoc;1205008438222;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#8B;-;i:jIfGW#7B;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#9B;-;i:jIfGW#7B;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#AB;-;i:jIfGW#7B;
+c3;;i:jIfGW#8B;revLeftRole;i:jIfGW#AB;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#AB;leftRole;i:jIfGW#8B;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#9B;revRightRole;i:jIfGW#AB;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#AB;rightRole;i:jIfGW#9B;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#AB;name;v::Assoc;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#8B;card;i:jIfGW#86;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#CA;roles;i:jIfGW#8B;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#8B;target;i:jIfGW#CA;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#9B;card;i:jIfGW#86;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#C9;roles;i:jIfGW#9B;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#9B;target;i:jIfGW#C9;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#9B;sortedComparator;v::;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#8B;sortedComparator;v::;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#9B;sortedComparator;-;v::;-;i:jIfGW#7B;
+c3;;i:jIfGW#8B;name;v::httpListenerRef;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#9B;name;v::hTTP;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#A2;elements;i:jIfGW#AB;-;-;i:jIfGW#7B;
+c3;;i:jIfGW#AB;diagrams;i:jIfGW#A2;-;-;i:jIfGW#7B;
+t;jIfGW#BB;drag;1205008445357;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#CB;-;i:jIfGW#BB;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#DB;-;i:jIfGW#BB;
+c3;;i:jIfGW#CB;aSGInformation;i:jIfGW#DB;-;v:java.lang.String:entry;i:jIfGW#BB;
+c3;;i:jIfGW#DB;information;v::0;-;v:java.lang.String:location_X;i:jIfGW#BB;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#EB;-;i:jIfGW#BB;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#FB;-;i:jIfGW#BB;
+c3;;i:jIfGW#EB;aSGInformation;i:jIfGW#FB;-;v:java.lang.String:entry;i:jIfGW#BB;
+c3;;i:jIfGW#FB;information;v::0;-;v:java.lang.String:location_Y;i:jIfGW#BB;
+c3;;i:jIfGW#A8;information;v::21;v::20;v:java.lang.String:location_X;i:jIfGW#BB;
+c3;;i:jIfGW#A8;information;v::380;v::358;v:java.lang.String:location_Y;i:jIfGW#BB;
+c3;;i:jIfGW#F9;information;v::207;v::206;v:java.lang.String:location_X;i:jIfGW#BB;
+c3;;i:jIfGW#F9;information;v::379;v::357;v:java.lang.String:location_Y;i:jIfGW#BB;
+c3;;i:jIfGW#FA;information;v::368;v::367;v:java.lang.String:location_X;i:jIfGW#BB;
+c3;;i:jIfGW#FA;information;v::381;v::359;v:java.lang.String:location_Y;i:jIfGW#BB;
+t;jIfGW#0C;editClass;1205008457796;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:jIfGW#1C;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#0C;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:jIfGW#2C;-;i:jIfGW#0C;
+c3;;i:jIfGW#2C;contains;i:jIfGW#1C;-;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;file;i:jIfGW#2C;-;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#0C;
+c3;;i:jIfGW#2C;contains;-;i:jIfGW#1C;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;file;-;i:jIfGW#2C;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;name;v::HttpTransportManager;-;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#0C;
+c3;;i:jIfGW#2C;contains;i:jIfGW#1C;-;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;file;i:jIfGW#2C;-;-;i:jIfGW#0C;
+c3;;i:jIfGW#A2;elements;i:jIfGW#1C;-;-;i:jIfGW#0C;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:jIfGW#3C;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;unparseInformations;i:jIfGW#3C;-;i:jIfGW#A2;i:jIfGW#0C;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#4C;-;i:jIfGW#0C;
+c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#4C;-;v:java.lang.String:entry;i:jIfGW#0C;
+c3;;i:jIfGW#4C;information;v::365;-;v:java.lang.String:location_X;i:jIfGW#0C;
+c3;;i:jIfGW#4C;information;v::87;-;v:java.lang.String:location_Y;i:jIfGW#0C;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#5C;-;i:jIfGW#0C;
+c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#5C;-;v:java.lang.String:attributePanel;i:jIfGW#0C;
+c3;;i:jIfGW#5C;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#0C;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#6C;-;i:jIfGW#0C;
+c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#6C;-;v:java.lang.String:methodPanel;i:jIfGW#0C;
+c3;;i:jIfGW#6C;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#0C;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:jIfGW#7C;-;i:jIfGW#0C;
+c3;;i:jIfGW#3C;aSGInformation;i:jIfGW#7C;-;v:java.lang.String:signalPanel;i:jIfGW#0C;
+c3;;i:jIfGW#7C;information;v::true;-;v:java.lang.String:collapsed;i:jIfGW#0C;
+c3;;i:jIfGW#1C;diagrams;i:jIfGW#A2;-;-;i:jIfGW#0C;
+c3;;i:jIfGW#1C;defaultIcon;v::;-;-;i:jIfGW#0C;
+c5;4;-;-;v:java.lang.Long:300;-;v::IDSUFFIX;-;
+t;jIfGW#8C;drag;1205008461331;-;;
+c3;;i:jIfGW#4C;information;v::558;v::365;v:java.lang.String:location_X;i:jIfGW#8C;
+c3;;i:jIfGW#4C;information;v::381;v::87;v:java.lang.String:location_Y;i:jIfGW#8C;
+t;jIfGW#9C;drag;1205008463251;-;;
+c3;;i:jIfGW#4C;information;v::567;v::558;v:java.lang.String:location_X;i:jIfGW#9C;
+c3;;i:jIfGW#4C;information;v::382;v::381;v:java.lang.String:location_Y;i:jIfGW#9C;
+t;jIfGW#AC;editClass;1205008467639;-;;
+c3;;i:jIfGW#1C;declaredInPackage;-;i:jIfGW#82;-;i:jIfGW#AC;
+c3;;i:jIfGW#2C;contains;-;i:jIfGW#1C;-;i:jIfGW#AC;
+c3;;i:jIfGW#1C;file;-;i:jIfGW#2C;-;i:jIfGW#AC;
+c3;;i:jIfGW#1C;declaredInPackage;i:jIfGW#82;-;-;i:jIfGW#AC;
+c3;;i:jIfGW#2C;contains;i:jIfGW#1C;-;-;i:jIfGW#AC;
+c3;;i:jIfGW#1C;file;i:jIfGW#2C;-;-;i:jIfGW#AC;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:jIfGW#BC;-;i:jIfGW#AC;
+c3;;i:jIfGW#1C;revSubclass;i:jIfGW#BC;-;-;i:jIfGW#AC;
+c3;;i:jIfGW#BC;subclass;i:jIfGW#1C;-;-;i:jIfGW#AC;
+c3;;i:jIfGW#73;revSuperclass;i:jIfGW#BC;-;-;i:jIfGW#AC;
+c3;;i:jIfGW#BC;superclass;i:jIfGW#73;-;-;i:jIfGW#AC;
+c3;;i:jIfGW#A2;elements;i:jIfGW#BC;-;-;i:jIfGW#AC;
+c3;;i:jIfGW#BC;diagrams;i:jIfGW#A2;-;-;i:jIfGW#AC;
+t;jIfGW#CC;drag;1205008482160;-;;
+c3;;i:jIfGW#4C;information;v::600;v::567;v:java.lang.String:location_X;i:jIfGW#CC;
+c3;;i:jIfGW#4C;information;v::232;v::382;v:java.lang.String:location_Y;i:jIfGW#CC;
+t;jIfGW#DC;editAssoc;1205008502004;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#EC;-;i:jIfGW#DC;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:jIfGW#FC;-;i:jIfGW#DC;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:jIfGW#0D;-;i:jIfGW#DC;
+c3;;i:jIfGW#EC;revLeftRole;i:jIfGW#0D;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#0D;leftRole;i:jIfGW#EC;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#FC;revRightRole;i:jIfGW#0D;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#0D;rightRole;i:jIfGW#FC;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#0D;name;v::creates;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#FC;adornment;v:java.lang.Integer:3;v:java.lang.Integer:0;-;i:jIfGW#DC;
+c3;;i:jIfGW#EC;card;i:jIfGW#86;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#1C;roles;i:jIfGW#EC;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#EC;target;i:jIfGW#1C;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#FC;card;i:jIfGW#86;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#CA;roles;i:jIfGW#FC;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#FC;target;i:jIfGW#CA;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#FC;sortedComparator;v::;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#EC;name;v::httpTransportManager;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#FC;name;v::httpListenerRef;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#A2;elements;i:jIfGW#0D;-;-;i:jIfGW#DC;
+c3;;i:jIfGW#0D;diagrams;i:jIfGW#A2;-;-;i:jIfGW#DC;
+t;jIfGW#1D;drag;1205008507524;-;;
+c3;;i:jIfGW#4C;information;v::651;v::600;v:java.lang.String:location_X;i:jIfGW#1D;
+c3;;i:jIfGW#4C;information;v::241;v::232;v:java.lang.String:location_Y;i:jIfGW#1D;
+c5;4;-;-;v:java.lang.Long:400;-;v::IDSUFFIX;-;
+t;8I715#C21;drag;1205008680962;-;;
+c3;;i:jIfGW#FA;information;v::358;v::368;v:java.lang.String:location_X;i:8I715#C21;
+c3;;i:jIfGW#FA;information;v::383;v::381;v:java.lang.String:location_Y;i:8I715#C21;
+t;8I715#D21;inplace editing;1205008681534;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#E21;-;i:8I715#D21;
+c3;;i:jIfGW#5B;unparseInformations;i:8I715#E21;-;i:jIfGW#A2;i:8I715#D21;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#F21;-;i:8I715#D21;
+c3;;i:8I715#E21;aSGInformation;i:8I715#F21;-;v:java.lang.String:superGrab;i:8I715#D21;
+c3;;i:8I715#F21;information;v::3;-;v:java.lang.String:orientation;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.09448818897637795;-;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.11811023622047244;v::0.09448818897637795;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.1889763779527559;v::0.11811023622047244;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.1968503937007874;v::0.1889763779527559;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.2047244094488189;v::0.1968503937007874;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.2125984251968504;v::0.2047244094488189;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.2204724409448819;v::0.2125984251968504;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.25984251968503935;v::0.2204724409448819;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.2755905511811024;v::0.25984251968503935;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.28346456692913385;v::0.2755905511811024;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.30708661417322836;v::0.28346456692913385;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.3228346456692913;v::0.30708661417322836;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.3700787401574803;v::0.3228346456692913;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.3779527559055118;v::0.3700787401574803;v:java.lang.String:alignment;i:8I715#D21;
+c3;;i:8I715#F21;information;v::0.3700787401574803;v::0.3779527559055118;v:java.lang.String:alignment;i:8I715#D21;
+t;8I715#031;drag;1205008696800;-;;
+c3;;i:jIfGW#F5;information;v::37;v::40;v:java.lang.String:location_X;i:8I715#031;
+c3;;i:jIfGW#F5;information;v::78;v::87;v:java.lang.String:location_Y;i:8I715#031;
+t;8I715#131;editMethods;1205008734713;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#231;-;i:8I715#131;
+c3;;i:8I715#231;name;v::createListener;-;-;i:8I715#131;
+c3;;i:8I715#231;resultType;i:jIfGW#51;-;-;i:8I715#131;
+t;8I715#331;newClassDiagram;1205008771501;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:8I715#431;-;i:8I715#331;
+c3;;i:jIfGW#1;modelRootNodes;i:8I715#431;-;-;i:8I715#331;
+c3;;i:8I715#431;name;v::ClassDiagram1;-;-;i:8I715#331;
+t;8I715#531;inplace editing;1205008774116;-;;
+c3;;i:8I715#431;name;v::deployment;v::ClassDiagram1;-;i:8I715#531;
+t;8I715#631;editClass;1205008778396;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:8I715#731;-;i:8I715#631;
+c3;;i:8I715#731;declaredInPackage;i:jIfGW#82;-;-;i:8I715#631;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:8I715#831;-;i:8I715#631;
+c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#631;
+c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#631;
+c3;;i:8I715#731;declaredInPackage;-;i:jIfGW#82;-;i:8I715#631;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#631;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#631;
+c3;;i:8I715#731;name;v::Endpoint;-;-;i:8I715#631;
+c3;;i:8I715#731;declaredInPackage;i:jIfGW#82;-;-;i:8I715#631;
+c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#631;
+c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#631;
+c3;;i:8I715#431;elements;i:8I715#731;-;-;i:8I715#631;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#931;-;i:8I715#631;
+c3;;i:8I715#731;unparseInformations;i:8I715#931;-;i:8I715#431;i:8I715#631;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#A31;-;i:8I715#631;
+c3;;i:8I715#931;aSGInformation;i:8I715#A31;-;v:java.lang.String:entry;i:8I715#631;
+c3;;i:8I715#A31;information;v::10;-;v:java.lang.String:location_X;i:8I715#631;
+c3;;i:8I715#A31;information;v::108;-;v:java.lang.String:location_Y;i:8I715#631;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#B31;-;i:8I715#631;
+c3;;i:8I715#931;aSGInformation;i:8I715#B31;-;v:java.lang.String:attributePanel;i:8I715#631;
+c3;;i:8I715#B31;information;v::true;-;v:java.lang.String:collapsed;i:8I715#631;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#C31;-;i:8I715#631;
+c3;;i:8I715#931;aSGInformation;i:8I715#C31;-;v:java.lang.String:methodPanel;i:8I715#631;
+c3;;i:8I715#C31;information;v::true;-;v:java.lang.String:collapsed;i:8I715#631;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#D31;-;i:8I715#631;
+c3;;i:8I715#931;aSGInformation;i:8I715#D31;-;v:java.lang.String:signalPanel;i:8I715#631;
+c3;;i:8I715#D31;information;v::true;-;v:java.lang.String:collapsed;i:8I715#631;
+c3;;i:8I715#731;diagrams;i:8I715#431;-;-;i:8I715#631;
+c3;;i:8I715#731;defaultIcon;v::;-;-;i:8I715#631;
+t;8I715#E31;drag;1205008779818;-;;
+c3;;i:8I715#A31;information;v::179;v::10;v:java.lang.String:location_X;i:8I715#E31;
+c3;;i:8I715#A31;information;v::72;v::108;v:java.lang.String:location_Y;i:8I715#E31;
+t;8I715#F31;editClass;1205008793246;-;;
+c3;;i:8I715#731;declaredInPackage;-;i:jIfGW#82;-;i:8I715#F31;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#F31;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#F31;
+c3;;i:8I715#731;declaredInPackage;i:jIfGW#82;-;-;i:8I715#F31;
+c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#F31;
+c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#F31;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:8I715#041;-;i:8I715#F31;
+c3;;i:8I715#041;name;v::deployment;-;-;i:8I715#F31;
+c3;;i:jIfGW#C3;packages;i:8I715#041;-;v:java.lang.String:deployment;i:8I715#F31;
+c3;;i:8I715#041;parent;i:jIfGW#C3;-;-;i:8I715#F31;
+c3;;i:8I715#731;declaredInPackage;i:8I715#041;i:jIfGW#82;-;i:8I715#F31;
+t;8I715#141;editClass;1205008797093;-;;
+c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#141;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#141;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#141;
+c3;;i:8I715#731;name;v::Deployment;v::Endpoint;-;i:8I715#141;
+c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#141;
+c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#141;
+c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#141;
+t;8I715#241;editClass;1205008800376;-;;
+c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#241;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#241;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#241;
+c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#241;
+c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#241;
+c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#241;
+t;8I715#341;inplace editing;1205008800991;-;;
+c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#341;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#341;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#341;
+c3;;i:8I715#731;name;v::Endpoint;v::Deployment;-;i:8I715#341;
+c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#341;
+c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#341;
+c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#341;
+t;8I715#441;drag;1205008803063;-;;
+c3;;i:8I715#A31;information;v::126;v::179;v:java.lang.String:location_X;i:8I715#441;
+c3;;i:8I715#A31;information;v::116;v::72;v:java.lang.String:location_Y;i:8I715#441;
+t;8I715#541;editClass;1205008809479;-;;
+c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:8I715#541;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:8I715#541;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:8I715#541;
+c3;;i:8I715#731;name;v::Deployment;v::Endpoint;-;i:8I715#541;
+c3;;i:8I715#731;declaredInPackage;i:8I715#041;-;-;i:8I715#541;
+c3;;i:8I715#831;contains;i:8I715#731;-;-;i:8I715#541;
+c3;;i:8I715#731;file;i:8I715#831;-;-;i:8I715#541;
+t;8I715#641;drag;1205008810902;-;;
+c3;;i:8I715#A31;information;v::226;v::126;v:java.lang.String:location_X;i:8I715#641;
+c3;;i:8I715#A31;information;v::79;v::116;v:java.lang.String:location_Y;i:8I715#641;
+t;8I715#741;editClass;1205008817189;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:8I715#841;-;i:8I715#741;
+c3;;i:8I715#841;declaredInPackage;i:jIfGW#82;-;-;i:8I715#741;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:8I715#941;-;i:8I715#741;
+c3;;i:8I715#941;contains;i:8I715#841;-;-;i:8I715#741;
+c3;;i:8I715#841;file;i:8I715#941;-;-;i:8I715#741;
+c3;;i:8I715#841;declaredInPackage;-;i:jIfGW#82;-;i:8I715#741;
+c3;;i:8I715#941;contains;-;i:8I715#841;-;i:8I715#741;
+c3;;i:8I715#841;file;-;i:8I715#941;-;i:8I715#741;
+c3;;i:8I715#841;name;v::Endpoint;-;-;i:8I715#741;
+c3;;i:8I715#841;declaredInPackage;i:jIfGW#82;-;-;i:8I715#741;
+c3;;i:8I715#941;contains;i:8I715#841;-;-;i:8I715#741;
+c3;;i:8I715#841;file;i:8I715#941;-;-;i:8I715#741;
+c3;;i:8I715#841;declaredInPackage;i:8I715#041;i:jIfGW#82;-;i:8I715#741;
+c3;;i:8I715#431;elements;i:8I715#841;-;-;i:8I715#741;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#A41;-;i:8I715#741;
+c3;;i:8I715#841;unparseInformations;i:8I715#A41;-;i:8I715#431;i:8I715#741;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#B41;-;i:8I715#741;
+c3;;i:8I715#A41;aSGInformation;i:8I715#B41;-;v:java.lang.String:entry;i:8I715#741;
+c3;;i:8I715#B41;information;v::37;-;v:java.lang.String:location_X;i:8I715#741;
+c3;;i:8I715#B41;information;v::5;-;v:java.lang.String:location_Y;i:8I715#741;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#C41;-;i:8I715#741;
+c3;;i:8I715#A41;aSGInformation;i:8I715#C41;-;v:java.lang.String:attributePanel;i:8I715#741;
+c3;;i:8I715#C41;information;v::true;-;v:java.lang.String:collapsed;i:8I715#741;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#D41;-;i:8I715#741;
+c3;;i:8I715#A41;aSGInformation;i:8I715#D41;-;v:java.lang.String:methodPanel;i:8I715#741;
+c3;;i:8I715#D41;information;v::true;-;v:java.lang.String:collapsed;i:8I715#741;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#E41;-;i:8I715#741;
+c3;;i:8I715#A41;aSGInformation;i:8I715#E41;-;v:java.lang.String:signalPanel;i:8I715#741;
+c3;;i:8I715#E41;information;v::true;-;v:java.lang.String:collapsed;i:8I715#741;
+c3;;i:8I715#841;diagrams;i:8I715#431;-;-;i:8I715#741;
+c3;;i:8I715#841;defaultIcon;v::;-;-;i:8I715#741;
+t;8I715#F41;drag;1205008819204;-;;
+c3;;i:8I715#B41;information;v::123;v::37;v:java.lang.String:location_X;i:8I715#F41;
+c3;;i:8I715#B41;information;v::84;v::5;v:java.lang.String:location_Y;i:8I715#F41;
+t;8I715#051;editClass;1205008828220;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:8I715#151;-;i:8I715#051;
+c3;;i:8I715#151;declaredInPackage;i:jIfGW#82;-;-;i:8I715#051;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:8I715#251;-;i:8I715#051;
+c3;;i:8I715#251;contains;i:8I715#151;-;-;i:8I715#051;
+c3;;i:8I715#151;file;i:8I715#251;-;-;i:8I715#051;
+c3;;i:8I715#151;declaredInPackage;-;i:jIfGW#82;-;i:8I715#051;
+c3;;i:8I715#251;contains;-;i:8I715#151;-;i:8I715#051;
+c3;;i:8I715#151;file;-;i:8I715#251;-;i:8I715#051;
+c3;;i:8I715#151;name;v::Service;-;-;i:8I715#051;
+c3;;i:8I715#151;declaredInPackage;i:jIfGW#82;-;-;i:8I715#051;
+c3;;i:8I715#251;contains;i:8I715#151;-;-;i:8I715#051;
+c3;;i:8I715#151;file;i:8I715#251;-;-;i:8I715#051;
+c3;;i:8I715#151;declaredInPackage;i:8I715#041;i:jIfGW#82;-;i:8I715#051;
+c3;;i:8I715#431;elements;i:8I715#151;-;-;i:8I715#051;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:8I715#351;-;i:8I715#051;
+c3;;i:8I715#151;unparseInformations;i:8I715#351;-;i:8I715#431;i:8I715#051;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#451;-;i:8I715#051;
+c3;;i:8I715#351;aSGInformation;i:8I715#451;-;v:java.lang.String:entry;i:8I715#051;
+c3;;i:8I715#451;information;v::280;-;v:java.lang.String:location_X;i:8I715#051;
+c3;;i:8I715#451;information;v::35;-;v:java.lang.String:location_Y;i:8I715#051;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#551;-;i:8I715#051;
+c3;;i:8I715#351;aSGInformation;i:8I715#551;-;v:java.lang.String:attributePanel;i:8I715#051;
+c3;;i:8I715#551;information;v::true;-;v:java.lang.String:collapsed;i:8I715#051;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#651;-;i:8I715#051;
+c3;;i:8I715#351;aSGInformation;i:8I715#651;-;v:java.lang.String:methodPanel;i:8I715#051;
+c3;;i:8I715#651;information;v::true;-;v:java.lang.String:collapsed;i:8I715#051;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:8I715#751;-;i:8I715#051;
+c3;;i:8I715#351;aSGInformation;i:8I715#751;-;v:java.lang.String:signalPanel;i:8I715#051;
+c3;;i:8I715#751;information;v::true;-;v:java.lang.String:collapsed;i:8I715#051;
+c3;;i:8I715#151;diagrams;i:8I715#431;-;-;i:8I715#051;
+c3;;i:8I715#151;defaultIcon;v::;-;-;i:8I715#051;
+t;8I715#851;drag;1205008829451;-;;
+c3;;i:8I715#A31;information;v::208;v::226;v:java.lang.String:location_X;i:8I715#851;
+c3;;i:8I715#A31;information;v::89;v::79;v:java.lang.String:location_Y;i:8I715#851;
+t;8I715#951;drag;1205008830139;-;;
+c3;;i:8I715#B41;information;v::360;v::123;v:java.lang.String:location_X;i:8I715#951;
+c3;;i:8I715#B41;information;v::111;v::84;v:java.lang.String:location_Y;i:8I715#951;
+t;8I715#A51;drag;1205008831691;-;;
+c3;;i:8I715#451;information;v::225;v::280;v:java.lang.String:location_X;i:8I715#A51;
+c3;;i:8I715#451;information;v::157;v::35;v:java.lang.String:location_Y;i:8I715#A51;
+t;8I715#B51;editAssoc;1205008840577;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#C51;-;i:8I715#B51;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#D51;-;i:8I715#B51;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:8I715#E51;-;i:8I715#B51;
+c3;;i:8I715#C51;revLeftRole;i:8I715#E51;-;-;i:8I715#B51;
+c3;;i:8I715#E51;leftRole;i:8I715#C51;-;-;i:8I715#B51;
+c3;;i:8I715#D51;revRightRole;i:8I715#E51;-;-;i:8I715#B51;
+c3;;i:8I715#E51;rightRole;i:8I715#D51;-;-;i:8I715#B51;
+c3;;i:8I715#E51;name;v::Assoc;-;-;i:8I715#B51;
+c3;;i:8I715#C51;card;i:jIfGW#86;-;-;i:8I715#B51;
+c3;;i:8I715#731;roles;i:8I715#C51;-;-;i:8I715#B51;
+c3;;i:8I715#C51;target;i:8I715#731;-;-;i:8I715#B51;
+c3;;i:8I715#D51;card;i:jIfGW#86;-;-;i:8I715#B51;
+c3;;i:8I715#151;roles;i:8I715#D51;-;-;i:8I715#B51;
+c3;;i:8I715#D51;target;i:8I715#151;-;-;i:8I715#B51;
+c3;;i:8I715#D51;sortedComparator;v::;-;-;i:8I715#B51;
+c3;;i:8I715#C51;sortedComparator;v::;-;-;i:8I715#B51;
+c3;;i:8I715#D51;sortedComparator;-;v::;-;i:8I715#B51;
+c3;;i:8I715#C51;name;v::deployment;-;-;i:8I715#B51;
+c3;;i:8I715#D51;name;v::service;-;-;i:8I715#B51;
+c3;;i:8I715#431;elements;i:8I715#E51;-;-;i:8I715#B51;
+c3;;i:8I715#E51;diagrams;i:8I715#431;-;-;i:8I715#B51;
+t;8I715#F51;drag;1205008842065;-;;
+c3;;i:8I715#451;information;v::219;v::225;v:java.lang.String:location_X;i:8I715#F51;
+c3;;i:8I715#451;information;v::199;v::157;v:java.lang.String:location_Y;i:8I715#F51;
+t;8I715#061;drag;1205008843553;-;;
+c3;;i:8I715#B41;information;v::216;v::360;v:java.lang.String:location_X;i:8I715#061;
+c3;;i:8I715#B41;information;v::300;v::111;v:java.lang.String:location_Y;i:8I715#061;
+t;8I715#161;editAssoc;1205008859510;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#261;-;i:8I715#161;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:8I715#361;-;i:8I715#161;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:8I715#461;-;i:8I715#161;
+c3;;i:8I715#261;revLeftRole;i:8I715#461;-;-;i:8I715#161;
+c3;;i:8I715#461;leftRole;i:8I715#261;-;-;i:8I715#161;
+c3;;i:8I715#361;revRightRole;i:8I715#461;-;-;i:8I715#161;
+c3;;i:8I715#461;rightRole;i:8I715#361;-;-;i:8I715#161;
+c3;;i:8I715#461;name;v::Assoc;-;-;i:8I715#161;
+c3;;i:8I715#361;adornment;v:java.lang.Integer:2;v:java.lang.Integer:0;-;i:8I715#161;
+c3;;i:8I715#261;card;i:jIfGW#86;-;-;i:8I715#161;
+c3;;i:8I715#841;roles;i:8I715#261;-;-;i:8I715#161;
+c3;;i:8I715#261;target;i:8I715#841;-;-;i:8I715#161;
+c3;;i:8I715#361;card;i:jIfGW#86;-;-;i:8I715#161;
+c3;;i:8I715#151;roles;i:8I715#361;-;-;i:8I715#161;
+c3;;i:8I715#361;target;i:8I715#151;-;-;i:8I715#161;
+c3;;i:8I715#361;sortedComparator;v::;-;-;i:8I715#161;
+c3;;i:8I715#261;sortedComparator;v::;-;-;i:8I715#161;
+c3;;i:8I715#361;sortedComparator;-;v::;-;i:8I715#161;
+c3;;i:8I715#261;name;v::endpoint;-;-;i:8I715#161;
+c3;;i:8I715#361;name;v::service;-;-;i:8I715#161;
+c3;;i:8I715#431;elements;i:8I715#461;-;-;i:8I715#161;
+c3;;i:8I715#461;diagrams;i:8I715#431;-;-;i:8I715#161;
+t;8I715#561;drag;1205008861838;-;;
+c3;;i:8I715#B41;information;v::213;v::216;v:java.lang.String:location_X;i:8I715#561;
+c3;;i:8I715#B41;information;v::331;v::300;v:java.lang.String:location_Y;i:8I715#561;
+t;8I715#661;editMethods;1205008875971;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#761;-;i:8I715#661;
+c3;;i:8I715#761;name;v::createListener;-;-;i:8I715#661;
+c3;;i:8I715#761;resultType;i:jIfGW#51;-;-;i:8I715#661;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#861;-;i:8I715#661;
+c3;;i:8I715#861;name;v::endpoint;-;-;i:8I715#661;
+c3;;i:8I715#861;paramType;i:8I715#841;-;-;i:8I715#661;
+c3;;i:8I715#761;param;i:8I715#861;-;-;i:8I715#661;
+c3;;i:8I715#861;revParam;i:8I715#761;-;-;i:8I715#661;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#961;-;i:8I715#661;
+c3;;i:8I715#961;name;v::spec;-;-;i:8I715#661;
+c3;;i:8I715#961;paramType;i:jIfGW#C5;-;-;i:8I715#661;
+c3;;i:8I715#761;param;i:8I715#961;-;-;i:8I715#661;
+c3;;i:8I715#961;revParam;i:8I715#761;-;-;i:8I715#661;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#A61;-;i:8I715#661;
+c3;;i:8I715#A61;name;v::removeListener;-;-;i:8I715#661;
+c3;;i:8I715#A61;resultType;i:jIfGW#51;-;-;i:8I715#661;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:8I715#B61;-;i:8I715#661;
+c3;;i:8I715#B61;name;v::removeListener;-;-;i:8I715#661;
+c3;;i:8I715#B61;resultType;i:jIfGW#51;-;-;i:8I715#661;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#C61;-;i:8I715#661;
+c3;;i:8I715#C61;name;v::ref;-;-;i:8I715#661;
+c3;;i:8I715#C61;paramType;i:jIfGW#64;-;-;i:8I715#661;
+c3;;i:8I715#A61;param;i:8I715#C61;-;-;i:8I715#661;
+c3;;i:8I715#C61;revParam;i:8I715#A61;-;-;i:8I715#661;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:8I715#D61;-;i:8I715#661;
+c3;;i:8I715#D61;name;v::ref;-;-;i:8I715#661;
+c3;;i:8I715#D61;paramType;i:jIfGW#64;-;-;i:8I715#661;
+c3;;i:8I715#A61;param;i:8I715#D61;-;-;i:8I715#661;
+c3;;i:8I715#D61;revParam;i:8I715#A61;-;-;i:8I715#661;
+c3;;i:8I715#A61;param;-;i:8I715#D61;i:8I715#C61;i:8I715#661;
+c3;;i:8I715#D61;revParam;-;i:8I715#A61;-;i:8I715#661;
+c3;;i:8I715#D61;paramType;-;i:jIfGW#64;-;i:8I715#661;
+c3;;i:jIfGW#73;methods;i:8I715#761;-;-;i:8I715#661;
+c3;;i:8I715#761;parent;i:jIfGW#73;-;-;i:8I715#661;
+c3;;i:jIfGW#73;methods;i:8I715#A61;-;-;i:8I715#661;
+c3;;i:8I715#A61;parent;i:jIfGW#73;-;-;i:8I715#661;
+c3;;i:8I715#B61;resultType;-;i:jIfGW#51;-;i:8I715#661;
+t;8I715#E61;inplace editing;1205009013735;-;;
+c3;;i:jIfGW#14;information;v::false;v::true;v:java.lang.String:collapsed;i:8I715#E61;
+t;8I715#F61;drag;1205009015894;-;;
+c3;;i:jIfGW#F3;information;v::363;v::359;v:java.lang.String:location_X;i:8I715#F61;
+c3;;i:jIfGW#F3;information;v::68;v::84;v:java.lang.String:location_Y;i:8I715#F61;
+t;8I715#071;globalEditAction;1205009048560;-;;
+c3;;i:jIfGW#C5;declaredInPackage;-;i:jIfGW#82;-;i:8I715#071;
+c3;;i:jIfGW#D5;contains;-;i:jIfGW#C5;-;i:8I715#071;
+c3;;i:jIfGW#C5;file;-;i:jIfGW#D5;-;i:8I715#071;
+c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#82;-;-;i:8I715#071;
+c3;;i:jIfGW#D5;contains;i:jIfGW#C5;-;-;i:8I715#071;
+c3;;i:jIfGW#C5;file;i:jIfGW#D5;-;-;i:8I715#071;
+c3;;i:jIfGW#C5;declaredInPackage;i:jIfGW#D3;i:jIfGW#82;-;i:8I715#071;
+t;8I715#171;inplace editing;1205009066263;-;;
+c3;;i:jIfGW#14;information;v::true;v::false;v:java.lang.String:collapsed;i:8I715#171;
+c3;;i:jIfGW#14;information;v::false;v::true;v:java.lang.String:collapsed;i:8I715#171;
+t;8I715#271;drag;1205009077605;-;;
+c3;;i:jIfGW#4C;information;v::611;v::651;v:java.lang.String:location_X;i:8I715#271;
+c3;;i:jIfGW#4C;information;v::382;v::241;v:java.lang.String:location_Y;i:8I715#271;
+t;8I715#371;drag;1205009093131;-;;
+c3;;i:jIfGW#4C;information;v::605;v::611;v:java.lang.String:location_X;i:8I715#371;
+c3;;i:jIfGW#4C;information;v::298;v::382;v:java.lang.String:location_Y;i:8I715#371;
+t;8I715#471;drag;1205009099506;-;;
+c3;;i:jIfGW#4C;information;v::611;v::605;v:java.lang.String:location_X;i:8I715#471;
+c3;;i:jIfGW#4C;information;v::290;v::298;v:java.lang.String:location_Y;i:8I715#471;
+c5;4;-;-;v:java.lang.Long:500;-;v::IDSUFFIX;-;
+t;YKfQG#091;newClassDiagram;1207594453758;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#191;-;i:YKfQG#091;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#191;-;-;i:YKfQG#091;
+c3;;i:YKfQG#191;name;v::ClassDiagram1;-;-;i:YKfQG#091;
+t;YKfQG#291;inplace editing;1207594469878;-;;
+c3;;i:YKfQG#191;name;v::WSFRuntime;v::ClassDiagram1;-;i:YKfQG#291;
+t;YKfQG#391;editClass;1207594511211;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#491;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#591;-;i:YKfQG#391;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#391;
+c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#391;
+c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#391;
+c3;;i:YKfQG#491;name;v::WSFRuntime;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#391;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#391;
+c3;;i:YKfQG#491;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#391;
+c3;;i:jIfGW#81;increments;i:YKfQG#491;-;-;i:YKfQG#391;
+c3;;i:YKfQG#191;elements;i:YKfQG#491;-;-;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#691;-;i:YKfQG#391;
+c3;;i:YKfQG#491;unparseInformations;i:YKfQG#691;-;i:YKfQG#191;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#791;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#791;-;v:java.lang.String:entry;i:YKfQG#391;
+c3;;i:YKfQG#791;information;v::27;-;v:java.lang.String:location_X;i:YKfQG#391;
+c3;;i:YKfQG#791;information;v::26;-;v:java.lang.String:location_Y;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#891;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#891;-;v:java.lang.String:attributePanel;i:YKfQG#391;
+c3;;i:YKfQG#891;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#991;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#991;-;v:java.lang.String:methodPanel;i:YKfQG#391;
+c3;;i:YKfQG#991;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#A91;-;i:YKfQG#391;
+c3;;i:YKfQG#691;aSGInformation;i:YKfQG#A91;-;v:java.lang.String:signalPanel;i:YKfQG#391;
+c3;;i:YKfQG#A91;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#391;
+c3;;i:YKfQG#491;diagrams;i:YKfQG#191;-;-;i:YKfQG#391;
+c3;;i:YKfQG#491;defaultIcon;v::;-;-;i:YKfQG#391;
+t;YKfQG#B91;editMethods;1207594523444;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#C91;-;i:YKfQG#B91;
+c3;;i:YKfQG#C91;name;v::start;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#C91;resultType;i:jIfGW#51;-;-;i:YKfQG#B91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#D91;-;i:YKfQG#B91;
+c3;;i:YKfQG#D91;name;v::start;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#D91;resultType;i:8I715#731;-;-;i:YKfQG#B91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#E91;-;i:YKfQG#B91;
+c3;;i:YKfQG#E91;name;v::start;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#E91;resultType;i:8I715#731;-;-;i:YKfQG#B91;
+c3;;i:YKfQG#C91;resultType;-;i:jIfGW#51;-;i:YKfQG#B91;
+c3;;i:YKfQG#D91;resultType;-;i:8I715#731;-;i:YKfQG#B91;
+c3;;i:YKfQG#E91;resultType;-;i:8I715#731;-;i:YKfQG#B91;
+t;YKfQG#F91;editMethods;1207594571572;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#0A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#0A1;name;v::start;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#0A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#1A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;name;v::create;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#2A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;name;v::start;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#3A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;name;v::stop;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#4A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;name;v::destroy;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;resultType;i:jIfGW#51;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#5A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#5A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#5A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;param;i:YKfQG#5A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#5A1;revParam;i:YKfQG#1A1;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#6A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#6A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#6A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;param;i:YKfQG#6A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#6A1;revParam;i:YKfQG#4A1;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#7A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#7A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#7A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;param;i:YKfQG#7A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#7A1;revParam;i:YKfQG#2A1;-;-;i:YKfQG#F91;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#8A1;-;i:YKfQG#F91;
+c3;;i:YKfQG#8A1;name;v::p1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#8A1;paramType;i:8I715#731;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;param;i:YKfQG#8A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#8A1;revParam;i:YKfQG#3A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#1A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#1A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#2A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#2A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#3A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#3A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#491;methods;i:YKfQG#4A1;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#4A1;parent;i:YKfQG#491;-;-;i:YKfQG#F91;
+c3;;i:YKfQG#0A1;resultType;-;i:jIfGW#51;-;i:YKfQG#F91;
+t;YKfQG#9A1;inplace editing;1207594650645;-;;
+c3;;i:YKfQG#991;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#9A1;
+t;YKfQG#AA1;drag;1207594652500;-;;
+c3;;i:YKfQG#791;information;v::249;v::27;v:java.lang.String:location_X;i:YKfQG#AA1;
+c3;;i:YKfQG#791;information;v::113;v::26;v:java.lang.String:location_Y;i:YKfQG#AA1;
+t;YKfQG#BA1;editClass;1207594684227;-;;
+c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#BA1;
+c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;name;v::ComposableRuntime;v::WSFRuntime;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#BA1;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#BA1;
+c3;;i:jIfGW#81;increments;-;i:YKfQG#491;-;i:YKfQG#BA1;
+c3;;i:YKfQG#491;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#BA1;
+c3;;i:jIfGW#81;increments;i:YKfQG#491;-;-;i:YKfQG#BA1;
+t;YKfQG#CA1;inplace editing;1207594697017;-;;
+c3;;i:YKfQG#491;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#CA1;
+c3;;i:YKfQG#591;contains;-;i:YKfQG#491;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;file;-;i:YKfQG#591;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;name;v::WSFRuntime;v::ComposableRuntime;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#CA1;
+c3;;i:YKfQG#591;contains;i:YKfQG#491;-;-;i:YKfQG#CA1;
+c3;;i:YKfQG#491;file;i:YKfQG#591;-;-;i:YKfQG#CA1;
+t;YKfQG#DA1;editClass;1207594710335;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#EA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#FA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#DA1;
+c3;;i:YKfQG#FA1;contains;-;i:YKfQG#EA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;file;-;i:YKfQG#FA1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;name;v::ComposableRuntime;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#DA1;
+c3;;i:YKfQG#191;elements;i:YKfQG#EA1;-;-;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#0B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;unparseInformations;i:YKfQG#0B1;-;i:YKfQG#191;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#1B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#1B1;-;v:java.lang.String:entry;i:YKfQG#DA1;
+c3;;i:YKfQG#1B1;information;v::118;-;v:java.lang.String:location_X;i:YKfQG#DA1;
+c3;;i:YKfQG#1B1;information;v::7;-;v:java.lang.String:location_Y;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#2B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#2B1;-;v:java.lang.String:attributePanel;i:YKfQG#DA1;
+c3;;i:YKfQG#2B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#3B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#3B1;-;v:java.lang.String:methodPanel;i:YKfQG#DA1;
+c3;;i:YKfQG#3B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#4B1;-;i:YKfQG#DA1;
+c3;;i:YKfQG#0B1;aSGInformation;i:YKfQG#4B1;-;v:java.lang.String:signalPanel;i:YKfQG#DA1;
+c3;;i:YKfQG#4B1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;diagrams;i:YKfQG#191;-;-;i:YKfQG#DA1;
+c3;;i:YKfQG#EA1;defaultIcon;v::;-;-;i:YKfQG#DA1;
+t;YKfQG#5B1;drag;1207594712469;-;;
+c3;;i:YKfQG#1B1;information;v::513;v::118;v:java.lang.String:location_X;i:YKfQG#5B1;
+c3;;i:YKfQG#1B1;information;v::119;v::7;v:java.lang.String:location_Y;i:YKfQG#5B1;
+t;YKfQG#6B1;editMethods;1207594722068;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#7B1;-;i:YKfQG#6B1;
+c3;;i:YKfQG#7B1;name;v::setTransportManager;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#7B1;resultType;i:jIfGW#51;-;-;i:YKfQG#6B1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#8B1;-;i:YKfQG#6B1;
+c3;;i:YKfQG#8B1;name;v::p1;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#8B1;paramType;i:jIfGW#C2;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#7B1;param;i:YKfQG#8B1;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#8B1;revParam;i:YKfQG#7B1;-;-;i:YKfQG#6B1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#9B1;-;i:YKfQG#6B1;
+c3;;i:YKfQG#9B1;name;v::setEndpointRegistry;-;-;i:YKfQG#6B1;
+c3;;i:YKfQG#9B1;resultType;i:jIfGW#51;-;-;i:YKfQG#6B1;
+t;YKfQG#AB1;newClassDiagram;1207594818718;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#BB1;-;i:YKfQG#AB1;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#BB1;-;-;i:YKfQG#AB1;
+c3;;i:YKfQG#BB1;name;v::ClassDiagram1;-;-;i:YKfQG#AB1;
+t;YKfQG#CB1;editClass;1207594854878;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#DB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#EB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#EB1;contains;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;file;i:YKfQG#EB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#CB1;
+c3;;i:YKfQG#EB1;contains;-;i:YKfQG#DB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;file;-;i:YKfQG#EB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;name;v::RequestHandler;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#EB1;contains;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;file;i:YKfQG#EB1;-;-;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#FB1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#FB1;name;v::invocation;-;-;i:YKfQG#CB1;
+c3;;i:jIfGW#C3;packages;i:YKfQG#FB1;-;v:java.lang.String:invocation;i:YKfQG#CB1;
+c3;;i:YKfQG#FB1;parent;i:jIfGW#C3;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;declaredInPackage;i:YKfQG#FB1;i:jIfGW#82;-;i:YKfQG#CB1;
+c3;;i:YKfQG#BB1;elements;i:YKfQG#DB1;-;-;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#0C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;unparseInformations;i:YKfQG#0C1;-;i:YKfQG#BB1;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#1C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#1C1;-;v:java.lang.String:entry;i:YKfQG#CB1;
+c3;;i:YKfQG#1C1;information;v::226;-;v:java.lang.String:location_X;i:YKfQG#CB1;
+c3;;i:YKfQG#1C1;information;v::112;-;v:java.lang.String:location_Y;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#2C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#2C1;-;v:java.lang.String:attributePanel;i:YKfQG#CB1;
+c3;;i:YKfQG#2C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#3C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#3C1;-;v:java.lang.String:methodPanel;i:YKfQG#CB1;
+c3;;i:YKfQG#3C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#4C1;-;i:YKfQG#CB1;
+c3;;i:YKfQG#0C1;aSGInformation;i:YKfQG#4C1;-;v:java.lang.String:signalPanel;i:YKfQG#CB1;
+c3;;i:YKfQG#4C1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;diagrams;i:YKfQG#BB1;-;-;i:YKfQG#CB1;
+c3;;i:YKfQG#DB1;defaultIcon;v::;-;-;i:YKfQG#CB1;
+t;YKfQG#5C1;inplace editing;1207594859924;-;;
+c3;;i:YKfQG#BB1;name;v::invocation;v::ClassDiagram1;-;i:YKfQG#5C1;
+t;YKfQG#6C1;drag;1207594861669;-;;
+c3;;i:YKfQG#1C1;information;v::185;v::226;v:java.lang.String:location_X;i:YKfQG#6C1;
+c3;;i:YKfQG#1C1;information;v::148;v::112;v:java.lang.String:location_Y;i:YKfQG#6C1;
+t;YKfQG#7C1;editClass;1207594870654;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#8C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#9C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#9C1;contains;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;file;i:YKfQG#9C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#7C1;
+c3;;i:YKfQG#9C1;contains;-;i:YKfQG#8C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;file;-;i:YKfQG#9C1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;name;v::InvocationHandler;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#9C1;contains;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;file;i:YKfQG#9C1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;declaredInPackage;i:YKfQG#FB1;i:jIfGW#82;-;i:YKfQG#7C1;
+c3;;i:YKfQG#BB1;elements;i:YKfQG#8C1;-;-;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#AC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;unparseInformations;i:YKfQG#AC1;-;i:YKfQG#BB1;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#BC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#BC1;-;v:java.lang.String:entry;i:YKfQG#7C1;
+c3;;i:YKfQG#BC1;information;v::131;-;v:java.lang.String:location_X;i:YKfQG#7C1;
+c3;;i:YKfQG#BC1;information;v::169;-;v:java.lang.String:location_Y;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#CC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#CC1;-;v:java.lang.String:attributePanel;i:YKfQG#7C1;
+c3;;i:YKfQG#CC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#DC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#DC1;-;v:java.lang.String:methodPanel;i:YKfQG#7C1;
+c3;;i:YKfQG#DC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#EC1;-;i:YKfQG#7C1;
+c3;;i:YKfQG#AC1;aSGInformation;i:YKfQG#EC1;-;v:java.lang.String:signalPanel;i:YKfQG#7C1;
+c3;;i:YKfQG#EC1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;diagrams;i:YKfQG#BB1;-;-;i:YKfQG#7C1;
+c3;;i:YKfQG#8C1;defaultIcon;v::;-;-;i:YKfQG#7C1;
+t;YKfQG#FC1;drag;1207594872605;-;;
+c3;;i:YKfQG#BC1;information;v::330;v::131;v:java.lang.String:location_X;i:YKfQG#FC1;
+c3;;i:YKfQG#BC1;information;v::147;v::169;v:java.lang.String:location_Y;i:YKfQG#FC1;
+t;YKfQG#0D1;newClassDiagram;1207594881478;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#1D1;-;i:YKfQG#0D1;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#1D1;-;-;i:YKfQG#0D1;
+c3;;i:YKfQG#1D1;name;v::ClassDiagram1;-;-;i:YKfQG#0D1;
+t;YKfQG#2D1;editClass;1207594922910;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#3D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#4D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#4D1;contains;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;file;i:YKfQG#4D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#2D1;
+c3;;i:YKfQG#4D1;contains;-;i:YKfQG#3D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;file;-;i:YKfQG#4D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;name;v::EndpointRegistry;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#4D1;contains;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;file;i:YKfQG#4D1;-;-;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#5D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#5D1;name;v::management;-;-;i:YKfQG#2D1;
+c3;;i:jIfGW#B3;packages;i:YKfQG#5D1;-;v:java.lang.String:management;i:YKfQG#2D1;
+c3;;i:YKfQG#5D1;parent;i:jIfGW#B3;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;declaredInPackage;i:YKfQG#5D1;i:jIfGW#82;-;i:YKfQG#2D1;
+c3;;i:YKfQG#1D1;elements;i:YKfQG#3D1;-;-;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#6D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;unparseInformations;i:YKfQG#6D1;-;i:YKfQG#1D1;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#7D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#7D1;-;v:java.lang.String:entry;i:YKfQG#2D1;
+c3;;i:YKfQG#7D1;information;v::294;-;v:java.lang.String:location_X;i:YKfQG#2D1;
+c3;;i:YKfQG#7D1;information;v::11;-;v:java.lang.String:location_Y;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#8D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#8D1;-;v:java.lang.String:attributePanel;i:YKfQG#2D1;
+c3;;i:YKfQG#8D1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#9D1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#9D1;-;v:java.lang.String:methodPanel;i:YKfQG#2D1;
+c3;;i:YKfQG#9D1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#AD1;-;i:YKfQG#2D1;
+c3;;i:YKfQG#6D1;aSGInformation;i:YKfQG#AD1;-;v:java.lang.String:signalPanel;i:YKfQG#2D1;
+c3;;i:YKfQG#AD1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;diagrams;i:YKfQG#1D1;-;-;i:YKfQG#2D1;
+c3;;i:YKfQG#3D1;defaultIcon;v::;-;-;i:YKfQG#2D1;
+t;YKfQG#BD1;editMethods;1207594939309;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#CD1;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;name;v::setEndpointRegistry;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;resultType;i:jIfGW#51;-;-;i:YKfQG#BD1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#DD1;-;i:YKfQG#BD1;
+c3;;i:YKfQG#DD1;name;v::p1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#DD1;paramType;i:YKfQG#3D1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;param;i:YKfQG#DD1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#DD1;revParam;i:YKfQG#CD1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#CD1;-;-;i:YKfQG#BD1;
+c3;;i:YKfQG#CD1;parent;i:YKfQG#EA1;-;-;i:YKfQG#BD1;
+t;YKfQG#ED1;inplace editing;1207594952526;-;;
+c3;;i:YKfQG#3B1;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#ED1;
+t;YKfQG#FD1;drag;1207594954701;-;;
+c3;;i:YKfQG#1B1;information;v::497;v::513;v:java.lang.String:location_X;i:YKfQG#FD1;
+c3;;i:YKfQG#1B1;information;v::116;v::119;v:java.lang.String:location_Y;i:YKfQG#FD1;
+t;YKfQG#0E1;editMethods;1207594972973;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#1E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;name;v::setTransportManager;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#2E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#2E1;name;v::p1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#2E1;paramType;i:jIfGW#C2;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;param;i:YKfQG#2E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#2E1;revParam;i:YKfQG#1E1;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#3E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;name;v::setRequestHandler;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#4E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#4E1;name;v::p1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#4E1;paramType;i:YKfQG#DB1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;param;i:YKfQG#4E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#4E1;revParam;i:YKfQG#3E1;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#5E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;name;v::setInvocationHandler;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;resultType;i:jIfGW#51;-;-;i:YKfQG#0E1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#6E1;-;i:YKfQG#0E1;
+c3;;i:YKfQG#6E1;name;v::p1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#6E1;paramType;i:YKfQG#8C1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;param;i:YKfQG#6E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#6E1;revParam;i:YKfQG#5E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#1E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#1E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#3E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#3E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#5E1;-;-;i:YKfQG#0E1;
+c3;;i:YKfQG#5E1;parent;i:YKfQG#EA1;-;-;i:YKfQG#0E1;
+t;YKfQG#7E1;editClass;1207595037572;-;;
+c3;;i:YKfQG#EA1;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#7E1;
+c3;;i:YKfQG#FA1;contains;-;i:YKfQG#EA1;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;file;-;i:YKfQG#FA1;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#7E1;
+c3;;i:YKfQG#FA1;contains;i:YKfQG#EA1;-;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;file;i:YKfQG#FA1;-;-;i:YKfQG#7E1;
+c3;;i:YKfQG#EA1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#7E1;
+c3;;i:jIfGW#81;increments;i:YKfQG#EA1;-;-;i:YKfQG#7E1;
+t;YKfQG#8E1;editClass;1207595055350;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#9E1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#AE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#8E1;
+c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;name;v::DeploymentAspectManager;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#8E1;
+c3;;i:8I715#431;elements;i:YKfQG#9E1;-;-;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#BE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;unparseInformations;i:YKfQG#BE1;-;i:8I715#431;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#CE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#CE1;-;v:java.lang.String:entry;i:YKfQG#8E1;
+c3;;i:YKfQG#CE1;information;v::117;-;v:java.lang.String:location_X;i:YKfQG#8E1;
+c3;;i:YKfQG#CE1;information;v::106;-;v:java.lang.String:location_Y;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#DE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#DE1;-;v:java.lang.String:attributePanel;i:YKfQG#8E1;
+c3;;i:YKfQG#DE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#EE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#EE1;-;v:java.lang.String:methodPanel;i:YKfQG#8E1;
+c3;;i:YKfQG#EE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#FE1;-;i:YKfQG#8E1;
+c3;;i:YKfQG#BE1;aSGInformation;i:YKfQG#FE1;-;v:java.lang.String:signalPanel;i:YKfQG#8E1;
+c3;;i:YKfQG#FE1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;diagrams;i:8I715#431;-;-;i:YKfQG#8E1;
+c3;;i:YKfQG#9E1;defaultIcon;v::;-;-;i:YKfQG#8E1;
+t;YKfQG#0F1;drag;1207595057494;-;;
+c3;;i:YKfQG#CE1;information;v::382;v::117;v:java.lang.String:location_X;i:YKfQG#0F1;
+c3;;i:YKfQG#CE1;information;v::89;v::106;v:java.lang.String:location_Y;i:YKfQG#0F1;
+t;YKfQG#1F1;editClass;1207595064974;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#2F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#3F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#1F1;
+c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;name;v::DeploymentAspect;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#1F1;
+c3;;i:8I715#431;elements;i:YKfQG#2F1;-;-;i:YKfQG#1F1;
+c5;4;-;-;v:java.lang.Long:600;-;v::IDSUFFIX;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#4F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;unparseInformations;i:YKfQG#4F1;-;i:8I715#431;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#5F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#5F1;-;v:java.lang.String:entry;i:YKfQG#1F1;
+c3;;i:YKfQG#5F1;information;v::336;-;v:java.lang.String:location_X;i:YKfQG#1F1;
+c3;;i:YKfQG#5F1;information;v::95;-;v:java.lang.String:location_Y;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#6F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#6F1;-;v:java.lang.String:attributePanel;i:YKfQG#1F1;
+c3;;i:YKfQG#6F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#7F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#7F1;-;v:java.lang.String:methodPanel;i:YKfQG#1F1;
+c3;;i:YKfQG#7F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#8F1;-;i:YKfQG#1F1;
+c3;;i:YKfQG#4F1;aSGInformation;i:YKfQG#8F1;-;v:java.lang.String:signalPanel;i:YKfQG#1F1;
+c3;;i:YKfQG#8F1;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;diagrams;i:8I715#431;-;-;i:YKfQG#1F1;
+c3;;i:YKfQG#2F1;defaultIcon;v::;-;-;i:YKfQG#1F1;
+t;YKfQG#9F1;drag;1207595066838;-;;
+c3;;i:YKfQG#CE1;information;v::478;v::382;v:java.lang.String:location_X;i:YKfQG#9F1;
+c3;;i:YKfQG#CE1;information;v::93;v::89;v:java.lang.String:location_Y;i:YKfQG#9F1;
+t;YKfQG#AF1;editClass;1207595091590;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#BF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#CF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#AF1;
+c3;;i:YKfQG#CF1;contains;-;i:YKfQG#BF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;file;-;i:YKfQG#CF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;name;v::DeploymentLifecycle;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLPackage;i:YKfQG#DF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#DF1;name;v::deployment;-;-;i:YKfQG#AF1;
+c3;;i:jIfGW#B3;packages;i:YKfQG#DF1;-;v:java.lang.String:deployment;i:YKfQG#AF1;
+c3;;i:YKfQG#DF1;parent;i:jIfGW#B3;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#AF1;
+c3;;i:8I715#431;elements;i:YKfQG#BF1;-;-;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#EF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;unparseInformations;i:YKfQG#EF1;-;i:8I715#431;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#FF1;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#FF1;-;v:java.lang.String:entry;i:YKfQG#AF1;
+c3;;i:YKfQG#FF1;information;v::222;-;v:java.lang.String:location_X;i:YKfQG#AF1;
+c3;;i:YKfQG#FF1;information;v::144;-;v:java.lang.String:location_Y;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#002;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#002;-;v:java.lang.String:attributePanel;i:YKfQG#AF1;
+c3;;i:YKfQG#002;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#102;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#102;-;v:java.lang.String:methodPanel;i:YKfQG#AF1;
+c3;;i:YKfQG#102;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#202;-;i:YKfQG#AF1;
+c3;;i:YKfQG#EF1;aSGInformation;i:YKfQG#202;-;v:java.lang.String:signalPanel;i:YKfQG#AF1;
+c3;;i:YKfQG#202;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;diagrams;i:8I715#431;-;-;i:YKfQG#AF1;
+c3;;i:YKfQG#BF1;defaultIcon;v::;-;-;i:YKfQG#AF1;
+t;YKfQG#302;drag;1207595093998;-;;
+c3;;i:YKfQG#FF1;information;v::684;v::222;v:java.lang.String:location_X;i:YKfQG#302;
+c3;;i:YKfQG#FF1;information;v::94;v::144;v:java.lang.String:location_Y;i:YKfQG#302;
+t;YKfQG#402;editClass;1207595098199;-;;
+c3;;i:YKfQG#BF1;declaredInPackage;-;i:YKfQG#DF1;-;i:YKfQG#402;
+c3;;i:YKfQG#CF1;contains;-;i:YKfQG#BF1;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;file;-;i:YKfQG#CF1;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;declaredInPackage;i:YKfQG#DF1;-;-;i:YKfQG#402;
+c3;;i:YKfQG#CF1;contains;i:YKfQG#BF1;-;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;file;i:YKfQG#CF1;-;-;i:YKfQG#402;
+c3;;i:YKfQG#BF1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#402;
+c3;;i:jIfGW#81;increments;i:YKfQG#BF1;-;-;i:YKfQG#402;
+t;YKfQG#502;editClass;1207595102070;-;;
+c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#502;
+c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#502;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#502;
+c3;;i:YKfQG#9E1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#502;
+c3;;i:jIfGW#81;increments;i:YKfQG#9E1;-;-;i:YKfQG#502;
+t;YKfQG#602;editClass;1207595114045;-;;
+c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#602;
+c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#602;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#602;
+c3;;i:YKfQG#2F1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#602;
+c3;;i:jIfGW#81;increments;i:YKfQG#2F1;-;-;i:YKfQG#602;
+t;YKfQG#702;drag;1207595120391;-;;
+c3;;i:YKfQG#5F1;information;v::365;v::336;v:java.lang.String:location_X;i:YKfQG#702;
+c3;;i:YKfQG#5F1;information;v::206;v::95;v:java.lang.String:location_Y;i:YKfQG#702;
+t;YKfQG#802;drag;1207595121841;-;;
+c3;;i:YKfQG#CE1;information;v::513;v::478;v:java.lang.String:location_X;i:YKfQG#802;
+c3;;i:YKfQG#CE1;information;v::209;v::93;v:java.lang.String:location_Y;i:YKfQG#802;
+t;YKfQG#902;drag;1207595124110;-;;
+c3;;i:YKfQG#FF1;information;v::451;v::684;v:java.lang.String:location_X;i:YKfQG#902;
+c3;;i:YKfQG#FF1;information;v::90;v::94;v:java.lang.String:location_Y;i:YKfQG#902;
+t;YKfQG#A02;editClass;1207595155398;-;;
+c3;;i:YKfQG#2F1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#A02;
+c3;;i:YKfQG#3F1;contains;-;i:YKfQG#2F1;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;file;-;i:YKfQG#3F1;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#3F1;contains;i:YKfQG#2F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;file;i:YKfQG#3F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#A02;
+c3;;i:jIfGW#81;increments;-;i:YKfQG#2F1;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#A02;
+c3;;i:jIfGW#81;increments;i:YKfQG#2F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;abstract;v:java.lang.Boolean:true;v:java.lang.Boolean:false;-;i:YKfQG#A02;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#B02;-;i:YKfQG#A02;
+c3;;i:YKfQG#2F1;revSubclass;i:YKfQG#B02;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#B02;subclass;i:YKfQG#2F1;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#BF1;revSuperclass;i:YKfQG#B02;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#B02;superclass;i:YKfQG#BF1;-;-;i:YKfQG#A02;
+c3;;i:8I715#431;elements;i:YKfQG#B02;-;-;i:YKfQG#A02;
+c3;;i:YKfQG#B02;diagrams;i:8I715#431;-;-;i:YKfQG#A02;
+t;YKfQG#C02;editClass;1207595163143;-;;
+c3;;i:YKfQG#9E1;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#C02;
+c3;;i:YKfQG#AE1;contains;-;i:YKfQG#9E1;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;file;-;i:YKfQG#AE1;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#AE1;contains;i:YKfQG#9E1;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;file;i:YKfQG#AE1;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;stereotypes;-;i:jIfGW#81;v:java.lang.String:interface;i:YKfQG#C02;
+c3;;i:jIfGW#81;increments;-;i:YKfQG#9E1;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;stereotypes;i:jIfGW#81;-;v:java.lang.String:interface;i:YKfQG#C02;
+c3;;i:jIfGW#81;increments;i:YKfQG#9E1;-;-;i:YKfQG#C02;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#D02;-;i:YKfQG#C02;
+c3;;i:YKfQG#9E1;revSubclass;i:YKfQG#D02;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#D02;subclass;i:YKfQG#9E1;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#BF1;revSuperclass;i:YKfQG#D02;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#D02;superclass;i:YKfQG#BF1;-;-;i:YKfQG#C02;
+c3;;i:8I715#431;elements;i:YKfQG#D02;-;-;i:YKfQG#C02;
+c3;;i:YKfQG#D02;diagrams;i:8I715#431;-;-;i:YKfQG#C02;
+t;YKfQG#E02;drag;1207595165958;-;;
+c3;;i:YKfQG#5F1;information;v::731;v::365;v:java.lang.String:location_X;i:YKfQG#E02;
+c3;;i:YKfQG#5F1;information;v::211;v::206;v:java.lang.String:location_Y;i:YKfQG#E02;
+t;YKfQG#F02;drag;1207595167662;-;;
+c3;;i:YKfQG#CE1;information;v::383;v::513;v:java.lang.String:location_X;i:YKfQG#F02;
+c3;;i:YKfQG#CE1;information;v::220;v::209;v:java.lang.String:location_Y;i:YKfQG#F02;
+t;YKfQG#012;drag;1207595171334;-;;
+c3;;i:YKfQG#5F1;information;v::678;v::731;v:java.lang.String:location_X;i:YKfQG#012;
+c3;;i:YKfQG#5F1;information;v::216;v::211;v:java.lang.String:location_Y;i:YKfQG#012;
+t;YKfQG#112;drag;1207595173510;-;;
+c3;;i:YKfQG#CE1;information;v::354;v::383;v:java.lang.String:location_X;i:YKfQG#112;
+c3;;i:YKfQG#CE1;information;v::226;v::220;v:java.lang.String:location_Y;i:YKfQG#112;
+t;YKfQG#212;drag;1207595175358;-;;
+c3;;i:YKfQG#5F1;information;v::650;v::678;v:java.lang.String:location_X;i:YKfQG#212;
+c3;;i:YKfQG#5F1;information;v::229;v::216;v:java.lang.String:location_Y;i:YKfQG#212;
+t;YKfQG#312;editAssoc;1207595189598;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:YKfQG#412;-;i:YKfQG#312;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLRole;i:YKfQG#512;-;i:YKfQG#312;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLAssoc;i:YKfQG#612;-;i:YKfQG#312;
+c3;;i:YKfQG#412;revLeftRole;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;leftRole;i:YKfQG#412;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;revRightRole;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;rightRole;i:YKfQG#512;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;name;v::Assoc;-;-;i:YKfQG#312;
+c3;;i:YKfQG#412;adornment;v:java.lang.Integer:2;v:java.lang.Integer:0;-;i:YKfQG#312;
+c3;;i:YKfQG#412;card;i:jIfGW#86;-;-;i:YKfQG#312;
+c3;;i:YKfQG#9E1;roles;i:YKfQG#412;-;-;i:YKfQG#312;
+c3;;i:YKfQG#412;target;i:YKfQG#9E1;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;card;i:jIfGW#86;-;-;i:YKfQG#312;
+c3;;i:YKfQG#2F1;roles;i:YKfQG#512;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;target;i:YKfQG#2F1;-;-;i:YKfQG#312;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLConstraint;i:YKfQG#712;-;i:YKfQG#312;
+c3;;i:YKfQG#712;text;v::sorted;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;constraints;i:YKfQG#712;-;-;i:YKfQG#312;
+c3;;i:YKfQG#712;increments;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;sortedComparator;v::;-;-;i:YKfQG#312;
+c3;;i:YKfQG#412;sortedComparator;v::;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;sortedComparator;-;v::;-;i:YKfQG#312;
+c3;;i:YKfQG#412;name;v::deploymentAspectManager;-;-;i:YKfQG#312;
+c3;;i:YKfQG#512;name;v::deploymentAspect;-;-;i:YKfQG#312;
+c3;;i:8I715#431;elements;i:YKfQG#612;-;-;i:YKfQG#312;
+c3;;i:YKfQG#612;diagrams;i:8I715#431;-;-;i:YKfQG#312;
+t;YKfQG#812;drag;1207595192638;-;;
+c3;;i:YKfQG#5F1;information;v::672;v::650;v:java.lang.String:location_X;i:YKfQG#812;
+c3;;i:YKfQG#5F1;information;v::224;v::229;v:java.lang.String:location_Y;i:YKfQG#812;
+t;YKfQG#912;drag;1207595202686;-;;
+c3;;i:YKfQG#FF1;information;v::423;v::451;v:java.lang.String:location_X;i:YKfQG#912;
+c3;;i:YKfQG#FF1;information;v::92;v::90;v:java.lang.String:location_Y;i:YKfQG#912;
+t;YKfQG#A12;drag;1207595206062;-;;
+c3;;i:YKfQG#CE1;information;v::372;v::354;v:java.lang.String:location_X;i:YKfQG#A12;
+c3;;i:YKfQG#CE1;information;v::227;v::226;v:java.lang.String:location_Y;i:YKfQG#A12;
+t;YKfQG#B12;editMethods;1207595230774;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#C12;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;name;v::setDeploymentAspectManager;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;resultType;i:jIfGW#51;-;-;i:YKfQG#B12;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#D12;-;i:YKfQG#B12;
+c3;;i:YKfQG#D12;name;v::p1;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#D12;paramType;i:YKfQG#9E1;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;param;i:YKfQG#D12;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#D12;revParam;i:YKfQG#C12;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#EA1;methods;i:YKfQG#C12;-;-;i:YKfQG#B12;
+c3;;i:YKfQG#C12;parent;i:YKfQG#EA1;-;-;i:YKfQG#B12;
+t;YKfQG#E12;editClass;1207595279367;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#F12;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#022;-;i:YKfQG#E12;
+c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#E12;
+c3;;i:YKfQG#022;contains;-;i:YKfQG#F12;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;file;-;i:YKfQG#022;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;name;v::CommonWSFRuntime;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#B3;i:jIfGW#82;-;i:YKfQG#E12;
+c3;;i:YKfQG#191;elements;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#122;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;unparseInformations;i:YKfQG#122;-;i:YKfQG#191;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#222;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#222;-;v:java.lang.String:entry;i:YKfQG#E12;
+c3;;i:YKfQG#222;information;v::156;-;v:java.lang.String:location_X;i:YKfQG#E12;
+c3;;i:YKfQG#222;information;v::74;-;v:java.lang.String:location_Y;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#322;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#322;-;v:java.lang.String:attributePanel;i:YKfQG#E12;
+c3;;i:YKfQG#322;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#422;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#422;-;v:java.lang.String:methodPanel;i:YKfQG#E12;
+c3;;i:YKfQG#422;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#522;-;i:YKfQG#E12;
+c3;;i:YKfQG#122;aSGInformation;i:YKfQG#522;-;v:java.lang.String:signalPanel;i:YKfQG#E12;
+c3;;i:YKfQG#522;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#E12;
+c3;;i:YKfQG#F12;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#622;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;revSubclass;i:YKfQG#622;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#622;subclass;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#EA1;revSuperclass;i:YKfQG#622;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#622;superclass;i:YKfQG#EA1;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#191;elements;i:YKfQG#622;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#622;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLGeneralization;i:YKfQG#722;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;revSubclass;i:YKfQG#722;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#722;subclass;i:YKfQG#F12;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#491;revSuperclass;i:YKfQG#722;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#722;superclass;i:YKfQG#491;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#191;elements;i:YKfQG#722;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#722;diagrams;i:YKfQG#191;-;-;i:YKfQG#E12;
+c3;;i:YKfQG#F12;defaultIcon;v::;-;-;i:YKfQG#E12;
+t;YKfQG#822;drag;1207595286639;-;;
+c3;;i:YKfQG#222;information;v::388;v::156;v:java.lang.String:location_X;i:YKfQG#822;
+c3;;i:YKfQG#222;information;v::369;v::74;v:java.lang.String:location_Y;i:YKfQG#822;
+t;YKfQG#922;drag;1207595292223;-;;
+c3;;i:YKfQG#222;information;v::389;v::388;v:java.lang.String:location_X;i:YKfQG#922;
+c3;;i:YKfQG#222;information;v::339;v::369;v:java.lang.String:location_Y;i:YKfQG#922;
+t;YKfQG#A22;inplace editing;1207595299198;-;;
+c3;;i:YKfQG#F12;declaredInPackage;-;i:jIfGW#B3;-;i:YKfQG#A22;
+c3;;i:YKfQG#022;contains;-;i:YKfQG#F12;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;file;-;i:YKfQG#022;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;name;v::BareWSFRuntime;v::CommonWSFRuntime;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;declaredInPackage;i:jIfGW#B3;-;-;i:YKfQG#A22;
+c3;;i:YKfQG#022;contains;i:YKfQG#F12;-;-;i:YKfQG#A22;
+c3;;i:YKfQG#F12;file;i:YKfQG#022;-;-;i:YKfQG#A22;
+t;YKfQG#B22;drag;1207595302111;-;;
+c3;;i:YKfQG#222;information;v::411;v::389;v:java.lang.String:location_X;i:YKfQG#B22;
+c3;;i:YKfQG#222;information;v::338;v::339;v:java.lang.String:location_Y;i:YKfQG#B22;
+t;YKfQG#C22;editMethods;1207595344543;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#D22;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;name;v::create;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;resultType;i:jIfGW#51;-;-;i:YKfQG#C22;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#E22;-;i:YKfQG#C22;
+c3;;i:YKfQG#E22;name;v::p1;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#E22;paramType;i:8I715#731;-;-;i:YKfQG#C22;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#F22;-;i:YKfQG#C22;
+c3;;i:YKfQG#F22;name;v::p2;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#F22;paramType;i:YKfQG#491;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;param;i:YKfQG#E22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#E22;revParam;i:YKfQG#D22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;param;i:YKfQG#F22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#F22;revParam;i:YKfQG#D22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#D22;-;-;i:YKfQG#C22;
+c3;;i:YKfQG#D22;parent;i:YKfQG#BF1;-;-;i:YKfQG#C22;
+t;YKfQG#032;inplace editing;1207595366132;-;;
+c3;;i:YKfQG#102;information;v::false;v::true;v:java.lang.String:collapsed;i:YKfQG#032;
+t;YKfQG#132;drag;1207595368871;-;;
+c3;;i:YKfQG#5F1;information;v::647;v::672;v:java.lang.String:location_X;i:YKfQG#132;
+c3;;i:YKfQG#5F1;information;v::225;v::224;v:java.lang.String:location_Y;i:YKfQG#132;
+t;YKfQG#232;editMethods;1207595382623;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#332;-;i:YKfQG#232;
+c3;;i:YKfQG#332;name;v::start;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#432;-;i:YKfQG#232;
+c3;;i:YKfQG#432;name;v::p1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#432;paramType;i:8I715#731;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#532;-;i:YKfQG#232;
+c3;;i:YKfQG#532;name;v::p2;-;-;i:YKfQG#232;
+c3;;i:YKfQG#532;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;param;i:YKfQG#432;-;-;i:YKfQG#232;
+c3;;i:YKfQG#432;revParam;i:YKfQG#332;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;param;i:YKfQG#532;-;-;i:YKfQG#232;
+c3;;i:YKfQG#532;revParam;i:YKfQG#332;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#632;-;i:YKfQG#232;
+c3;;i:YKfQG#632;name;v::stop;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#732;-;i:YKfQG#232;
+c3;;i:YKfQG#732;name;v::p1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#732;paramType;i:8I715#731;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#832;-;i:YKfQG#232;
+c3;;i:YKfQG#832;name;v::p2;-;-;i:YKfQG#232;
+c3;;i:YKfQG#832;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;param;i:YKfQG#732;-;-;i:YKfQG#232;
+c3;;i:YKfQG#732;revParam;i:YKfQG#632;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;param;i:YKfQG#832;-;-;i:YKfQG#232;
+c3;;i:YKfQG#832;revParam;i:YKfQG#632;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLMethod;i:YKfQG#932;-;i:YKfQG#232;
+c3;;i:YKfQG#932;name;v::destroy;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;resultType;i:jIfGW#51;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#A32;-;i:YKfQG#232;
+c3;;i:YKfQG#A32;name;v::p1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#A32;paramType;i:8I715#731;-;-;i:YKfQG#232;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#B32;-;i:YKfQG#232;
+c3;;i:YKfQG#B32;name;v::p2;-;-;i:YKfQG#232;
+c3;;i:YKfQG#B32;paramType;i:YKfQG#491;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;param;i:YKfQG#A32;-;-;i:YKfQG#232;
+c3;;i:YKfQG#A32;revParam;i:YKfQG#932;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;param;i:YKfQG#B32;-;-;i:YKfQG#232;
+c3;;i:YKfQG#B32;revParam;i:YKfQG#932;-;-;i:YKfQG#232;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#332;-;-;i:YKfQG#232;
+c3;;i:YKfQG#332;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#632;-;-;i:YKfQG#232;
+c3;;i:YKfQG#632;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
+c3;;i:YKfQG#BF1;methods;i:YKfQG#932;-;-;i:YKfQG#232;
+c3;;i:YKfQG#932;parent;i:YKfQG#BF1;-;-;i:YKfQG#232;
+t;YKfQG#C32;drag;1207595434920;-;;
+c3;;i:YKfQG#CE1;information;v::369;v::372;v:java.lang.String:location_X;i:YKfQG#C32;
+c3;;i:YKfQG#CE1;information;v::285;v::227;v:java.lang.String:location_Y;i:YKfQG#C32;
+t;YKfQG#D32;drag;1207595437471;-;;
+c3;;i:YKfQG#5F1;information;v::664;v::647;v:java.lang.String:location_X;i:YKfQG#D32;
+c3;;i:YKfQG#5F1;information;v::278;v::225;v:java.lang.String:location_Y;i:YKfQG#D32;
+t;YKfQG#E32;drag;1207595441199;-;;
+c3;;i:8I715#B41;information;v::332;v::331;v:java.lang.String:location_Y;i:YKfQG#E32;
+t;YKfQG#F32;drag;1207595444819;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#042;-;i:YKfQG#F32;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#142;-;i:YKfQG#F32;
+c3;;i:YKfQG#042;aSGInformation;i:YKfQG#142;-;v:java.lang.String:entry;i:YKfQG#F32;
+c3;;i:YKfQG#142;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#F32;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#242;-;i:YKfQG#F32;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#342;-;i:YKfQG#F32;
+c3;;i:YKfQG#242;aSGInformation;i:YKfQG#342;-;v:java.lang.String:entry;i:YKfQG#F32;
+c3;;i:YKfQG#342;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#F32;
+c3;;i:8I715#451;information;v::138;v::219;v:java.lang.String:location_X;i:YKfQG#F32;
+c3;;i:8I715#451;information;v::205;v::199;v:java.lang.String:location_Y;i:YKfQG#F32;
+c3;;i:8I715#B41;information;v::132;v::213;v:java.lang.String:location_X;i:YKfQG#F32;
+c3;;i:8I715#B41;information;v::338;v::332;v:java.lang.String:location_Y;i:YKfQG#F32;
+c3;;i:8I715#A31;information;v::127;v::208;v:java.lang.String:location_X;i:YKfQG#F32;
+c3;;i:8I715#A31;information;v::95;v::89;v:java.lang.String:location_Y;i:YKfQG#F32;
+t;YKfQG#442;drag;1207595537592;-;;
+c3;;i:YKfQG#791;information;v::250;v::249;v:java.lang.String:location_X;i:YKfQG#442;
+c3;;i:YKfQG#791;information;v::115;v::113;v:java.lang.String:location_Y;i:YKfQG#442;
+t;YKfQG#542;drag;1207595542783;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#642;-;i:YKfQG#542;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#742;-;i:YKfQG#542;
+c3;;i:YKfQG#642;aSGInformation;i:YKfQG#742;-;v:java.lang.String:entry;i:YKfQG#542;
+c3;;i:YKfQG#742;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#542;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#842;-;i:YKfQG#542;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#942;-;i:YKfQG#542;
+c3;;i:YKfQG#842;aSGInformation;i:YKfQG#942;-;v:java.lang.String:entry;i:YKfQG#542;
+c3;;i:YKfQG#942;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#542;
+c3;;i:YKfQG#791;information;v::12;v::250;v:java.lang.String:location_X;i:YKfQG#542;
+c3;;i:YKfQG#791;information;v::11;v::115;v:java.lang.String:location_Y;i:YKfQG#542;
+c3;;i:YKfQG#222;information;v::173;v::411;v:java.lang.String:location_X;i:YKfQG#542;
+c3;;i:YKfQG#222;information;v::234;v::338;v:java.lang.String:location_Y;i:YKfQG#542;
+c3;;i:YKfQG#1B1;information;v::259;v::497;v:java.lang.String:location_X;i:YKfQG#542;
+c3;;i:YKfQG#1B1;information;v::12;v::116;v:java.lang.String:location_Y;i:YKfQG#542;
+t;YKfQG#A42;newClassDiagram;1207595557920;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClassDiagram;i:YKfQG#B42;-;i:YKfQG#A42;
+c3;;i:jIfGW#1;modelRootNodes;i:YKfQG#B42;-;-;i:YKfQG#A42;
+c3;;i:YKfQG#B42;name;v::ClassDiagram2;-;-;i:YKfQG#A42;
+t;YKfQG#C42;inplace editing;1207595573335;-;;
+c3;;i:YKfQG#1D1;name;v::management;v::ClassDiagram1;-;i:YKfQG#C42;
+c3;;i:YKfQG#B42;name;v::deplifecycle;v::ClassDiagram2;-;i:YKfQG#C42;
+t;YKfQG#D42;drag;1207595619387;-;;
+c3;;i:YKfQG#FF1;information;v::381;v::423;v:java.lang.String:location_X;i:YKfQG#D42;
+c3;;i:YKfQG#FF1;information;v::76;v::92;v:java.lang.String:location_Y;i:YKfQG#D42;
+t;YKfQG#E42;inplace editing;1207595664453;-;;
+c3;;i:8I715#431;name;v::dep2;v::deployment;-;i:YKfQG#E42;
+c3;;i:YKfQG#B42;name;v::dep1;v::deplifecycle;-;i:YKfQG#E42;
+t;YKfQG#F42;globalDeleteAction;1207595672693;-;;
+c3;;i:8I715#C51;revLeftRole;-;i:8I715#E51;-;i:YKfQG#F42;
+c3;;i:8I715#E51;leftRole;-;i:8I715#C51;-;i:YKfQG#F42;
+c3;;i:8I715#731;roles;-;i:8I715#C51;-;i:YKfQG#F42;
+c3;;i:8I715#C51;target;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#C51;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#D51;revRightRole;-;i:8I715#E51;-;i:YKfQG#F42;
+c3;;i:8I715#E51;rightRole;-;i:8I715#D51;-;i:YKfQG#F42;
+c3;;i:8I715#151;roles;-;i:8I715#D51;-;i:YKfQG#F42;
+c3;;i:8I715#D51;target;-;i:8I715#151;-;i:YKfQG#F42;
+c3;;i:8I715#D51;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#E51;-;i:YKfQG#F42;
+c3;;i:8I715#941;contains;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#841;file;-;i:8I715#941;-;i:YKfQG#F42;
+c3;;i:8I715#841;roles;-;i:8I715#261;-;i:YKfQG#F42;
+c3;;i:8I715#261;target;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#461;leftRole;-;i:8I715#261;-;i:YKfQG#F42;
+c3;;i:8I715#261;revLeftRole;-;i:8I715#461;-;i:YKfQG#F42;
+c3;;i:8I715#361;revRightRole;-;i:8I715#461;-;i:YKfQG#F42;
+c3;;i:8I715#461;rightRole;-;i:8I715#361;-;i:YKfQG#F42;
+c3;;i:8I715#151;roles;-;i:8I715#361;-;i:YKfQG#F42;
+c3;;i:8I715#361;target;-;i:8I715#151;-;i:YKfQG#F42;
+c3;;i:8I715#361;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#461;-;i:YKfQG#F42;
+c3;;i:8I715#261;card;-;i:jIfGW#86;-;i:YKfQG#F42;
+c3;;i:8I715#841;roles;-;i:8I715#261;-;i:YKfQG#F42;
+c3;;i:8I715#841;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
+c3;;i:8I715#861;paramType;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#841;unparseInformations;-;i:8I715#A41;i:8I715#431;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#B41;v:java.lang.String:entry;i:YKfQG#F42;
+c3;;i:8I715#B41;information;-;v::132;v:java.lang.String:location_X;i:YKfQG#F42;
+c3;;i:8I715#B41;information;-;v::338;v:java.lang.String:location_Y;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#C41;v:java.lang.String:attributePanel;i:YKfQG#F42;
+c3;;i:8I715#C41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#D41;v:java.lang.String:methodPanel;i:YKfQG#F42;
+c3;;i:8I715#D41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#A41;aSGInformation;-;i:8I715#E41;v:java.lang.String:signalPanel;i:YKfQG#F42;
+c3;;i:8I715#E41;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#841;-;i:YKfQG#F42;
+c3;;i:8I715#831;contains;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#731;file;-;i:8I715#831;-;i:YKfQG#F42;
+c3;;i:8I715#731;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
+c3;;i:YKfQG#6A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#5A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#7A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#8A1;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#E22;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#432;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#732;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:YKfQG#A32;paramType;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#731;unparseInformations;-;i:8I715#931;i:8I715#431;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#A31;v:java.lang.String:entry;i:YKfQG#F42;
+c3;;i:8I715#A31;information;-;v::127;v:java.lang.String:location_X;i:YKfQG#F42;
+c3;;i:8I715#A31;information;-;v::95;v:java.lang.String:location_Y;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#B31;v:java.lang.String:attributePanel;i:YKfQG#F42;
+c3;;i:8I715#B31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#C31;v:java.lang.String:methodPanel;i:YKfQG#F42;
+c3;;i:8I715#C31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#931;aSGInformation;-;i:8I715#D31;v:java.lang.String:signalPanel;i:YKfQG#F42;
+c3;;i:8I715#D31;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#731;-;i:YKfQG#F42;
+c3;;i:8I715#251;contains;-;i:8I715#151;-;i:YKfQG#F42;
+c3;;i:8I715#151;file;-;i:8I715#251;-;i:YKfQG#F42;
+c3;;i:8I715#151;declaredInPackage;-;i:8I715#041;-;i:YKfQG#F42;
+c3;;i:8I715#151;unparseInformations;-;i:8I715#351;i:8I715#431;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#451;v:java.lang.String:entry;i:YKfQG#F42;
+c3;;i:8I715#451;information;-;v::138;v:java.lang.String:location_X;i:YKfQG#F42;
+c3;;i:8I715#451;information;-;v::205;v:java.lang.String:location_Y;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#551;v:java.lang.String:attributePanel;i:YKfQG#F42;
+c3;;i:8I715#551;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#651;v:java.lang.String:methodPanel;i:YKfQG#F42;
+c3;;i:8I715#651;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#351;aSGInformation;-;i:8I715#751;v:java.lang.String:signalPanel;i:YKfQG#F42;
+c3;;i:8I715#751;information;-;v::true;v:java.lang.String:collapsed;i:YKfQG#F42;
+c3;;i:8I715#431;elements;-;i:8I715#151;-;i:YKfQG#F42;
+t;YKfQG#052;editClass;1207595680992;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#152;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#252;-;i:YKfQG#052;
+c3;;i:YKfQG#252;contains;i:YKfQG#152;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;file;i:YKfQG#252;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#052;
+c3;;i:YKfQG#252;contains;-;i:YKfQG#152;-;i:YKfQG#052;
+c3;;i:YKfQG#152;file;-;i:YKfQG#252;-;i:YKfQG#052;
+c3;;i:YKfQG#152;name;v::Deployment;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#052;
+c3;;i:YKfQG#252;contains;i:YKfQG#152;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;file;i:YKfQG#252;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#052;
+c3;;i:YKfQG#B42;elements;i:YKfQG#152;-;-;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#352;-;i:YKfQG#052;
+c3;;i:YKfQG#152;unparseInformations;i:YKfQG#352;-;i:YKfQG#B42;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#452;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#452;-;v:java.lang.String:entry;i:YKfQG#052;
+c3;;i:YKfQG#452;information;v::268;-;v:java.lang.String:location_X;i:YKfQG#052;
+c3;;i:YKfQG#452;information;v::45;-;v:java.lang.String:location_Y;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#552;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#552;-;v:java.lang.String:attributePanel;i:YKfQG#052;
+c3;;i:YKfQG#552;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#652;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#652;-;v:java.lang.String:methodPanel;i:YKfQG#052;
+c3;;i:YKfQG#652;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#752;-;i:YKfQG#052;
+c3;;i:YKfQG#352;aSGInformation;i:YKfQG#752;-;v:java.lang.String:signalPanel;i:YKfQG#052;
+c3;;i:YKfQG#752;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#052;
+c3;;i:YKfQG#152;diagrams;i:YKfQG#B42;-;-;i:YKfQG#052;
+c3;;i:YKfQG#152;defaultIcon;v::;-;-;i:YKfQG#052;
+c5;4;-;-;v:java.lang.Long:700;-;v::IDSUFFIX;-;
+t;YKfQG#852;editClass;1207595686944;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#952;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#A52;-;i:YKfQG#852;
+c3;;i:YKfQG#A52;contains;i:YKfQG#952;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;file;i:YKfQG#A52;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#852;
+c3;;i:YKfQG#A52;contains;-;i:YKfQG#952;-;i:YKfQG#852;
+c3;;i:YKfQG#952;file;-;i:YKfQG#A52;-;i:YKfQG#852;
+c3;;i:YKfQG#952;name;v::Service;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#852;
+c3;;i:YKfQG#A52;contains;i:YKfQG#952;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;file;i:YKfQG#A52;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#852;
+c3;;i:YKfQG#B42;elements;i:YKfQG#952;-;-;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#B52;-;i:YKfQG#852;
+c3;;i:YKfQG#952;unparseInformations;i:YKfQG#B52;-;i:YKfQG#B42;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#C52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#C52;-;v:java.lang.String:entry;i:YKfQG#852;
+c3;;i:YKfQG#C52;information;v::371;-;v:java.lang.String:location_X;i:YKfQG#852;
+c3;;i:YKfQG#C52;information;v::159;-;v:java.lang.String:location_Y;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#D52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#D52;-;v:java.lang.String:attributePanel;i:YKfQG#852;
+c3;;i:YKfQG#D52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#E52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#E52;-;v:java.lang.String:methodPanel;i:YKfQG#852;
+c3;;i:YKfQG#E52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#F52;-;i:YKfQG#852;
+c3;;i:YKfQG#B52;aSGInformation;i:YKfQG#F52;-;v:java.lang.String:signalPanel;i:YKfQG#852;
+c3;;i:YKfQG#F52;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#852;
+c3;;i:YKfQG#952;diagrams;i:YKfQG#B42;-;-;i:YKfQG#852;
+c3;;i:YKfQG#952;defaultIcon;v::;-;-;i:YKfQG#852;
+t;YKfQG#062;editClass;1207595693288;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLClass;i:YKfQG#162;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.uml.common.UMLFile;i:YKfQG#262;-;i:YKfQG#062;
+c3;;i:YKfQG#262;contains;i:YKfQG#162;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;file;i:YKfQG#262;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;-;i:jIfGW#82;-;i:YKfQG#062;
+c3;;i:YKfQG#262;contains;-;i:YKfQG#162;-;i:YKfQG#062;
+c3;;i:YKfQG#162;file;-;i:YKfQG#262;-;i:YKfQG#062;
+c3;;i:YKfQG#162;name;v::Endpoint;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;i:jIfGW#82;-;-;i:YKfQG#062;
+c3;;i:YKfQG#262;contains;i:YKfQG#162;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;file;i:YKfQG#262;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;declaredInPackage;i:YKfQG#DF1;i:jIfGW#82;-;i:YKfQG#062;
+c3;;i:YKfQG#B42;elements;i:YKfQG#162;-;-;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#362;-;i:YKfQG#062;
+c3;;i:YKfQG#162;unparseInformations;i:YKfQG#362;-;i:YKfQG#B42;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#462;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#462;-;v:java.lang.String:entry;i:YKfQG#062;
+c3;;i:YKfQG#462;information;v::12;-;v:java.lang.String:location_X;i:YKfQG#062;
+c3;;i:YKfQG#462;information;v::116;-;v:java.lang.String:location_Y;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#562;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#562;-;v:java.lang.String:attributePanel;i:YKfQG#062;
+c3;;i:YKfQG#562;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#662;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#662;-;v:java.lang.String:methodPanel;i:YKfQG#062;
+c3;;i:YKfQG#662;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#762;-;i:YKfQG#062;
+c3;;i:YKfQG#362;aSGInformation;i:YKfQG#762;-;v:java.lang.String:signalPanel;i:YKfQG#062;
+c3;;i:YKfQG#762;information;v::true;-;v:java.lang.String:collapsed;i:YKfQG#062;
+c3;;i:YKfQG#162;diagrams;i:YKfQG#B42;-;-;i:YKfQG#062;
+c3;;i:YKfQG#162;defaultIcon;v::;-;-;i:YKfQG#062;
+t;YKfQG#862;drag;1207595694560;-;;
+c3;;i:YKfQG#462;information;v::401;v::12;v:java.lang.String:location_X;i:YKfQG#862;
+c3;;i:YKfQG#462;information;v::279;v::116;v:java.lang.String:location_Y;i:YKfQG#862;
+t;YKfQG#962;drag;1207595695064;-;;
+c3;;i:YKfQG#C52;information;v::232;v::371;v:java.lang.String:location_X;i:YKfQG#962;
+c3;;i:YKfQG#C52;information;v::131;v::159;v:java.lang.String:location_Y;i:YKfQG#962;
+t;YKfQG#A62;inplace editing;1207595700887;-;;
+c3;;i:8I715#431;name;v::deplifecycle;v::dep2;-;i:YKfQG#A62;
+c3;;i:YKfQG#B42;name;v::deployment;v::dep1;-;i:YKfQG#A62;
+t;YKfQG#B62;editMethods;1207595747352;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#C62;-;i:YKfQG#B62;
+c3;;i:YKfQG#C62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#C62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#332;param;i:YKfQG#C62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#C62;revParam;i:YKfQG#332;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#332;param;-;i:YKfQG#432;-;i:YKfQG#B62;
+c3;;i:YKfQG#432;revParam;-;i:YKfQG#332;-;i:YKfQG#B62;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#D62;-;i:YKfQG#B62;
+c3;;i:YKfQG#D62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D22;param;i:YKfQG#D62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D62;revParam;i:YKfQG#D22;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#D22;param;-;i:YKfQG#E22;-;i:YKfQG#B62;
+c3;;i:YKfQG#E22;revParam;-;i:YKfQG#D22;-;i:YKfQG#B62;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#E62;-;i:YKfQG#B62;
+c3;;i:YKfQG#E62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#E62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#632;param;i:YKfQG#E62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#E62;revParam;i:YKfQG#632;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#632;param;-;i:YKfQG#732;-;i:YKfQG#B62;
+c3;;i:YKfQG#732;revParam;-;i:YKfQG#632;-;i:YKfQG#B62;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#F62;-;i:YKfQG#B62;
+c3;;i:YKfQG#F62;name;v::p1;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#F62;paramType;i:YKfQG#152;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#932;param;i:YKfQG#F62;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#F62;revParam;i:YKfQG#932;-;-;i:YKfQG#B62;
+c3;;i:YKfQG#932;param;-;i:YKfQG#A32;-;i:YKfQG#B62;
+c3;;i:YKfQG#A32;revParam;-;i:YKfQG#932;-;i:YKfQG#B62;
+t;YKfQG#072;editMethods;1207595815816;-;;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#172;-;i:YKfQG#072;
+c3;;i:YKfQG#172;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#172;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#2A1;param;i:YKfQG#172;-;-;i:YKfQG#072;
+c3;;i:YKfQG#172;revParam;i:YKfQG#2A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#2A1;param;-;i:YKfQG#7A1;-;i:YKfQG#072;
+c3;;i:YKfQG#7A1;revParam;-;i:YKfQG#2A1;-;i:YKfQG#072;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#272;-;i:YKfQG#072;
+c3;;i:YKfQG#272;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#272;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#1A1;param;i:YKfQG#272;-;-;i:YKfQG#072;
+c3;;i:YKfQG#272;revParam;i:YKfQG#1A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#1A1;param;-;i:YKfQG#5A1;-;i:YKfQG#072;
+c3;;i:YKfQG#5A1;revParam;-;i:YKfQG#1A1;-;i:YKfQG#072;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#372;-;i:YKfQG#072;
+c3;;i:YKfQG#372;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#372;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#3A1;param;i:YKfQG#372;-;-;i:YKfQG#072;
+c3;;i:YKfQG#372;revParam;i:YKfQG#3A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#3A1;param;-;i:YKfQG#8A1;-;i:YKfQG#072;
+c3;;i:YKfQG#8A1;revParam;-;i:YKfQG#3A1;-;i:YKfQG#072;
+c1;;v::de.uni_paderborn.fujaba.uml.structure.UMLParam;i:YKfQG#472;-;i:YKfQG#072;
+c3;;i:YKfQG#472;name;v::p1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#472;paramType;i:YKfQG#152;-;-;i:YKfQG#072;
+c3;;i:YKfQG#4A1;param;i:YKfQG#472;-;-;i:YKfQG#072;
+c3;;i:YKfQG#472;revParam;i:YKfQG#4A1;-;-;i:YKfQG#072;
+c3;;i:YKfQG#4A1;param;-;i:YKfQG#6A1;-;i:YKfQG#072;
+c3;;i:YKfQG#6A1;revParam;-;i:YKfQG#4A1;-;i:YKfQG#072;
+t;YKfQG#572;drag;1207595855832;-;;
+c3;;i:YKfQG#FF1;information;v::392;v::381;v:java.lang.String:location_X;i:YKfQG#572;
+c3;;i:YKfQG#FF1;information;v::91;v::76;v:java.lang.String:location_Y;i:YKfQG#572;
+t;YKfQG#672;drag;1207595860064;-;;
+c3;;i:YKfQG#FF1;information;v::382;v::392;v:java.lang.String:location_X;i:YKfQG#672;
+c3;;i:YKfQG#FF1;information;v::106;v::91;v:java.lang.String:location_Y;i:YKfQG#672;
+t;YKfQG#772;drag;1207595864816;-;;
+c3;;i:YKfQG#FF1;information;v::368;v::382;v:java.lang.String:location_X;i:YKfQG#772;
+c3;;i:YKfQG#FF1;information;v::97;v::106;v:java.lang.String:location_Y;i:YKfQG#772;
+t;YKfQG#872;drag;1207595869288;-;;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#972;-;i:YKfQG#872;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#A72;-;i:YKfQG#872;
+c3;;i:YKfQG#972;aSGInformation;i:YKfQG#A72;-;v:java.lang.String:entry;i:YKfQG#872;
+c3;;i:YKfQG#A72;information;v::0;-;v:java.lang.String:location_X;i:YKfQG#872;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGUnparseInformation;i:YKfQG#B72;-;i:YKfQG#872;
+c1;;v::de.uni_paderborn.fujaba.asg.ASGInformation;i:YKfQG#C72;-;i:YKfQG#872;
+c3;;i:YKfQG#B72;aSGInformation;i:YKfQG#C72;-;v:java.lang.String:entry;i:YKfQG#872;
+c3;;i:YKfQG#C72;information;v::0;-;v:java.lang.String:location_Y;i:YKfQG#872;
+c3;;i:YKfQG#CE1;information;v::15;v::369;v:java.lang.String:location_X;i:YKfQG#872;
+c3;;i:YKfQG#CE1;information;v::199;v::285;v:java.lang.String:location_Y;i:YKfQG#872;
+c3;;i:YKfQG#FF1;information;v::14;v::368;v:java.lang.String:location_X;i:YKfQG#872;
+c3;;i:YKfQG#FF1;information;v::11;v::97;v:java.lang.String:location_Y;i:YKfQG#872;
+c3;;i:YKfQG#5F1;information;v::310;v::664;v:java.lang.String:location_X;i:YKfQG#872;
+c3;;i:YKfQG#5F1;information;v::192;v::278;v:java.lang.String:location_Y;i:YKfQG#872;
+t;YKfQG#D72;drag;1207595872632;-;;
+c3;;i:YKfQG#5F1;information;v::300;v::310;v:java.lang.String:location_X;i:YKfQG#D72;
+c3;;i:YKfQG#5F1;information;v::197;v::192;v:java.lang.String:location_Y;i:YKfQG#D72;
+t;YKfQG#E72;drag;1207595902631;-;;
+c3;;i:jIfGW#4C;information;v::614;v::611;v:java.lang.String:location_X;i:YKfQG#E72;
+c3;;i:jIfGW#4C;information;v::303;v::290;v:java.lang.String:location_Y;i:YKfQG#E72;
+t;YKfQG#F72;drag;1207595905408;-;;
+c3;;i:jIfGW#4C;information;v::606;v::614;v:java.lang.String:location_X;i:YKfQG#F72;
+t;YKfQG#082;drag;1207595907560;-;;
+c3;;i:jIfGW#4C;information;v::592;v::606;v:java.lang.String:location_X;i:YKfQG#082;
+c3;;i:jIfGW#4C;information;v::312;v::303;v:java.lang.String:location_Y;i:YKfQG#082;
+t;YKfQG#182;drag;1207595910016;-;;
+c3;;i:jIfGW#F3;information;v::357;v::363;v:java.lang.String:location_X;i:YKfQG#182;
+c3;;i:jIfGW#F3;information;v::71;v::68;v:java.lang.String:location_Y;i:YKfQG#182;
+t;YKfQG#282;drag;1207595929632;-;;
+c3;;i:jIfGW#55;information;v::195;v::198;v:java.lang.String:location_X;i:YKfQG#282;
+t;YKfQG#382;drag;1207595930761;-;;
+c3;;i:jIfGW#F5;information;v::16;v::37;v:java.lang.String:location_X;i:YKfQG#382;
+c3;;i:jIfGW#F5;information;v::28;v::78;v:java.lang.String:location_Y;i:YKfQG#382;
+t;YKfQG#482;drag;1207595932067;-;;
+c3;;i:jIfGW#F3;information;v::247;v::357;v:java.lang.String:location_X;i:YKfQG#482;
+c3;;i:jIfGW#F3;information;v::25;v::71;v:java.lang.String:location_Y;i:YKfQG#482;
+t;YKfQG#582;drag;1207595933144;-;;
+c3;;i:jIfGW#94;information;v::333;v::366;v:java.lang.String:location_X;i:YKfQG#582;
+c3;;i:jIfGW#94;information;v::178;v::231;v:java.lang.String:location_Y;i:YKfQG#582;
+t;YKfQG#682;drag;1207595934528;-;;
+c3;;i:jIfGW#55;information;v::165;v::195;v:java.lang.String:location_X;i:YKfQG#682;
+c3;;i:jIfGW#55;information;v::195;v::215;v:java.lang.String:location_Y;i:YKfQG#682;
+t;YKfQG#782;drag;1207595935776;-;;
+c3;;i:jIfGW#A8;information;v::27;v::21;v:java.lang.String:location_X;i:YKfQG#782;
+c3;;i:jIfGW#A8;information;v::275;v::380;v:java.lang.String:location_Y;i:YKfQG#782;
+t;YKfQG#882;drag;1207595937729;-;;
+c3;;i:jIfGW#F9;information;v::205;v::207;v:java.lang.String:location_X;i:YKfQG#882;
+c3;;i:jIfGW#F9;information;v::294;v::379;v:java.lang.String:location_Y;i:YKfQG#882;
+t;YKfQG#982;drag;1207595940336;-;;
+c3;;i:jIfGW#FA;information;v::329;v::358;v:java.lang.String:location_X;i:YKfQG#982;
+c3;;i:jIfGW#FA;information;v::301;v::383;v:java.lang.String:location_Y;i:YKfQG#982;
+t;YKfQG#A82;drag;1207595943768;-;;
+c3;;i:jIfGW#4C;information;v::527;v::592;v:java.lang.String:location_X;i:YKfQG#A82;
+c3;;i:jIfGW#4C;information;v::302;v::312;v:java.lang.String:location_Y;i:YKfQG#A82;
+t;YKfQG#B82;drag;1207595989195;-;;
+c3;;i:YKfQG#5F1;information;v::258;v::300;v:java.lang.String:location_X;i:YKfQG#B82;
+c3;;i:YKfQG#5F1;information;v::201;v::197;v:java.lang.String:location_Y;i:YKfQG#B82;
+t;YKfQG#C82;drag;1207595997961;-;;
+c3;;i:YKfQG#5F1;information;v::301;v::258;v:java.lang.String:location_X;i:YKfQG#C82;
+c3;;i:YKfQG#5F1;information;v::195;v::201;v:java.lang.String:location_Y;i:YKfQG#C82;
Copied: spi/trunk/spi-3.0.iml (from rev 6428, spi/branches/hbraun/spi-3.0.iml)
===================================================================
--- spi/trunk/spi-3.0.iml (rev 0)
+++ spi/trunk/spi-3.0.iml 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+ <component name="ModuleRootManager" />
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/output/classes" />
+ <exclude-output />
+ <output-test url="file://$MODULE_DIR$/output/test/classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="false" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jaxws-api.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-dependency-src.zip!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-xml-binding-sources.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-microcontainer-src.zip!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-dependency.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/dom4j.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-logging-spi.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-javaee.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/activation.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-xml-binding.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-common-core.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/getopt.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/ant-launcher.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-logging-log4j.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jaxrpc-api.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/servlet-api.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/ant.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-microcontainer.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jboss-common-core-sources.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/jaxb-api.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/thirdparty/junit.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntryProperties />
+ </component>
+</module>
+
Modified: spi/trunk/spi.iml
===================================================================
--- spi/trunk/spi.iml 2008-04-15 20:23:17 UTC (rev 6442)
+++ spi/trunk/spi.iml 2008-04-16 07:48:06 UTC (rev 6443)
@@ -6,200 +6,310 @@
<exclude-output />
<output-test url="file://$MODULE_DIR$/output/test/classes" />
<content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main/etc" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test/resources" isTestSource="true" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.jboss:jboss-common-core:jar:2.2.1.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-logging-spi.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/jboss-common-core/2.2.1.GA/jboss-common-core-2.2.1.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: log4j:log4j:jar:1.2.14:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-dependency.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: jboss:jboss-common-logging-spi:jar:2.0.4.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/ant-launcher.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-common-logging-spi/2.0.4.GA/jboss-common-logging-spi-2.0.4.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: javax.ejb:ejb-api:jar:3.0:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/junit.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/ejb/ejb-api/3.0/ejb-api-3.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: oswego-concurrent:concurrent:jar:1.3.4:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jaxrpc-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/oswego-concurrent/concurrent/1.3.4/concurrent-1.3.4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: junit:junit:jar:3.8.1:test">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-logging-log4j.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: ant:ant-junit:jar:1.6.5:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-xml-binding-sources.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/ant/ant-junit/1.6.5/ant-junit-1.6.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.jboss:jboss-test:jar:1.0.4.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-microcontainer.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/jboss-test/1.0.4.GA/jboss-test-1.0.4.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: apache-xerces:xml-apis:jar:2.7.1:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-common-core.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-xerces/xml-apis/2.7.1/xml-apis-2.7.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: javax.servlet:servlet-api:jar:2.5:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jaxws-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: jboss:jboss-logging-spi:jar:2.0.3.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-xml-binding.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-logging-spi/2.0.3.GA/jboss-logging-spi-2.0.3.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: apache-httpclient:commons-httpclient:jar:2.0.2:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-microcontainer-src.zip!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-httpclient/commons-httpclient/2.0.2/commons-httpclient-2.0.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: javax.xml.bind:jaxb-api:jar:2.1:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/activation.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: xml-apis:xml-apis:jar:1.0.b2:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/dom4j.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.apache.ant:ant:jar:1.7.0:test">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-common-core-sources.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: javax.activation:activation:jar:1.1:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jaxb-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/activation/activation/1.1/activation-1.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.jboss.microcontainer:jboss-dependency:jar:2.0.0.Beta4:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-javaee.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/microcontainer/jboss-dependency/2.0.0.Beta4/jboss-dependency-2.0.0.Beta4.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: dom4j:dom4j:jar:1.6.1:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/ant.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: apache-slide:webdavlib:jar:2.0:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/jboss-dependency-src.zip!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-slide/webdavlib/2.0/webdavlib-2.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: jboss:jboss-common-core:jar:2.0.4.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/servlet-api.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-common-core/2.0.4.GA/jboss-common-core-2.0.4.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
- <orderEntry type="module-library">
- <library>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: jboss:jboss-common-logging-log4j:jar:2.0.4.GA:compile">
<CLASSES>
- <root url="jar://$MODULE_DIR$/thirdparty/getopt.jar!/" />
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/jboss-common-logging-log4j/2.0.4.GA/jboss-common-logging-log4j-2.0.4.GA.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.jboss.microcontainer:jboss-container:jar:2.0.0.Beta4:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/microcontainer/jboss-container/2.0.0.Beta4/jboss-container-2.0.0.Beta4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: jboss.profiler.jvmti:jboss-profiler-jvmti:jar:1.0.0.CR5:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/jboss/profiler/jvmti/jboss-profiler-jvmti/1.0.0.CR5/jboss-profiler-jvmti-1.0.0.CR5.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: wutka-dtdparser:dtdparser121:jar:1.2.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/wutka-dtdparser/dtdparser121/1.2.1/dtdparser121-1.2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.jboss:jbossxb:jar:2.0.0.CR4:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/jbossxb/2.0.0.CR4/jbossxb-2.0.0.CR4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.jboss:javassist:jar:3.6-beta:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/javassist/3.6-beta/javassist-3.6-beta.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: gnu-getopt:getopt:jar:1.0.13:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/gnu-getopt/getopt/1.0.13/getopt-1.0.13.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: ant:ant:jar:1.6.5:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: apache-xerces:xercesImpl:jar:2.7.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/apache-xerces/xercesImpl/2.7.1/xercesImpl-2.7.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.apache.ant:ant-launcher:jar:1.7.0:test">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: javax.xml.stream:stax-api:jar:1.0-2:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: javax.xml.ws:jaxws-api:jar:2.1:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/javax/xml/ws/jaxws-api/2.1/jaxws-api-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="M2 Dep: org.jboss.microcontainer:jboss-kernel:jar:2.0.0.Beta4:compile">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../../../.m2/repository/org/jboss/microcontainer/jboss-kernel/2.0.0.Beta4/jboss-kernel-2.0.0.Beta4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
<orderEntryProperties />
</component>
</module>
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/ComposableRuntime.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/ComposableRuntime.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/ComposableRuntime.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/ComposableRuntime.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,58 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi;
+
+import org.jboss.wsf.spi.deployment.DeploymentAspectManager;
+import org.jboss.wsf.spi.invocation.InvocationHandlerFactory;
+import org.jboss.wsf.spi.invocation.RequestHandlerFactory;
+import org.jboss.wsf.spi.management.EndpointRegistry;
+import org.jboss.wsf.spi.transport.TransportManager;
+import org.jboss.wsf.spi.transport.TransportManagerFactory;
+
+import java.util.List;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface ComposableRuntime
+{
+ void setTransportManagerFactory(TransportManagerFactory factory);
+
+ TransportManagerFactory getTransportManagerFactory();
+
+ void setEndpointRegistry(EndpointRegistry endpointRegistry);
+
+ EndpointRegistry getEndpointRegistry();
+
+ void setDeploymentAspectManager(DeploymentAspectManager deploymentManager);
+
+ DeploymentAspectManager getDeploymentAspectManager();
+
+ void setRequestHandlerFactory(RequestHandlerFactory factory);
+
+ RequestHandlerFactory getRequestHandlerFactory();
+
+ void setInvocationHandlerFactory(InvocationHandlerFactory factory);
+
+ InvocationHandlerFactory getInvocationHandlerFactory();
+
+}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/RuntimeAware.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/RuntimeAware.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/RuntimeAware.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/RuntimeAware.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,30 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface RuntimeAware
+{
+ void setRuntimeAssociation(WSFRuntime runtime);
+}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntime.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/WSFRuntime.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntime.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntime.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi;
+
+import org.jboss.wsf.spi.deployment.Deployment;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface WSFRuntime extends ComposableRuntime
+{
+ void create(Deployment deployment);
+ void start(Deployment deployment);
+ void stop(Deployment deployment);
+ void destroy(Deployment deployment);
+}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntimeLocator.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/WSFRuntimeLocator.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntimeLocator.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/WSFRuntimeLocator.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface WSFRuntimeLocator
+{
+ /**
+ * Locate a web service runtime by logical name
+ * @param runtimeName
+ * @return
+ */
+ WSFRuntime locateRuntime(String runtimeName);
+}
Modified: spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspect.java
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspect.java 2008-04-15 20:23:17 UTC (rev 6442)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspect.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -28,17 +28,19 @@
import java.util.StringTokenizer;
import org.jboss.logging.Logger;
+import org.jboss.wsf.spi.WSFRuntime;
+import org.jboss.wsf.spi.RuntimeAware;
/**
* A deployment aspect that does nothing.
*
* A deployment aspects can require/provide a set of string conditions.
- * This determins the order of deployment aspects in the deployment aspect manager.
+ * This determines the order of deployment aspects in the deployment aspect manager.
*
* @author Thomas.Diesler(a)jboss.com
* @since 20-Apr-2007
*/
-public abstract class DeploymentAspect
+public abstract class DeploymentAspect implements DeploymentLifecycle
{
// provide logging
protected final Logger log = Logger.getLogger(getClass());
@@ -47,7 +49,7 @@
private String provides;
private String requires;
-
+
public String getProvides()
{
return provides;
@@ -68,20 +70,21 @@
this.requires = requires;
}
- public void create(Deployment dep)
+ public void create(Deployment dep, WSFRuntime runtime)
{
+
}
- public void destroy(Deployment dep)
+ public void destroy(Deployment dep, WSFRuntime runtime)
{
}
- public void start(Deployment dep)
+ public void start(Deployment dep, WSFRuntime runtime)
{
}
- public void stop(Deployment dep)
- {
+ public void stop(Deployment dep, WSFRuntime runtime)
+ {
}
public Set<String> getProvidesAsSet()
Modified: spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspectManager.java
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspectManager.java 2008-04-15 20:23:17 UTC (rev 6442)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentAspectManager.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -23,15 +23,20 @@
// $Id$
+import org.jboss.wsf.spi.WSFRuntime;
+
import java.util.List;
/**
- * A general service deployment manger.
+ * Process an ordered chain of {@link org.jboss.wsf.spi.deployment.DeploymentAspect}'s
+ * on a {@link org.jboss.wsf.spi.deployment.DeploymentLifecycle}
*
* @author Thomas.Diesler(a)jboss.com
+ * @author Heiko.Braun(a)jboss.com
+ *
* @since 20-Apr-2007
*/
-public interface DeploymentAspectManager
+public interface DeploymentAspectManager extends DeploymentLifecycle
{
/** Get the name for this aspect manager */
String getName();
@@ -47,10 +52,6 @@
/** Set the list of registered deployment aspects */
void setDeploymentAspects(List<DeploymentAspect> aspects);
-
- /** Deploy a web service */
- void deploy(Deployment dep);
-
- /** Undeploy a web service */
- void undeploy(Deployment dep);
+
}
+
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentLifecycle.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/deployment/DeploymentLifecycle.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentLifecycle.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/deployment/DeploymentLifecycle.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,38 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi.deployment;
+
+import org.jboss.wsf.spi.WSFRuntime;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface DeploymentLifecycle
+{
+ void create(Deployment dep, WSFRuntime runtime);
+
+ void start(Deployment dep, WSFRuntime runtime);
+
+ void stop(Deployment dep, WSFRuntime runtime);
+
+ void destroy(Deployment dep, WSFRuntime runtime);
+}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/transport (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport)
Deleted: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java
===================================================================
--- spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java 2008-04-14 17:38:18 UTC (rev 6428)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -1,82 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.wsf.spi.transport;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @author Heiko.Braun <heiko.braun(a)jboss.com>
- */
-public class HttpSpec implements TransportSpec
-{
- public static final String PROPERTY_GENERATED_WEBAPP = "org.jboss.ws.generated.webapp";
- public static final String PROPERTY_WEBAPP_CONTEXT_PARAMETERS = "org.jboss.ws.webapp.ContextParameterMap";
- public static final String PROPERTY_WEBAPP_SERVLET_CLASS = "org.jboss.ws.webapp.ServletClass";
- public static final String PROPERTY_WEBAPP_SERVLET_CONTEXT_LISTENER = "org.jboss.ws.webapp.ServletContextListener";
- public static final String PROPERTY_WEBAPP_URL = "org.jboss.ws.webapp.url";
-
- private String webContext;
- private String urlPattern;
-
- private String servletClass;
- private Map<String,String> contextParameter = new HashMap<String,String>();
-
- public HttpSpec(String webContext, String urlPattern)
- {
- if(!webContext.startsWith("/"))
- throw new IllegalArgumentException("webContext needs to start with '/'");
-
- this.webContext = webContext;
- this.urlPattern = urlPattern;
- }
-
- public Protocol getProtocol()
- {
- return Protocol.HTTP;
- }
-
- public String getWebContext()
- {
- return webContext;
- }
-
- public String getUrlPattern()
- {
- return urlPattern;
- }
-
- public void setServletClass(String servletClass)
- {
- this.servletClass = servletClass;
- }
-
- public String getServletClass()
- {
- return servletClass;
- }
-
- public Map<String, String> getContextParameter()
- {
- return contextParameter;
- }
-}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/HttpSpec.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,82 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi.transport;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public class HttpSpec implements TransportSpec
+{
+ public static final String PROPERTY_GENERATED_WEBAPP = "org.jboss.ws.generated.webapp";
+ public static final String PROPERTY_WEBAPP_CONTEXT_PARAMETERS = "org.jboss.ws.webapp.ContextParameterMap";
+ public static final String PROPERTY_WEBAPP_SERVLET_CLASS = "org.jboss.ws.webapp.ServletClass";
+ public static final String PROPERTY_WEBAPP_SERVLET_CONTEXT_LISTENER = "org.jboss.ws.webapp.ServletContextListener";
+ public static final String PROPERTY_WEBAPP_URL = "org.jboss.ws.webapp.url";
+
+ private String webContext;
+ private String urlPattern;
+
+ private String servletClass;
+ private Map<String,String> contextParameter = new HashMap<String,String>();
+
+ public HttpSpec(String webContext, String urlPattern)
+ {
+ if(!webContext.startsWith("/"))
+ throw new IllegalArgumentException("webContext needs to start with '/'");
+
+ this.webContext = webContext;
+ this.urlPattern = urlPattern;
+ }
+
+ public Protocol getProtocol()
+ {
+ return Protocol.HTTP;
+ }
+
+ public String getWebContext()
+ {
+ return webContext;
+ }
+
+ public String getUrlPattern()
+ {
+ return urlPattern;
+ }
+
+ public void setServletClass(String servletClass)
+ {
+ this.servletClass = servletClass;
+ }
+
+ public String getServletClass()
+ {
+ return servletClass;
+ }
+
+ public Map<String, String> getContextParameter()
+ {
+ return contextParameter;
+ }
+}
Deleted: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java
===================================================================
--- spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java 2008-04-14 17:38:18 UTC (rev 6428)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -1,53 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.wsf.spi.transport;
-
-import java.net.URI;
-
-/**
- * A reference to an endpoint listener that can be
- * used to drive subsequent {@link org.jboss.wsf.spi.transport.TransportManager} operations
- * after the listener has been created.<br/>
- * I.e. the most simple usecase is to tear down the listener when the endpoint is undeployed.
- * @author Heiko.Braun <heiko.braun(a)jboss.com>
- */
-public interface ListenerRef
-{
- /**
- * UUID that distinct across protocols
- * @return
- */
- String getUUID();
-
- /**
- * The protocol itself
- * @return
- */
- Protocol getProtocol();
-
- /**
- * Address that can be published in WSDL
- * @return
- */
- URI getAddress();
-
-}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/ListenerRef.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,53 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi.transport;
+
+import java.net.URI;
+
+/**
+ * A reference to an endpoint listener that can be
+ * used to drive subsequent {@link org.jboss.wsf.spi.transport.TransportManager} operations
+ * after the listener has been created.<br/>
+ * I.e. the most simple usecase is to tear down the listener when the endpoint is undeployed.
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface ListenerRef
+{
+ /**
+ * UUID that distinct across protocols
+ * @return
+ */
+ String getUUID();
+
+ /**
+ * The protocol itself
+ * @return
+ */
+ Protocol getProtocol();
+
+ /**
+ * Address that can be published in WSDL
+ * @return
+ */
+ URI getAddress();
+
+}
Deleted: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/Protocol.java
===================================================================
--- spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/Protocol.java 2008-04-14 17:38:18 UTC (rev 6428)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/Protocol.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -1,32 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.wsf.spi.transport;
-
-/**
- * A simple protocol identifier.
- *
- * @author Heiko.Braun <heiko.braun(a)jboss.com>
- */
-public enum Protocol
-{
- HTTP, JMS;
-}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/Protocol.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/Protocol.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/transport/Protocol.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/Protocol.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,32 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi.transport;
+
+/**
+ * A simple protocol identifier.
+ *
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public enum Protocol
+{
+ HTTP, JMS;
+}
Deleted: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java
===================================================================
--- spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java 2008-04-14 17:38:18 UTC (rev 6428)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -1,40 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.wsf.spi.transport;
-
-import org.jboss.wsf.spi.deployment.Endpoint;
-
-/**
- * A transport abstraction that knows how to create and destroy
- * endpoint listener for
- * <ul>
- * <li>a particular protocol
- * <li>using transport specific properties
- * </ul>
- *
- * @author Heiko.Braun <heiko.braun(a)jboss.com>
- */
-public interface TransportManager<T extends TransportSpec>
-{
- ListenerRef createListener(Endpoint endpoint, T transportSpec);
- void destroyListener(ListenerRef ref);
-}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManager.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi.transport;
+
+import org.jboss.wsf.spi.deployment.Endpoint;
+
+/**
+ * A transport abstraction that knows how to create and destroy
+ * endpoint listener for
+ * <ul>
+ * <li>a particular protocol
+ * <li>using transport specific properties
+ * </ul>
+ *
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface TransportManager<T extends TransportSpec>
+{
+ ListenerRef createListener(Endpoint endpoint, T transportSpec);
+ void destroyListener(ListenerRef ref);
+}
Deleted: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java
===================================================================
--- spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java 2008-04-14 17:38:18 UTC (rev 6428)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -1,35 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.wsf.spi.transport;
-
-import org.jboss.wsf.spi.SPIView;
-
-/**
- * Factory for creating {@link TransportManager}'s for a particular {@link org.jboss.wsf.spi.transport.Protocol}.
- * Will be retrieved through a {@link org.jboss.wsf.spi.SPIProvider}
- *
- * @author Heiko.Braun <heiko.braun(a)jboss.com>
- */
-public interface TransportManagerFactory extends SPIView
-{
- TransportManager createTransportManager(Protocol protocol);
-}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportManagerFactory.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,35 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi.transport;
+
+import org.jboss.wsf.spi.SPIView;
+
+/**
+ * Factory for creating {@link TransportManager}'s for a particular {@link org.jboss.wsf.spi.transport.Protocol}.
+ * Will be retrieved through a {@link org.jboss.wsf.spi.SPIProvider}
+ *
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface TransportManagerFactory extends SPIView
+{
+ TransportManager createTransportManager(Protocol protocol);
+}
Deleted: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java
===================================================================
--- spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java 2008-04-14 17:38:18 UTC (rev 6428)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -1,31 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.wsf.spi.transport;
-
-/**
- * Transport specific properties for a particular {@link Protocol}
- * @author Heiko.Braun <heiko.braun(a)jboss.com>
- */
-public interface TransportSpec
-{
- Protocol getProtocol();
-}
Copied: spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java (from rev 6428, spi/branches/hbraun/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java)
===================================================================
--- spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java (rev 0)
+++ spi/trunk/src/main/java/org/jboss/wsf/spi/transport/TransportSpec.java 2008-04-16 07:48:06 UTC (rev 6443)
@@ -0,0 +1,31 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.wsf.spi.transport;
+
+/**
+ * Transport specific properties for a particular {@link Protocol}
+ * @author Heiko.Braun <heiko.braun(a)jboss.com>
+ */
+public interface TransportSpec
+{
+ Protocol getProtocol();
+}
16 years, 9 months
JBossWS SVN: r6442 - in stack/cxf/branches/tdiesler/trunk/testsuite: ant and 1 other directories.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-04-15 16:23:17 -0400 (Tue, 15 Apr 2008)
New Revision: 6442
Added:
stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/jndi.properties
stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/tst.policy
Modified:
stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml
stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml
stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/log4j.xml
Log:
more work on tests
Modified: stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml
===================================================================
--- stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml 2008-04-15 19:14:12 UTC (rev 6441)
+++ stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml 2008-04-15 20:23:17 UTC (rev 6442)
@@ -22,36 +22,36 @@
<target name="build-jars" description="Build the deployments.">
- <mkdir dir="${tests.output.dir}/libs"/>
+ <mkdir dir="${tests.output.dir}/test-libs"/>
<!-- jaxws-cxf-descriptor -->
- <war warfile="${tests.output.dir}/libs/jaxws-cxf-descriptor.war" webxml="${tests.output.dir}/resources/jaxws/cxf/descriptor/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
+ <war warfile="${tests.output.dir}/test-libs/jaxws-cxf-descriptor.war" webxml="${tests.output.dir}/test-resources/jaxws/cxf/descriptor/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/test-classes">
<include name="org/jboss/test/ws/jaxws/cxf/descriptor/DescriptorEndpointImpl.class"/>
</classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/cxf/descriptor/WEB-INF">
+ <webinf dir="${tests.output.dir}/test-resources/jaxws/cxf/descriptor/WEB-INF">
<include name="jbossws-cxf.xml"/>
</webinf>
</war>
<!-- jaxws-cxf-wsrm-basic-doc -->
- <war warfile="${tests.output.dir}/libs/jaxws-cxf-wsrm-basic-doc.war" webxml="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-doc/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
+ <war warfile="${tests.output.dir}/test-libs/jaxws-cxf-wsrm-basic-doc.war" webxml="${tests.output.dir}/test-resources/jaxws/cxf/wsrm/basic-doc/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/test-classes">
<include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicDocEndpointImpl.class"/>
<include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicDocEndpoint.class"/>
</classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-doc/WEB-INF">
+ <webinf dir="${tests.output.dir}/test-resources/jaxws/cxf/wsrm/basic-doc/WEB-INF">
<include name="jbossws-cxf.xml"/>
</webinf>
</war>
<!-- jaxws-cxf-wsrm-basic-rpc -->
- <war warfile="${tests.output.dir}/libs/jaxws-cxf-wsrm-basic-rpc.war" webxml="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
+ <war warfile="${tests.output.dir}/test-libs/jaxws-cxf-wsrm-basic-rpc.war" webxml="${tests.output.dir}/test-resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/test-classes">
<include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicRPCEndpointImpl.class"/>
<include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicRPCEndpoint.class"/>
</classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF">
+ <webinf dir="${tests.output.dir}/test-resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF">
<include name="jbossws-cxf.xml"/>
</webinf>
</war>
Modified: stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml
===================================================================
--- stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml 2008-04-15 19:14:12 UTC (rev 6441)
+++ stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml 2008-04-15 20:23:17 UTC (rev 6442)
@@ -16,12 +16,18 @@
<!-- Properties -->
<properties>
<jbossws.integration.target>jboss500</jbossws.integration.target>
+ <jboss.bind.address>localhost</jboss.bind.address>
+ <jboss.version>5.0.0-SNAPSHOT</jboss.version>
+ <surefire.jvm.args>-Djava.security.manager -Djava.security.policy=src/test/etc/tst.policy</surefire.jvm.args>
</properties>
<build>
<testResources>
<testResource>
- <targetPath>../resources</targetPath>
+ <directory>src/test/etc</directory>
+ </testResource>
+ <testResource>
+ <targetPath>../test-resources</targetPath>
<directory>src/test/resources</directory>
</testResource>
</testResources>
@@ -47,8 +53,13 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
+ <argLine>${surefire.jvm.args}</argLine>
<systemProperties>
<property>
+ <name>java.naming.provider.url</name>
+ <value>jnp://${jboss.bind.address}:1099</value>
+ </property>
+ <property>
<name>java.util.logging.manager</name>
<value>org.jboss.wsf.common.logging.JDKLogManager</value>
</property>
@@ -56,10 +67,43 @@
<name>jbossws.integration.target</name>
<value>${jbossws.integration.target}</value>
</property>
+ <property>
+ <name>jbossws.test.log</name>
+ <value>${project.build.directory}</value>
+ </property>
+ <property>
+ <name>test.archive.directory</name>
+ <value>${project.build.directory}/test-libs</value>
+ </property>
+ <property>
+ <name>test.resources.directory</name>
+ <value>${project.build.directory}/test-resources</value>
+ </property>
</systemProperties>
</configuration>
</plugin>
</plugins>
</build>
+ <profiles>
+ <profile>
+ <id>jboss500</id>
+ <dependencies>
+ </dependencies>
+ </profile>
+ </profiles>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jnp-client</artifactId>
+ <version>5.0.0.Beta4</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-server</artifactId>
+ <version>${jboss.version}</version>
+ </dependency>
+ </dependencies>
+
</project>
Added: stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/jndi.properties
===================================================================
--- stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/jndi.properties (rev 0)
+++ stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/jndi.properties 2008-04-15 20:23:17 UTC (rev 6442)
@@ -0,0 +1,3 @@
+java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+java.naming.provider.url=jnp://@jboss.bind.address@:1099
\ No newline at end of file
Modified: stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/log4j.xml
===================================================================
--- stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/log4j.xml 2008-04-15 19:14:12 UTC (rev 6441)
+++ stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/log4j.xml 2008-04-15 20:23:17 UTC (rev 6442)
@@ -22,7 +22,7 @@
<!-- A time/date based rolling appender -->
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
- <param name="File" value="${build.testlog}/test.log"/>
+ <param name="File" value="${jbossws.test.log}/test.log"/>
<param name="Append" value="true"/>
<!-- Rollover at midnight each day -->
Added: stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/tst.policy
===================================================================
--- stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/tst.policy (rev 0)
+++ stack/cxf/branches/tdiesler/trunk/testsuite/src/test/etc/tst.policy 2008-04-15 20:23:17 UTC (rev 6442)
@@ -0,0 +1,4 @@
+grant {
+ permission java.security.AllPermission;
+};
+
16 years, 9 months
JBossWS SVN: r6441 - common/trunk/src/main/java/org/jboss/wsf/test.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-04-15 15:14:12 -0400 (Tue, 15 Apr 2008)
New Revision: 6441
Modified:
common/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java
Log:
Add support for archive, resources dir sys properties
Modified: common/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java
===================================================================
--- common/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java 2008-04-15 14:16:02 UTC (rev 6440)
+++ common/trunk/src/main/java/org/jboss/wsf/test/JBossWSTestHelper.java 2008-04-15 19:14:12 UTC (rev 6441)
@@ -36,7 +36,6 @@
import javax.xml.ws.Service.Mode;
import javax.xml.ws.soap.SOAPBinding;
-import org.jboss.logging.Logger;
import org.jboss.wsf.common.ObjectNameFactory;
/**
@@ -47,14 +46,13 @@
*/
public class JBossWSTestHelper
{
- // provide logging
- private static Logger log = Logger.getLogger(JBossWSTestHelper.class);
-
private static MBeanServerConnection server;
private static String integrationTarget;
private static String implVendor;
private static String implTitle;
private static String implVersion;
+ private static String testArchiveDir;
+ private static String testResourcesDir;
/** Deploy the given archive
*/
@@ -216,33 +214,62 @@
/** Try to discover the URL for the deployment archive */
public URL getArchiveURL(String archive) throws MalformedURLException
{
- URL url = null;
try
{
- url = new URL(archive);
+ return (new URL(archive));
}
catch (MalformedURLException ignore)
{
// ignore
}
- if (url == null)
+ File file = new File(archive);
+ if (file.exists())
+ return file.toURL();
+
+ file = new File(getTestArchiveDir() + "/" + archive);
+ if (file.exists())
+ return file.toURL();
+
+ throw new IllegalArgumentException("Cannot obtain URL for: " + archive);
+ }
+
+ /** Try to discover the URL for the test resource */
+ public URL getResourceURL(String resource) throws MalformedURLException
+ {
+ try
{
- File file = new File(archive);
- if (file.exists())
- url = file.toURL();
+ return (new URL(resource));
}
-
- if (url == null)
+ catch (MalformedURLException ignore)
{
- File file = new File("libs/" + archive);
- if (file.exists())
- url = file.toURL();
+ // ignore
}
- if (url == null)
- throw new IllegalArgumentException("Cannot obtain URL for: " + archive);
+ File file = new File(resource);
+ if (file.exists())
+ return file.toURL();
- return url;
+ file = new File(getTestResourcesDir() + "/" + resource);
+ if (file.exists())
+ return file.toURL();
+
+ throw new IllegalArgumentException("Cannot obtain URL for: " + resource);
}
+
+ public static String getTestArchiveDir()
+ {
+ if (testArchiveDir == null)
+ testArchiveDir = System.getProperty("test.archive.directory");
+
+ return testArchiveDir;
+ }
+
+ public static String getTestResourcesDir()
+ {
+ if (testResourcesDir == null)
+ testResourcesDir = System.getProperty("test.resources.directory");
+
+ return testResourcesDir;
+ }
}
16 years, 9 months
JBossWS SVN: r6440 - in stack/cxf/branches/tdiesler/trunk: ant-import-tests and 2 other directories.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-04-15 10:16:02 -0400 (Tue, 15 Apr 2008)
New Revision: 6440
Added:
stack/cxf/branches/tdiesler/trunk/testsuite/ant/
stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml
stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml
Removed:
stack/cxf/branches/tdiesler/trunk/ant-import-tests/build-jars-jaxws.xml
Modified:
stack/cxf/branches/tdiesler/trunk/.classpath
stack/cxf/branches/tdiesler/trunk/pom.xml
stack/cxf/branches/tdiesler/trunk/testsuite/
Log:
Add testsuite
Modified: stack/cxf/branches/tdiesler/trunk/.classpath
===================================================================
--- stack/cxf/branches/tdiesler/trunk/.classpath 2008-04-15 14:13:44 UTC (rev 6439)
+++ stack/cxf/branches/tdiesler/trunk/.classpath 2008-04-15 14:16:02 UTC (rev 6440)
@@ -1,16 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry excluding="org/jboss/test/ws/jaxws/complex/|org/jboss/test/ws/jaxws/holder/|org/jboss/test/ws/jaxws/jbws1840/" kind="src" path="src/test-framework/java"/>
<classpathentry kind="src" path="runtime/server/src/main/java"/>
+ <classpathentry kind="src" path="testsuite/src/test/java"/>
<classpathentry kind="src" path="runtime/client/src/main/java"/>
- <classpathentry kind="src" path="src/test/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/jboss-5.0.x"/>
<classpathentry kind="var" path="M2_REPO/javax/xml/ws/jaxws-api/2.1/jaxws-api-2.1.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/cxf/cxf-rt-transports-http/2.0.5-incubator/cxf-rt-transports-http-2.0.5-incubator.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/cxf/cxf-rt-frontend-jaxws/2.0.5-incubator/cxf-rt-frontend-jaxws-2.0.5-incubator.jar"/>
<classpathentry kind="var" path="M2_REPO/org/jboss/ws/jbossws-spi/3.0.0-SNAPSHOT/jbossws-spi-3.0.0-SNAPSHOT.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/jboss/ws/jbossws-common/3.0.0-SNAPSHOT/jbossws-common-3.0.0-SNAPSHOT.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/jboss/ws/jbossws-common/3.0.0-SNAPSHOT/jbossws-common-3.0.0-SNAPSHOT.jar" sourcepath="/M2_REPO/org/jboss/ws/jbossws-common/3.0.0-SNAPSHOT/jbossws-common-3.0.0-SNAPSHOT-sources.jar"/>
<classpathentry kind="var" path="JUNIT_HOME/junit.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/xml/soap/saaj-api/1.3/saaj-api-1.3.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/activation/activation/1.1/activation-1.1.jar"/>
Deleted: stack/cxf/branches/tdiesler/trunk/ant-import-tests/build-jars-jaxws.xml
===================================================================
--- stack/cxf/branches/tdiesler/trunk/ant-import-tests/build-jars-jaxws.xml 2008-04-15 14:13:44 UTC (rev 6439)
+++ stack/cxf/branches/tdiesler/trunk/ant-import-tests/build-jars-jaxws.xml 2008-04-15 14:16:02 UTC (rev 6440)
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ============================================================ -->
-<!-- JBoss, the OpenSource J2EE webOS -->
-<!-- Distributable under LGPL license. -->
-<!-- See terms of license at http://www.gnu.org. -->
-<!-- ============================================================ -->
-
-<!-- $Id$ -->
-
-<project>
-
- <description>JBossWS test archive builder</description>
-
- <!-- ============================================================================== -->
- <!-- Building -->
- <!-- -->
- <!-- Where to create your tests -->
- <!-- http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4144172#4144172 -->
- <!-- -->
- <!-- ============================================================================== -->
-
- <target name="build-testsuite-jars" description="Build the deployments.">
-
- <mkdir dir="${tests.output.dir}/libs"/>
-
- <!-- jaxws-cxf-descriptor -->
- <war warfile="${tests.output.dir}/libs/jaxws-cxf-descriptor.war" webxml="${tests.output.dir}/resources/jaxws/cxf/descriptor/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/cxf/descriptor/DescriptorEndpointImpl.class"/>
- </classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/cxf/descriptor/WEB-INF">
- <include name="jbossws-cxf.xml"/>
- </webinf>
- </war>
-
- <!-- jaxws-cxf-wsrm-basic-doc -->
- <war warfile="${tests.output.dir}/libs/jaxws-cxf-wsrm-basic-doc.war" webxml="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-doc/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicDocEndpointImpl.class"/>
- <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicDocEndpoint.class"/>
- </classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-doc/WEB-INF">
- <include name="jbossws-cxf.xml"/>
- </webinf>
- </war>
-
- <!-- jaxws-cxf-wsrm-basic-rpc -->
- <war warfile="${tests.output.dir}/libs/jaxws-cxf-wsrm-basic-rpc.war" webxml="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicRPCEndpointImpl.class"/>
- <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicRPCEndpoint.class"/>
- </classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF">
- <include name="jbossws-cxf.xml"/>
- </webinf>
- </war>
-
- <!-- Please add alphabetically -->
-
- </target>
-
-</project>
Modified: stack/cxf/branches/tdiesler/trunk/pom.xml
===================================================================
--- stack/cxf/branches/tdiesler/trunk/pom.xml 2008-04-15 14:13:44 UTC (rev 6439)
+++ stack/cxf/branches/tdiesler/trunk/pom.xml 2008-04-15 14:16:02 UTC (rev 6440)
@@ -2,11 +2,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
+ <name>JBoss Web Services - Stack CXF</name>
<groupId>org.jboss.ws</groupId>
<artifactId>jbossws-cxf</artifactId>
<packaging>pom</packaging>
+
<version>3.0.2-SNAPSHOT</version>
- <name>JBoss Web Services - Stack CXF</name>
<organization>
<name>JBoss, a division of Red Hat</name>
@@ -14,6 +15,13 @@
</organization>
<url>http://maven.apache.org</url>
+ <!-- Parent -->
+ <parent>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-parent</artifactId>
+ <version>3</version>
+ </parent>
+
<!-- Properties -->
<properties>
<cxf-version>2.0.5-incubator</cxf-version>
@@ -111,13 +119,6 @@
</dependency>
</dependencies>
- <!-- Parent -->
- <parent>
- <groupId>org.jboss</groupId>
- <artifactId>jboss-parent</artifactId>
- <version>3</version>
- </parent>
-
<!-- Plugins -->
<build>
<plugins>
Property changes on: stack/cxf/branches/tdiesler/trunk/testsuite
___________________________________________________________________
Name: svn:ignore
+ target
Copied: stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml (from rev 6434, stack/cxf/branches/tdiesler/trunk/ant-import-tests/build-jars-jaxws.xml)
===================================================================
--- stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml (rev 0)
+++ stack/cxf/branches/tdiesler/trunk/testsuite/ant/build-jars-jaxws.xml 2008-04-15 14:16:02 UTC (rev 6440)
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ============================================================ -->
+<!-- JBoss, the OpenSource J2EE webOS -->
+<!-- Distributable under LGPL license. -->
+<!-- See terms of license at http://www.gnu.org. -->
+<!-- ============================================================ -->
+
+<!-- $Id$ -->
+
+<project>
+
+ <description>JBossWS test archive builder</description>
+
+ <!-- ============================================================================== -->
+ <!-- Building -->
+ <!-- -->
+ <!-- Where to create your tests -->
+ <!-- http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4144172#4144172 -->
+ <!-- -->
+ <!-- ============================================================================== -->
+
+ <target name="build-jars" description="Build the deployments.">
+
+ <mkdir dir="${tests.output.dir}/libs"/>
+
+ <!-- jaxws-cxf-descriptor -->
+ <war warfile="${tests.output.dir}/libs/jaxws-cxf-descriptor.war" webxml="${tests.output.dir}/resources/jaxws/cxf/descriptor/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxws/cxf/descriptor/DescriptorEndpointImpl.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/jaxws/cxf/descriptor/WEB-INF">
+ <include name="jbossws-cxf.xml"/>
+ </webinf>
+ </war>
+
+ <!-- jaxws-cxf-wsrm-basic-doc -->
+ <war warfile="${tests.output.dir}/libs/jaxws-cxf-wsrm-basic-doc.war" webxml="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-doc/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicDocEndpointImpl.class"/>
+ <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicDocEndpoint.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-doc/WEB-INF">
+ <include name="jbossws-cxf.xml"/>
+ </webinf>
+ </war>
+
+ <!-- jaxws-cxf-wsrm-basic-rpc -->
+ <war warfile="${tests.output.dir}/libs/jaxws-cxf-wsrm-basic-rpc.war" webxml="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicRPCEndpointImpl.class"/>
+ <include name="org/jboss/test/ws/jaxws/cxf/wsrm/BasicRPCEndpoint.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/jaxws/cxf/wsrm/basic-rpc/WEB-INF">
+ <include name="jbossws-cxf.xml"/>
+ </webinf>
+ </war>
+
+ <!-- Please add alphabetically -->
+
+ </target>
+
+</project>
Added: stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml
===================================================================
--- stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml (rev 0)
+++ stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml 2008-04-15 14:16:02 UTC (rev 6440)
@@ -0,0 +1,65 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <name>JBoss Web Services - Stack CXF Testsuite</name>
+ <artifactId>jbossws-cxf-testsuite</artifactId>
+ <packaging>jar</packaging>
+
+ <!-- Parent -->
+ <parent>
+ <groupId>org.jboss.ws</groupId>
+ <artifactId>jbossws-cxf</artifactId>
+ <version>3.0.2-SNAPSHOT</version>
+ </parent>
+
+ <!-- Properties -->
+ <properties>
+ <jbossws.integration.target>jboss500</jbossws.integration.target>
+ </properties>
+
+ <build>
+ <testResources>
+ <testResource>
+ <targetPath>../resources</targetPath>
+ <directory>src/test/resources</directory>
+ </testResource>
+ </testResources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>test-compile</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <property name="tests.output.dir" value="${project.build.directory}"/>
+ <ant antfile="ant/build-jars-jaxws.xml" target="build-jars"/>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <systemProperties>
+ <property>
+ <name>java.util.logging.manager</name>
+ <value>org.jboss.wsf.common.logging.JDKLogManager</value>
+ </property>
+ <property>
+ <name>jbossws.integration.target</name>
+ <value>${jbossws.integration.target}</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Property changes on: stack/cxf/branches/tdiesler/trunk/testsuite/pom.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
16 years, 9 months
JBossWS SVN: r6438 - stack/native/branches/dlofthouse.
by jbossws-commits@lists.jboss.org
Author: darran.lofthouse(a)jboss.com
Date: 2008-04-15 07:16:38 -0400 (Tue, 15 Apr 2008)
New Revision: 6438
Removed:
stack/native/branches/dlofthouse/JBWS-1316/
Log:
No longer required.
16 years, 9 months
JBossWS SVN: r6437 - in stack/native/trunk: ant-import-tests and 13 other directories.
by jbossws-commits@lists.jboss.org
Author: darran.lofthouse(a)jboss.com
Date: 2008-04-15 07:15:58 -0400 (Tue, 15 Apr 2008)
New Revision: 6437
Added:
stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/TimestampVerification.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/wstools-config.xml
Removed:
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml
stack/native/trunk/src/test/resources/jaxrpc/jbws1316/wstools-config.xml
Modified:
stack/native/trunk/.classpath
stack/native/trunk/ant-import-tests/build-jars-jaxrpc.xml
stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/SecurityDecoder.java
stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/WSSecurityDispatcher.java
stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/operation/TimestampVerificationOperation.java
stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityConfiguration.java
stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityOMFactory.java
stack/native/trunk/src/main/resources/schema/jboss-ws-security_1_0.xsd
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/MicrosoftInteropTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/RoundTripTestCase.java
stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/SunInteropTestCase.java
Log:
[JBWS-1316] Add support for a configurable time tolerance value that handles clock skew.
Modified: stack/native/trunk/.classpath
===================================================================
--- stack/native/trunk/.classpath 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/.classpath 2008-04-15 11:15:58 UTC (rev 6437)
@@ -13,6 +13,7 @@
<classpathentry kind="lib" path="thirdparty/jaxb-xjc.jar"/>
<classpathentry kind="lib" path="thirdparty/jboss-common-core.jar"/>
<classpathentry kind="lib" path="thirdparty/jboss-dependency.jar"/>
+ <classpathentry kind="lib" path="thirdparty/jboss-javaee.jar"/>
<classpathentry kind="lib" path="thirdparty/jboss-j2ee.jar"/>
<classpathentry kind="lib" path="thirdparty/jboss-logging-spi.jar"/>
<classpathentry kind="lib" path="thirdparty/jboss-microcontainer.jar"/>
Modified: stack/native/trunk/ant-import-tests/build-jars-jaxrpc.xml
===================================================================
--- stack/native/trunk/ant-import-tests/build-jars-jaxrpc.xml 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/ant-import-tests/build-jars-jaxrpc.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -2416,7 +2416,35 @@
<include name="jaxrpc-mapping.xml"/>
</metainf>
</jar>
-
+
+ <!-- jaxrpc-jbws1316 -->
+ <war warfile="${tests.output.dir}/libs/jaxrpc-jbws1316.war" webxml="${tests.output.dir}/resources/jaxrpc/jbws1316/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxrpc/jbws1316/*.class"/>
+ <exclude name="org/jboss/test/ws/jaxrpc/jbws1316/*TestCase.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/jaxrpc/jbws1316/WEB-INF">
+ <include name="webservices.xml"/>
+ <include name="jaxrpc-mapping.xml"/>
+ <include name="jboss-wsse-server.xml"/>
+ <include name="wsdl/**"/>
+ </webinf>
+ </war>
+ <jar destfile="${tests.output.dir}/libs/jaxrpc-jbws1316-client.jar">
+ <fileset dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxrpc/jbws1316/*.class"/>
+ <exclude name="org/jboss/test/ws/jaxrpc/jbws1316/*TestCase.class"/>
+ </fileset>
+ <metainf dir="${tests.output.dir}/resources/jaxrpc/jbws1316/META-INF">
+ <include name="application-client.xml"/>
+ <include name="jboss-client.xml"/>
+ </metainf>
+ <metainf dir="${tests.output.dir}/resources/jaxrpc/jbws1316/WEB-INF">
+ <include name="wsdl/**"/>
+ <include name="jaxrpc-mapping.xml"/>
+ </metainf>
+ </jar>
+
<!-- jaxrpc-jbws1378 -->
<war warfile="${tests.output.dir}/libs/jaxrpc-jbws1378.war" webxml="${tests.output.dir}/resources/jaxrpc/jbws1378/WEB-INF/web.xml">
<classes dir="${tests.output.dir}/classes">
Modified: stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/SecurityDecoder.java
===================================================================
--- stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/SecurityDecoder.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/SecurityDecoder.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -42,6 +42,7 @@
import org.jboss.ws.extensions.security.operation.RequireSignatureOperation;
import org.jboss.ws.extensions.security.operation.SignatureVerificationOperation;
import org.jboss.ws.extensions.security.operation.TimestampVerificationOperation;
+import org.jboss.ws.metadata.wsse.TimestampVerification;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -62,16 +63,19 @@
private NonceFactory nonceFactory;
private SecurityStore store;
+
+ private TimestampVerification timestampVerification;
private HashSet<String> signedIds = new HashSet<String>();
private HashSet<String> encryptedIds = new HashSet<String>();
- public SecurityDecoder(SecurityStore store, NonceFactory nonceFactory)
+ public SecurityDecoder(SecurityStore store, NonceFactory nonceFactory, TimestampVerification timestampVerification)
{
org.apache.xml.security.Init.init();
this.store = store;
this.nonceFactory = nonceFactory;
+ this.timestampVerification = timestampVerification;
}
/**
@@ -81,9 +85,9 @@
* @param SecurityStore the security store that contains key and trust information
* @param now The timestamp to use as the current time when validating a message expiration
*/
- public SecurityDecoder(SecurityStore store, Calendar now, NonceFactory nonceFactory)
+ public SecurityDecoder(SecurityStore store, Calendar now, NonceFactory nonceFactory, TimestampVerification timestampVerification)
{
- this(store, nonceFactory);
+ this(store, nonceFactory, timestampVerification);
this.now = now;
}
@@ -110,7 +114,7 @@
if (timestamp != null)
{
TimestampVerificationOperation operation =
- (now == null) ? new TimestampVerificationOperation() : new TimestampVerificationOperation(now);
+ (now == null) ? new TimestampVerificationOperation(timestampVerification) : new TimestampVerificationOperation(now);
operation.process(message, timestamp);
}
Modified: stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/WSSecurityDispatcher.java
===================================================================
--- stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/WSSecurityDispatcher.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/WSSecurityDispatcher.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -214,7 +214,7 @@
SecurityStore securityStore = new SecurityStore(configuration.getKeyStoreURL(), configuration.getKeyStoreType(), configuration.getKeyStorePassword(),
configuration.getKeyPasswords(), configuration.getTrustStoreURL(), configuration.getTrustStoreType(), configuration.getTrustStorePassword());
NonceFactory factory = Util.loadFactory(NonceFactory.class, configuration.getNonceFactory(), DefaultNonceFactory.class);
- SecurityDecoder decoder = new SecurityDecoder(securityStore, factory);
+ SecurityDecoder decoder = new SecurityDecoder(securityStore, factory, configuration.getTimestampVerification());
decoder.decode(message.getSOAPPart(), secHeaderElement);
Modified: stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/operation/TimestampVerificationOperation.java
===================================================================
--- stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/operation/TimestampVerificationOperation.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/main/java/org/jboss/ws/extensions/security/operation/TimestampVerificationOperation.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -23,18 +23,24 @@
import java.util.Calendar;
+import org.jboss.logging.Logger;
import org.jboss.ws.extensions.security.element.Timestamp;
import org.jboss.ws.extensions.security.exception.FailedCheckException;
import org.jboss.ws.extensions.security.exception.WSSecurityException;
+import org.jboss.ws.metadata.wsse.TimestampVerification;
import org.w3c.dom.Document;
-
public class TimestampVerificationOperation
{
+ private static final Logger log = Logger.getLogger(TimestampVerificationOperation.class);
+
+ private TimestampVerification timestampVerification;
+
private Calendar now = null;
- public TimestampVerificationOperation()
+ public TimestampVerificationOperation(TimestampVerification timestampVerification)
{
+ this.timestampVerification = timestampVerification;
}
/**
@@ -50,14 +56,48 @@
public void process(Document message, Timestamp timestamp) throws WSSecurityException
{
- Calendar expired = timestamp.getExpires();
+ Calendar expires = timestamp.getExpires();
Calendar created = timestamp.getCreated();
+
Calendar now = (this.now == null) ? Calendar.getInstance() : this.now;
- if (created.after(now))
+ boolean rejectCreated = created.after(now);
+ if (rejectCreated && timestampVerification != null && timestampVerification.getCreatedTolerance() > 0)
+ {
+ Calendar tolerantCreatedNow = (Calendar)now.clone();
+ tolerantCreatedNow.add(Calendar.SECOND, (int)timestampVerification.getCreatedTolerance());
+
+ rejectCreated = created.after(tolerantCreatedNow);
+
+ if (rejectCreated == false && timestampVerification.isWarnCreated())
+ {
+ log.warn("Accepting Timestamp with 'Created' after now but within configured tolerance.");
+ }
+ }
+
+ if (rejectCreated)
+ {
throw new WSSecurityException("Invalid timestamp, message claimed to be created after now");
+ }
- if (expired != null && ! now.before(expired))
+ boolean rejectExpires = expires != null && !now.before(expires);
+ if (rejectExpires && timestampVerification != null && timestampVerification.getExpiresTolerance() > 0)
+ {
+ Calendar tolerantExpiresNow = (Calendar)now.clone();
+ tolerantExpiresNow.add(Calendar.SECOND, (int)timestampVerification.getExpiresTolerance() * -1);
+
+ rejectExpires = !tolerantExpiresNow.before(expires);
+
+ if (rejectExpires == false && timestampVerification.isWarnExpires())
+ {
+ log.warn("Accepting Timestamp with 'Expires' in past but within configured tolerance.");
+ }
+ }
+
+ if (rejectExpires)
+ {
throw new FailedCheckException("Expired message.");
+ }
+
}
}
Copied: stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/TimestampVerification.java (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/main/java/org/jboss/ws/metadata/wsse/TimestampVerification.java)
===================================================================
--- stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/TimestampVerification.java (rev 0)
+++ stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/TimestampVerification.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,95 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+
+package org.jboss.ws.metadata.wsse;
+
+import java.io.Serializable;
+
+/**
+ * Represents the "timestamp-verification" tag.
+ *
+ * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
+ * @version $Revision$
+ * @since Aril 14 2008
+ */
+public class TimestampVerification implements Serializable
+{
+
+ private static final long serialVersionUID = -1097288149565604697L;
+
+ private long createdTolerance;
+
+ private boolean warnCreated;
+
+ private long expiresTolerance;
+
+ private boolean warnExpires;
+
+ public TimestampVerification(long createdTolerance, boolean warnCreated, long expiresTolerance, boolean warnExpires)
+ {
+ this.createdTolerance = createdTolerance;
+ this.warnCreated = warnCreated;
+ this.expiresTolerance = expiresTolerance;
+ this.warnExpires = warnExpires;
+ }
+
+ public long getCreatedTolerance()
+ {
+ return createdTolerance;
+ }
+
+ public void setCreatedTolerance(long createdTolerance)
+ {
+ this.createdTolerance = createdTolerance;
+ }
+
+ public boolean isWarnCreated()
+ {
+ return warnCreated;
+ }
+
+ public void setWarnCreated(boolean warnCreated)
+ {
+ this.warnCreated = warnCreated;
+ }
+
+ public long getExpiresTolerance()
+ {
+ return expiresTolerance;
+ }
+
+ public void setExpiresTolerance(long expiresTolerance)
+ {
+ this.expiresTolerance = expiresTolerance;
+ }
+
+ public boolean isWarnExpires()
+ {
+ return warnExpires;
+ }
+
+ public void setWarnExpires(boolean warnExpires)
+ {
+ this.warnExpires = warnExpires;
+ }
+
+}
Modified: stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityConfiguration.java
===================================================================
--- stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityConfiguration.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityConfiguration.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -47,6 +47,7 @@
private String trustStorePassword;
private HashMap<String, String> keyPasswords = new HashMap<String, String>();
private String nonceFactory;
+ private TimestampVerification timestampVerification;
public WSSecurityConfiguration()
{
@@ -176,4 +177,15 @@
{
this.nonceFactory = nonceFactory;
}
+
+ public TimestampVerification getTimestampVerification()
+ {
+ return timestampVerification;
+ }
+
+ public void setTimestampVerification(TimestampVerification timestampVerification)
+ {
+ this.timestampVerification = timestampVerification;
+ }
+
}
Modified: stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityOMFactory.java
===================================================================
--- stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityOMFactory.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/main/java/org/jboss/ws/metadata/wsse/WSSecurityOMFactory.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -179,6 +179,34 @@
{
return new Port(attrs.getValue("", "name"));
}
+ if ("timestamp-verification".equals(localName))
+ {
+ //By default, the createdTolerance should be '0'
+ Long createdTolerance = new Long(0);
+ String createdToleranceAttr = attrs.getValue("", "createdTolerance");
+ if (createdToleranceAttr != null)
+ createdTolerance = (Long)SimpleTypeBindings.unmarshal(SimpleTypeBindings.XS_LONG_NAME, createdToleranceAttr, null);
+
+ //By default, we do log warnings if the tolerance is used.
+ Boolean warnCreated = new Boolean(true);
+ String warnCreatedAttr = attrs.getValue("", "warnCreated");
+ if (warnCreatedAttr != null)
+ warnCreated = (Boolean)SimpleTypeBindings.unmarshal(SimpleTypeBindings.XS_BOOLEAN_NAME, warnCreatedAttr, null);
+
+ //By default, the expiresTolerance should be '0'
+ Long expiresTolerance = new Long(0);
+ String expiresToleranceAttr = attrs.getValue("", "expiresTolerance");
+ if (expiresToleranceAttr != null)
+ expiresTolerance = (Long)SimpleTypeBindings.unmarshal(SimpleTypeBindings.XS_LONG_NAME, expiresToleranceAttr, null);
+
+ //By default, we do log warnings if the tolerance is used.
+ Boolean warnExpires = new Boolean(true);
+ String warnExpiresAttr = attrs.getValue("", "warnExpires");
+ if (warnExpiresAttr != null)
+ warnExpires = (Boolean)SimpleTypeBindings.unmarshal(SimpleTypeBindings.XS_BOOLEAN_NAME, warnExpiresAttr, null);
+
+ return new TimestampVerification(createdTolerance, warnCreated, expiresTolerance, warnExpires);
+ }
return null;
}
@@ -216,6 +244,16 @@
}
/**
+ * Called when parsing TimestampVerification is complete.
+ */
+ public void addChild(WSSecurityConfiguration configuration, TimestampVerification timestampVerification, UnmarshallingContext navigator, String namespaceURI,
+ String localName)
+ {
+ log.trace("addChild: [obj=" + configuration + ",child=" + timestampVerification + "]");
+ configuration.setTimestampVerification(timestampVerification);
+ }
+
+ /**
* Called when parsing of a new element started.
*/
public Object newChild(Config config, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs)
@@ -233,7 +271,8 @@
}
else if ("encrypt".equals(localName))
{
- return new Encrypt(attrs.getValue("", "type"), attrs.getValue("", "alias"), attrs.getValue("", "algorithm"), attrs.getValue("", "keyWrapAlgorithm"), attrs.getValue("", "tokenReference"));
+ return new Encrypt(attrs.getValue("", "type"), attrs.getValue("", "alias"), attrs.getValue("", "algorithm"), attrs.getValue("", "keyWrapAlgorithm"), attrs
+ .getValue("", "tokenReference"));
}
else if ("timestamp".equals(localName))
{
@@ -250,19 +289,19 @@
String digestPasswordAttr = attrs.getValue("", "digestPassword");
if (digestPasswordAttr != null)
digestPassword = (Boolean)SimpleTypeBindings.unmarshal(SimpleTypeBindings.XS_BOOLEAN_NAME, digestPasswordAttr, null);
-
+
//if password digest is enabled, we use nonces by default
Boolean useNonce = new Boolean(true);
String useNonceAttr = attrs.getValue("", "useNonce");
if (useNonceAttr != null)
useNonce = (Boolean)SimpleTypeBindings.unmarshal(SimpleTypeBindings.XS_BOOLEAN_NAME, useNonceAttr, null);
-
+
//if password digest is enabled, we use the created element by default
Boolean useCreated = new Boolean(true);
String useCreatedAttr = attrs.getValue("", "useCreated");
if (useCreatedAttr != null)
useCreated = (Boolean)SimpleTypeBindings.unmarshal(SimpleTypeBindings.XS_BOOLEAN_NAME, useCreatedAttr, null);
-
+
return new Username(digestPassword, useNonce, useCreated);
}
Modified: stack/native/trunk/src/main/resources/schema/jboss-ws-security_1_0.xsd
===================================================================
--- stack/native/trunk/src/main/resources/schema/jboss-ws-security_1_0.xsd 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/main/resources/schema/jboss-ws-security_1_0.xsd 2008-04-15 11:15:58 UTC (rev 6437)
@@ -38,6 +38,11 @@
<xs:documentation>The passwords for the private keys in the keystore. Only required if the passwords are different from that of the keystore.</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="timestamp-verification" type="timestampVerificationType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>The tolerances and logging required when verifying the 'created' and 'expires' value of the timestamps.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="config" type="configType" minOccurs="0">
<xs:annotation>
<xs:documentation>The default security configuration that is applied to all operations on all ports. This is only used if there is no port/operation config.</xs:documentation>
@@ -77,6 +82,28 @@
</xs:annotation>
</xs:attribute>
</xs:complexType>
+ <xs:complexType name="timestampVerificationType">
+ <xs:attribute name="createdTolerance" type="xs:long" use="optional">
+ <xs:annotation>
+ <xs:documentation>The number of seconds in the future the created value on a message will be accepted.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="warnCreated" type="xs:boolean" use="optional">
+ <xs:annotation>
+ <xs:documentation>Specifies if a WARN should be logged if a message in the future is accepted within the configured 'createdTolerance'.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="expiresTolerance" type="xs:long" use="optional">
+ <xs:annotation>
+ <xs:documentation>The number of seconds tolerance when checking the expires value of the timestamp.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="warnExpires" type="xs:boolean" use="optional">
+ <xs:annotation>
+ <xs:documentation>Specifies if a WARN should be logged if an expired message is accepted that is within the 'expiresTolerance'.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
<xs:complexType name="configType" mixed="true">
<xs:all>
<xs:element name="timestamp" type="timestampType" minOccurs="0">
Copied: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316 (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316)
Deleted: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,136 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2008, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-
-package org.jboss.test.ws.jaxrpc.jbws1316;
-
-import java.rmi.RemoteException;
-
-import javax.naming.InitialContext;
-import javax.xml.rpc.Service;
-import javax.xml.rpc.Stub;
-
-import junit.framework.Test;
-
-import org.jboss.wsf.test.JBossWSTest;
-import org.jboss.wsf.test.JBossWSTestSetup;
-
-/**
- * Test case to test reading the TimestampVerification configuration.
- *
- * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
- * @version $Revision$
- * @since Aril 14 2008
- */
-public class JBWS1316CallTestCase extends JBossWSTest
-{
-
- private static final String MESSAGE = "Hello JBWS1316!!";
-
- private static TestEndpoint port;
-
- public static Test suite()
- {
- return new JBossWSTestSetup(JBWS1316CallTestCase.class, "jaxrpc-jbws1316.war, jaxrpc-jbws1316-client.jar");
- }
-
- protected void setUp() throws Exception
- {
- super.setUp();
- if (port == null)
- {
- InitialContext iniCtx = getInitialContext();
- Service service = (Service)iniCtx.lookup("java:comp/env/service/TestService");
- port = (TestEndpoint)service.getPort(TestEndpoint.class);
- }
- }
-
- /**
- * Test that a message without a wsse:Security header is rejected.
- *
- * @throws Exception
- */
- public void testCall_NoSecurity() throws Exception
- {
- Stub stub = (Stub)port;
- stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, null);
- stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, null);
-
- try
- {
- port.echoMessage(MESSAGE);
- fail("Call should have failed due to no wsse:Security.");
- }
- catch (RemoteException e)
- {
- assertTrue(e.getMessage().contains("[InvalidSecurity]"));
- }
- }
-
- public void testCall_ValidTimestamp() throws Exception
- {
- long started = System.currentTimeMillis();
-
- Stub stub = (Stub)port;
- stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, Integer.valueOf(0));
- stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, Integer.valueOf(10));
-
- String response = port.echoMessage(MESSAGE);
- assertEquals("Expected Response", MESSAGE, response);
-
- long finished = System.currentTimeMillis();
- long duration = finished - started;
- assertTrue("Execution time less than 10s", duration < 10000);
- }
-
- public void testCall_FutureTimestamp() throws Exception
- {
- long started = System.currentTimeMillis();
-
- Stub stub = (Stub)port;
- stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, Integer.valueOf(10));
- stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, Integer.valueOf(20));
-
- String response = port.echoMessage(MESSAGE);
- assertEquals("Expected Response", MESSAGE, response);
-
- long finished = System.currentTimeMillis();
- long duration = finished - started;
- assertTrue("Execution time less than 10s", duration < 10000);
- }
-
- public void testCall_PastExpires() throws Exception
- {
- long started = System.currentTimeMillis();
-
- Stub stub = (Stub)port;
- stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, Integer.valueOf(0));
- stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, Integer.valueOf(-5));
-
- String response = port.echoMessage(MESSAGE);
- assertEquals("Expected Response", MESSAGE, response);
-
- long finished = System.currentTimeMillis();
- long duration = finished - started;
- assertTrue("Execution time less than 10s", duration < 10000);
- }
-
-}
Copied: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java)
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java (rev 0)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316CallTestCase.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,136 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+
+package org.jboss.test.ws.jaxrpc.jbws1316;
+
+import java.rmi.RemoteException;
+
+import javax.naming.InitialContext;
+import javax.xml.rpc.Service;
+import javax.xml.rpc.Stub;
+
+import junit.framework.Test;
+
+import org.jboss.wsf.test.JBossWSTest;
+import org.jboss.wsf.test.JBossWSTestSetup;
+
+/**
+ * Test case to test reading the TimestampVerification configuration.
+ *
+ * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
+ * @version $Revision$
+ * @since Aril 14 2008
+ */
+public class JBWS1316CallTestCase extends JBossWSTest
+{
+
+ private static final String MESSAGE = "Hello JBWS1316!!";
+
+ private static TestEndpoint port;
+
+ public static Test suite()
+ {
+ return new JBossWSTestSetup(JBWS1316CallTestCase.class, "jaxrpc-jbws1316.war, jaxrpc-jbws1316-client.jar");
+ }
+
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+ if (port == null)
+ {
+ InitialContext iniCtx = getInitialContext();
+ Service service = (Service)iniCtx.lookup("java:comp/env/service/TestService");
+ port = (TestEndpoint)service.getPort(TestEndpoint.class);
+ }
+ }
+
+ /**
+ * Test that a message without a wsse:Security header is rejected.
+ *
+ * @throws Exception
+ */
+ public void testCall_NoSecurity() throws Exception
+ {
+ Stub stub = (Stub)port;
+ stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, null);
+ stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, null);
+
+ try
+ {
+ port.echoMessage(MESSAGE);
+ fail("Call should have failed due to no wsse:Security.");
+ }
+ catch (RemoteException e)
+ {
+ assertTrue(e.getMessage().contains("[InvalidSecurity]"));
+ }
+ }
+
+ public void testCall_ValidTimestamp() throws Exception
+ {
+ long started = System.currentTimeMillis();
+
+ Stub stub = (Stub)port;
+ stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, Integer.valueOf(0));
+ stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, Integer.valueOf(10));
+
+ String response = port.echoMessage(MESSAGE);
+ assertEquals("Expected Response", MESSAGE, response);
+
+ long finished = System.currentTimeMillis();
+ long duration = finished - started;
+ assertTrue("Execution time less than 10s", duration < 10000);
+ }
+
+ public void testCall_FutureTimestamp() throws Exception
+ {
+ long started = System.currentTimeMillis();
+
+ Stub stub = (Stub)port;
+ stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, Integer.valueOf(10));
+ stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, Integer.valueOf(20));
+
+ String response = port.echoMessage(MESSAGE);
+ assertEquals("Expected Response", MESSAGE, response);
+
+ long finished = System.currentTimeMillis();
+ long duration = finished - started;
+ assertTrue("Execution time less than 10s", duration < 10000);
+ }
+
+ public void testCall_PastExpires() throws Exception
+ {
+ long started = System.currentTimeMillis();
+
+ Stub stub = (Stub)port;
+ stub._setProperty(TestSecurityHandler.JBWS1316_CREATED, Integer.valueOf(0));
+ stub._setProperty(TestSecurityHandler.JBWS1316_EXPIRES, Integer.valueOf(-5));
+
+ String response = port.echoMessage(MESSAGE);
+ assertEquals("Expected Response", MESSAGE, response);
+
+ long finished = System.currentTimeMillis();
+ long duration = finished - started;
+ assertTrue("Execution time less than 10s", duration < 10000);
+ }
+
+}
Deleted: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,103 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2008, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-
-package org.jboss.test.ws.jaxrpc.jbws1316;
-
-import java.io.File;
-import java.io.IOException;
-
-import org.jboss.ws.metadata.wsse.TimestampVerification;
-import org.jboss.ws.metadata.wsse.WSSecurityConfiguration;
-import org.jboss.ws.metadata.wsse.WSSecurityOMFactory;
-import org.jboss.wsf.test.JBossWSTest;
-
-/**
- * Test case to test reading the TimestampVerification configuration.
- *
- * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
- * @version $Revision$
- * @since Aril 14 2008
- */
-public class JBWS1316ConfigurationTestCase extends JBossWSTest
-{
-
- private WSSecurityConfiguration load(final String fileName) throws IOException
- {
- File configFile = new File("resources/jaxrpc/jbws1316/config/" + fileName);
- WSSecurityOMFactory factory = WSSecurityOMFactory.newInstance();
-
- return factory.parse(configFile.toURL());
- }
-
- /**
- * Test loading a wsse configuration with no timestamp-verification
- * element.
- *
- * This test case verifies that no TimestampVerification will be set
- * and matches the scenario that would be encountered when reading
- * existing descriptors.
- */
- public void testLoadNoTimestampVerification() throws Exception
- {
- WSSecurityConfiguration config = load("jboss-wsse-no-tv.xml");
- assertNull("No TimestampVerification expected.", config.getTimestampVerification());
- }
-
- /**
- * Test loading a wsse configuration with an empty timestamp-verification
- * element.
- *
- * This test case verifies the default values that will be used when missing from
- * the timestamp-verification element.
- */
- public void testLoadEmptyTimestampVerification() throws Exception
- {
- WSSecurityConfiguration config = load("jboss-wsse-empty-tv.xml");
- assertNotNull("TimestampVerification Missing", config.getTimestampVerification());
-
- TimestampVerification tv = config.getTimestampVerification();
- assertEquals("Expected 'createdTolerance' to be '0'", 0, tv.getCreatedTolerance());
- assertTrue("Expected 'warnCreated' to default to 'true'", tv.isWarnCreated());
- assertEquals("Expected 'expiresTolerance' to be '0'", 0, tv.getExpiresTolerance());
- assertTrue("Expected 'warnExpires' to default to 'true'", tv.isWarnExpires());
- }
-
- /**
- * Test loading a wsse configuration with a full timestamp-verification
- * element.
- *
- * This test case verifies all the values are correctly loaded from the
- * timestamp-verification element.
- */
- public void testLoadFullTimestampVerification() throws Exception
- {
- WSSecurityConfiguration config = load("jboss-wsse-full-tv.xml");
- assertNotNull("TimestampVerification Missing", config.getTimestampVerification());
-
- TimestampVerification tv = config.getTimestampVerification();
- assertEquals("Expected 'createdTolerance' to be '5'", 5, tv.getCreatedTolerance());
- assertFalse("Expected 'warnCreated' to default to 'false'", tv.isWarnCreated());
- assertEquals("Expected 'expiresTolerance' to be '10'", 10, tv.getExpiresTolerance());
- assertFalse("Expected 'warnExpires' to default to 'false'", tv.isWarnExpires());
- }
-
-}
Copied: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java)
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java (rev 0)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/JBWS1316ConfigurationTestCase.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,103 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+
+package org.jboss.test.ws.jaxrpc.jbws1316;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.jboss.ws.metadata.wsse.TimestampVerification;
+import org.jboss.ws.metadata.wsse.WSSecurityConfiguration;
+import org.jboss.ws.metadata.wsse.WSSecurityOMFactory;
+import org.jboss.wsf.test.JBossWSTest;
+
+/**
+ * Test case to test reading the TimestampVerification configuration.
+ *
+ * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
+ * @version $Revision$
+ * @since Aril 14 2008
+ */
+public class JBWS1316ConfigurationTestCase extends JBossWSTest
+{
+
+ private WSSecurityConfiguration load(final String fileName) throws IOException
+ {
+ File configFile = new File("resources/jaxrpc/jbws1316/config/" + fileName);
+ WSSecurityOMFactory factory = WSSecurityOMFactory.newInstance();
+
+ return factory.parse(configFile.toURL());
+ }
+
+ /**
+ * Test loading a wsse configuration with no timestamp-verification
+ * element.
+ *
+ * This test case verifies that no TimestampVerification will be set
+ * and matches the scenario that would be encountered when reading
+ * existing descriptors.
+ */
+ public void testLoadNoTimestampVerification() throws Exception
+ {
+ WSSecurityConfiguration config = load("jboss-wsse-no-tv.xml");
+ assertNull("No TimestampVerification expected.", config.getTimestampVerification());
+ }
+
+ /**
+ * Test loading a wsse configuration with an empty timestamp-verification
+ * element.
+ *
+ * This test case verifies the default values that will be used when missing from
+ * the timestamp-verification element.
+ */
+ public void testLoadEmptyTimestampVerification() throws Exception
+ {
+ WSSecurityConfiguration config = load("jboss-wsse-empty-tv.xml");
+ assertNotNull("TimestampVerification Missing", config.getTimestampVerification());
+
+ TimestampVerification tv = config.getTimestampVerification();
+ assertEquals("Expected 'createdTolerance' to be '0'", 0, tv.getCreatedTolerance());
+ assertTrue("Expected 'warnCreated' to default to 'true'", tv.isWarnCreated());
+ assertEquals("Expected 'expiresTolerance' to be '0'", 0, tv.getExpiresTolerance());
+ assertTrue("Expected 'warnExpires' to default to 'true'", tv.isWarnExpires());
+ }
+
+ /**
+ * Test loading a wsse configuration with a full timestamp-verification
+ * element.
+ *
+ * This test case verifies all the values are correctly loaded from the
+ * timestamp-verification element.
+ */
+ public void testLoadFullTimestampVerification() throws Exception
+ {
+ WSSecurityConfiguration config = load("jboss-wsse-full-tv.xml");
+ assertNotNull("TimestampVerification Missing", config.getTimestampVerification());
+
+ TimestampVerification tv = config.getTimestampVerification();
+ assertEquals("Expected 'createdTolerance' to be '5'", 5, tv.getCreatedTolerance());
+ assertFalse("Expected 'warnCreated' to default to 'false'", tv.isWarnCreated());
+ assertEquals("Expected 'expiresTolerance' to be '10'", 10, tv.getExpiresTolerance());
+ assertFalse("Expected 'warnExpires' to default to 'false'", tv.isWarnExpires());
+ }
+
+}
Deleted: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,40 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2008, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-
-package org.jboss.test.ws.jaxrpc.jbws1316;
-
-import java.rmi.Remote;
-import java.rmi.RemoteException;
-
-/**
- * Simple TestEndpoint to test the handling to WSSE timestamps.
- *
- * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
- * @version $Revision$
- * @since Aril 14 2008
- */
-public interface TestEndpoint extends Remote
-{
-
- public String echoMessage(final String message) throws RemoteException;
-
-}
Copied: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java)
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java (rev 0)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpoint.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,40 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+
+package org.jboss.test.ws.jaxrpc.jbws1316;
+
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+
+/**
+ * Simple TestEndpoint to test the handling to WSSE timestamps.
+ *
+ * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
+ * @version $Revision$
+ * @since Aril 14 2008
+ */
+public interface TestEndpoint extends Remote
+{
+
+ public String echoMessage(final String message) throws RemoteException;
+
+}
Deleted: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,40 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2008, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-
-package org.jboss.test.ws.jaxrpc.jbws1316;
-
-/**
- * Simple TestEndpoint to test the handling to WSSE timestamps.
- *
- * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
- * @version $Revision$
- * @since Aril 14 2008
- */
-public class TestEndpointImpl implements TestEndpoint
-{
-
- public String echoMessage(String message)
- {
- return message;
- }
-
-}
Copied: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java)
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java (rev 0)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestEndpointImpl.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,40 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+
+package org.jboss.test.ws.jaxrpc.jbws1316;
+
+/**
+ * Simple TestEndpoint to test the handling to WSSE timestamps.
+ *
+ * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
+ * @version $Revision$
+ * @since Aril 14 2008
+ */
+public class TestEndpointImpl implements TestEndpoint
+{
+
+ public String echoMessage(String message)
+ {
+ return message;
+ }
+
+}
Deleted: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,115 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2008, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-
-package org.jboss.test.ws.jaxrpc.jbws1316;
-
-import java.util.Calendar;
-import java.util.GregorianCalendar;
-import java.util.TimeZone;
-
-import javax.xml.namespace.QName;
-import javax.xml.rpc.handler.GenericHandler;
-import javax.xml.rpc.handler.MessageContext;
-
-import org.jboss.ws.core.CommonMessageContext;
-import org.jboss.ws.core.soap.SOAPMessageImpl;
-import org.jboss.ws.extensions.security.Constants;
-import org.jboss.ws.extensions.security.Util;
-import org.jboss.xb.binding.SimpleTypeBindings;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-
-/**
- * Simple handler to add wsse:Security and Timestamp to header in controlled
- * way to test JBWS-1316 implementation.
- *
- * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
- * @version $Revision$
- * @since Aril 14 2008
- */
-public class TestSecurityHandler extends GenericHandler
-{
-
- public static final String JBWS1316_CREATED = "jbws1316.created";
-
- public static final String JBWS1316_EXPIRES = "jbws1316.expires";
-
- @Override
- public boolean handleRequest(MessageContext msgContext)
- {
- Integer createdValue = (Integer)msgContext.getProperty(JBWS1316_CREATED);
- Integer expiresValue = (Integer)msgContext.getProperty(JBWS1316_EXPIRES);
-
- // Created is bare minimum to add the header.
- if (createdValue == null)
- {
- return super.handleRequest(msgContext);
- }
-
- Calendar baseCalendar = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
-
- Calendar createdCalendar = (Calendar)baseCalendar.clone();
- createdCalendar.add(Calendar.SECOND, createdValue);
-
- Calendar expiresCalendar = null;
-
- if (expiresValue != null)
- {
- expiresCalendar = (Calendar)baseCalendar.clone();
- expiresCalendar.add(Calendar.SECOND, expiresValue);
- }
-
- CommonMessageContext ctx = (CommonMessageContext)msgContext;
- SOAPMessageImpl soapMessage = (SOAPMessageImpl)ctx.getSOAPMessage();
- Document message = soapMessage.getSOAPPart();
-
- Element soapHeader = Util.findOrCreateSoapHeader(message.getDocumentElement());
-
- Element wsseSecurityElement = message.createElementNS(Constants.WSSE_NS, Constants.WSSE_HEADER);
- Util.addNamespace(wsseSecurityElement, Constants.WSSE_PREFIX, Constants.WSSE_NS);
- Util.addNamespace(wsseSecurityElement, Constants.WSU_PREFIX, Constants.WSU_NS);
-
- Element wsseTimestampElement = message.createElementNS(Constants.WSU_NS, Constants.WSU_PREFIX + ":" + "Timestamp");
- wsseTimestampElement.setAttributeNS(Constants.WSU_NS, Constants.WSU_ID, "timestamp");
- Element child = message.createElementNS(Constants.WSU_NS, Constants.WSU_PREFIX + ":" + "Created");
- child.appendChild(message.createTextNode(SimpleTypeBindings.marshalDateTime(createdCalendar)));
- wsseTimestampElement.appendChild(child);
- if (expiresCalendar != null)
- {
- child = message.createElementNS(Constants.WSU_NS, Constants.WSU_PREFIX + ":" + "Expires");
- child.appendChild(message.createTextNode(SimpleTypeBindings.marshalDateTime(expiresCalendar)));
- wsseTimestampElement.appendChild(child);
- }
- wsseSecurityElement.appendChild(wsseTimestampElement);
-
- soapHeader.insertBefore(wsseSecurityElement, soapHeader.getFirstChild());
-
- return true;
- }
-
- @Override
- public QName[] getHeaders()
- {
- return null;
- }
-
-}
Copied: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java)
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java (rev 0)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/jbws1316/TestSecurityHandler.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,115 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2008, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+
+package org.jboss.test.ws.jaxrpc.jbws1316;
+
+import java.util.Calendar;
+import java.util.GregorianCalendar;
+import java.util.TimeZone;
+
+import javax.xml.namespace.QName;
+import javax.xml.rpc.handler.GenericHandler;
+import javax.xml.rpc.handler.MessageContext;
+
+import org.jboss.ws.core.CommonMessageContext;
+import org.jboss.ws.core.soap.SOAPMessageImpl;
+import org.jboss.ws.extensions.security.Constants;
+import org.jboss.ws.extensions.security.Util;
+import org.jboss.xb.binding.SimpleTypeBindings;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+
+/**
+ * Simple handler to add wsse:Security and Timestamp to header in controlled
+ * way to test JBWS-1316 implementation.
+ *
+ * @author <a href="mailto:darran.lofthouse@jboss.com">Darran Lofthouse</a>
+ * @version $Revision$
+ * @since Aril 14 2008
+ */
+public class TestSecurityHandler extends GenericHandler
+{
+
+ public static final String JBWS1316_CREATED = "jbws1316.created";
+
+ public static final String JBWS1316_EXPIRES = "jbws1316.expires";
+
+ @Override
+ public boolean handleRequest(MessageContext msgContext)
+ {
+ Integer createdValue = (Integer)msgContext.getProperty(JBWS1316_CREATED);
+ Integer expiresValue = (Integer)msgContext.getProperty(JBWS1316_EXPIRES);
+
+ // Created is bare minimum to add the header.
+ if (createdValue == null)
+ {
+ return super.handleRequest(msgContext);
+ }
+
+ Calendar baseCalendar = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
+
+ Calendar createdCalendar = (Calendar)baseCalendar.clone();
+ createdCalendar.add(Calendar.SECOND, createdValue);
+
+ Calendar expiresCalendar = null;
+
+ if (expiresValue != null)
+ {
+ expiresCalendar = (Calendar)baseCalendar.clone();
+ expiresCalendar.add(Calendar.SECOND, expiresValue);
+ }
+
+ CommonMessageContext ctx = (CommonMessageContext)msgContext;
+ SOAPMessageImpl soapMessage = (SOAPMessageImpl)ctx.getSOAPMessage();
+ Document message = soapMessage.getSOAPPart();
+
+ Element soapHeader = Util.findOrCreateSoapHeader(message.getDocumentElement());
+
+ Element wsseSecurityElement = message.createElementNS(Constants.WSSE_NS, Constants.WSSE_HEADER);
+ Util.addNamespace(wsseSecurityElement, Constants.WSSE_PREFIX, Constants.WSSE_NS);
+ Util.addNamespace(wsseSecurityElement, Constants.WSU_PREFIX, Constants.WSU_NS);
+
+ Element wsseTimestampElement = message.createElementNS(Constants.WSU_NS, Constants.WSU_PREFIX + ":" + "Timestamp");
+ wsseTimestampElement.setAttributeNS(Constants.WSU_NS, Constants.WSU_ID, "timestamp");
+ Element child = message.createElementNS(Constants.WSU_NS, Constants.WSU_PREFIX + ":" + "Created");
+ child.appendChild(message.createTextNode(SimpleTypeBindings.marshalDateTime(createdCalendar)));
+ wsseTimestampElement.appendChild(child);
+ if (expiresCalendar != null)
+ {
+ child = message.createElementNS(Constants.WSU_NS, Constants.WSU_PREFIX + ":" + "Expires");
+ child.appendChild(message.createTextNode(SimpleTypeBindings.marshalDateTime(expiresCalendar)));
+ wsseTimestampElement.appendChild(child);
+ }
+ wsseSecurityElement.appendChild(wsseTimestampElement);
+
+ soapHeader.insertBefore(wsseSecurityElement, soapHeader.getFirstChild());
+
+ return true;
+ }
+
+ @Override
+ public QName[] getHeaders()
+ {
+ return null;
+ }
+
+}
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/MicrosoftInteropTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/MicrosoftInteropTestCase.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/MicrosoftInteropTestCase.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -95,7 +95,7 @@
cal.set(Calendar.MINUTE, 22);
cal.set(Calendar.SECOND, 25);
- SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), cal, null);
+ SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), cal, null, null);
decoder.decode(soapEnv.getOwnerDocument());
decoder.complete();
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/RoundTripTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/RoundTripTestCase.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/RoundTripTestCase.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -95,7 +95,7 @@
env = soapMsg.getSOAPPart().getEnvelope();
doc = env.getOwnerDocument();
- SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), null);
+ SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), null, null);
decoder.decode(doc);
decoder.verify(buildRequireOperations());
decoder.complete();
Modified: stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/SunInteropTestCase.java
===================================================================
--- stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/SunInteropTestCase.java 2008-04-15 10:24:32 UTC (rev 6436)
+++ stack/native/trunk/src/test/java/org/jboss/test/ws/jaxrpc/wsse/SunInteropTestCase.java 2008-04-15 11:15:58 UTC (rev 6437)
@@ -72,7 +72,7 @@
cal.set(Calendar.MINUTE, 32);
cal.set(Calendar.SECOND, 25);
- SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), cal, null);
+ SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), cal, null, null);
decoder.decode(doc);
decoder.complete();
@@ -107,7 +107,7 @@
cal.set(Calendar.SECOND, 40);
- SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), cal, null);
+ SecurityDecoder decoder = new SecurityDecoder(new SecurityStore(), cal, null, null);
decoder.decode(doc);
decoder.complete();
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316 (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316)
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/META-INF)
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<application-client xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application-client_1_4.xsd"
- version="1.4">
-
- <display-name>HelloService</display-name>
-
- <service-ref>
- <service-ref-name>service/TestService</service-ref-name>
- <service-interface>javax.xml.rpc.Service</service-interface>
- <wsdl-file>META-INF/wsdl/TestService.wsdl</wsdl-file>
- <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
- <port-component-ref>
- <service-endpoint-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint</service-endpoint-interface>
- </port-component-ref>
- <handler>
- <handler-name>ClientHandler</handler-name>
- <handler-class>org.jboss.test.ws.jaxrpc.jbws1316.TestSecurityHandler</handler-class>
- </handler>
- </service-ref>
-
-</application-client>
-
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/application-client.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<application-client xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application-client_1_4.xsd"
+ version="1.4">
+
+ <display-name>HelloService</display-name>
+
+ <service-ref>
+ <service-ref-name>service/TestService</service-ref-name>
+ <service-interface>javax.xml.rpc.Service</service-interface>
+ <wsdl-file>META-INF/wsdl/TestService.wsdl</wsdl-file>
+ <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+ <port-component-ref>
+ <service-endpoint-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint</service-endpoint-interface>
+ </port-component-ref>
+ <handler>
+ <handler-name>ClientHandler</handler-name>
+ <handler-class>org.jboss.test.ws.jaxrpc.jbws1316.TestSecurityHandler</handler-class>
+ </handler>
+ </service-ref>
+
+</application-client>
+
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,13 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' ?>
-
-<!DOCTYPE jboss-client PUBLIC "-//JBoss//DTD Application Client 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
-
-<jboss-client>
- <jndi-name>jbossws-client</jndi-name>
-
- <service-ref>
- <service-ref-name>service/TestService</service-ref-name>
- <wsdl-override>http://@jboss.bind.address@:8080/jaxrpc-jbws1316?wsdl</wsdl-override>
- </service-ref>
-
-</jboss-client>
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/META-INF/jboss-client.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!DOCTYPE jboss-client PUBLIC "-//JBoss//DTD Application Client 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
+
+<jboss-client>
+ <jndi-name>jbossws-client</jndi-name>
+
+ <service-ref>
+ <service-ref-name>service/TestService</service-ref-name>
+ <wsdl-override>http://@jboss.bind.address@:8080/jaxrpc-jbws1316?wsdl</wsdl-override>
+ </service-ref>
+
+</jboss-client>
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF)
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,37 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?><java-wsdl-mapping version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd'>
- <package-mapping>
- <package-type>org.jboss.test.ws.jaxrpc.jbws1316</package-type>
- <namespaceURI>http://ws.test.jboss.org/jbws1316/types</namespaceURI>
- </package-mapping>
- <service-interface-mapping>
- <service-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestService</service-interface>
- <wsdl-service-name xmlns:serviceNS='http://ws.test.jboss.org/jbws1316'>serviceNS:TestService</wsdl-service-name>
- <port-mapping>
- <port-name>TestEndpointPort</port-name>
- <java-port-name>TestEndpointPort</java-port-name>
- </port-mapping>
- </service-interface-mapping>
- <service-endpoint-interface-mapping>
- <service-endpoint-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint</service-endpoint-interface>
- <wsdl-port-type xmlns:portTypeNS='http://ws.test.jboss.org/jbws1316'>portTypeNS:TestEndpoint</wsdl-port-type>
- <wsdl-binding xmlns:bindingNS='http://ws.test.jboss.org/jbws1316'>bindingNS:TestEndpointBinding</wsdl-binding>
- <service-endpoint-method-mapping>
- <java-method-name>echoMessage</java-method-name>
- <wsdl-operation>echoMessage</wsdl-operation>
- <method-param-parts-mapping>
- <param-position>0</param-position>
- <param-type>java.lang.String</param-type>
- <wsdl-message-mapping>
- <wsdl-message xmlns:wsdlMsgNS='http://ws.test.jboss.org/jbws1316'>wsdlMsgNS:TestEndpoint_echoMessage</wsdl-message>
- <wsdl-message-part-name>String_1</wsdl-message-part-name>
- <parameter-mode>IN</parameter-mode>
- </wsdl-message-mapping>
- </method-param-parts-mapping>
- <wsdl-return-value-mapping>
- <method-return-value>java.lang.String</method-return-value>
- <wsdl-message xmlns:wsdlMsgNS='http://ws.test.jboss.org/jbws1316'>wsdlMsgNS:TestEndpoint_echoMessageResponse</wsdl-message>
- <wsdl-message-part-name>result</wsdl-message-part-name>
- </wsdl-return-value-mapping>
- </service-endpoint-method-mapping>
- </service-endpoint-interface-mapping>
-</java-wsdl-mapping>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jaxrpc-mapping.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,37 @@
+<?xml version='1.0' encoding='UTF-8'?><java-wsdl-mapping version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd'>
+ <package-mapping>
+ <package-type>org.jboss.test.ws.jaxrpc.jbws1316</package-type>
+ <namespaceURI>http://ws.test.jboss.org/jbws1316/types</namespaceURI>
+ </package-mapping>
+ <service-interface-mapping>
+ <service-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestService</service-interface>
+ <wsdl-service-name xmlns:serviceNS='http://ws.test.jboss.org/jbws1316'>serviceNS:TestService</wsdl-service-name>
+ <port-mapping>
+ <port-name>TestEndpointPort</port-name>
+ <java-port-name>TestEndpointPort</java-port-name>
+ </port-mapping>
+ </service-interface-mapping>
+ <service-endpoint-interface-mapping>
+ <service-endpoint-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint</service-endpoint-interface>
+ <wsdl-port-type xmlns:portTypeNS='http://ws.test.jboss.org/jbws1316'>portTypeNS:TestEndpoint</wsdl-port-type>
+ <wsdl-binding xmlns:bindingNS='http://ws.test.jboss.org/jbws1316'>bindingNS:TestEndpointBinding</wsdl-binding>
+ <service-endpoint-method-mapping>
+ <java-method-name>echoMessage</java-method-name>
+ <wsdl-operation>echoMessage</wsdl-operation>
+ <method-param-parts-mapping>
+ <param-position>0</param-position>
+ <param-type>java.lang.String</param-type>
+ <wsdl-message-mapping>
+ <wsdl-message xmlns:wsdlMsgNS='http://ws.test.jboss.org/jbws1316'>wsdlMsgNS:TestEndpoint_echoMessage</wsdl-message>
+ <wsdl-message-part-name>String_1</wsdl-message-part-name>
+ <parameter-mode>IN</parameter-mode>
+ </wsdl-message-mapping>
+ </method-param-parts-mapping>
+ <wsdl-return-value-mapping>
+ <method-return-value>java.lang.String</method-return-value>
+ <wsdl-message xmlns:wsdlMsgNS='http://ws.test.jboss.org/jbws1316'>wsdlMsgNS:TestEndpoint_echoMessageResponse</wsdl-message>
+ <wsdl-message-part-name>result</wsdl-message-part-name>
+ </wsdl-return-value-mapping>
+ </service-endpoint-method-mapping>
+ </service-endpoint-interface-mapping>
+</java-wsdl-mapping>
\ No newline at end of file
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<jboss-ws-security xmlns="http://www.jboss.com/ws-security/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd">
-
- <timestamp-verification createdTolerance="10" expiresTolerance="10" />
-
- <config>
- <requires>
- <timestamp ttl="30" />
- </requires>
- </config>
-
-</jboss-ws-security>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/jboss-wsse-server.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jboss-ws-security xmlns="http://www.jboss.com/ws-security/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd">
+
+ <timestamp-verification createdTolerance="10" expiresTolerance="10" />
+
+ <config>
+ <requires>
+ <timestamp ttl="30" />
+ </requires>
+ </config>
+
+</jboss-ws-security>
\ No newline at end of file
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
- version="2.4">
-
- <context-param>
- <param-name>jbossws-config-name</param-name>
- <param-value>Standard WSSecurity Endpoint</param-value>
- </context-param>
-
- <servlet>
- <servlet-name>TestEndpoint</servlet-name>
- <servlet-class>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpointImpl</servlet-class>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>TestEndpoint</servlet-name>
- <url-pattern>/*</url-pattern>
- </servlet-mapping>
-</web-app>
-
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/web.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
+
+ <context-param>
+ <param-name>jbossws-config-name</param-name>
+ <param-value>Standard WSSecurity Endpoint</param-value>
+ </context-param>
+
+ <servlet>
+ <servlet-name>TestEndpoint</servlet-name>
+ <servlet-class>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpointImpl</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>TestEndpoint</servlet-name>
+ <url-pattern>/*</url-pattern>
+ </servlet-mapping>
+</web-app>
+
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,15 +0,0 @@
-<webservices version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd'>
- <webservice-description>
- <webservice-description-name>TestService</webservice-description-name>
- <wsdl-file>WEB-INF/wsdl/TestService.wsdl</wsdl-file>
- <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
- <port-component>
- <port-component-name>TestEndpointPort</port-component-name>
- <wsdl-port xmlns:portNS='http://ws.test.jboss.org/jbws1316'>portNS:TestEndpointPort</wsdl-port>
- <service-endpoint-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint</service-endpoint-interface>
- <service-impl-bean>
- <servlet-link>TestEndpoint</servlet-link>
- </service-impl-bean>
- </port-component>
- </webservice-description>
-</webservices>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/webservices.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,15 @@
+<webservices version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd'>
+ <webservice-description>
+ <webservice-description-name>TestService</webservice-description-name>
+ <wsdl-file>WEB-INF/wsdl/TestService.wsdl</wsdl-file>
+ <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+ <port-component>
+ <port-component-name>TestEndpointPort</port-component-name>
+ <wsdl-port xmlns:portNS='http://ws.test.jboss.org/jbws1316'>portNS:TestEndpointPort</wsdl-port>
+ <service-endpoint-interface>org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint</service-endpoint-interface>
+ <service-impl-bean>
+ <servlet-link>TestEndpoint</servlet-link>
+ </service-impl-bean>
+ </port-component>
+ </webservice-description>
+</webservices>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl)
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions name='TestService' targetNamespace='http://ws.test.jboss.org/jbws1316' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://ws.test.jboss.org/jbws1316/types' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://ws.test.jboss.org/jbws1316' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
- <types/>
- <message name='TestEndpoint_echoMessage'>
- <part name='String_1' type='xsd:string'/>
- </message>
- <message name='TestEndpoint_echoMessageResponse'>
- <part name='result' type='xsd:string'/>
- </message>
- <portType name='TestEndpoint'>
- <operation name='echoMessage' parameterOrder='String_1'>
- <input message='tns:TestEndpoint_echoMessage'/>
- <output message='tns:TestEndpoint_echoMessageResponse'/>
- </operation>
- </portType>
- <binding name='TestEndpointBinding' type='tns:TestEndpoint'>
- <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
- <operation name='echoMessage'>
- <soap:operation soapAction=''/>
- <input>
- <soap:body namespace='http://ws.test.jboss.org/jbws1316' use='literal'/>
- </input>
- <output>
- <soap:body namespace='http://ws.test.jboss.org/jbws1316' use='literal'/>
- </output>
- </operation>
- </binding>
- <service name='TestService'>
- <port binding='tns:TestEndpointBinding' name='TestEndpointPort'>
- <soap:address location='REPLACE_WITH_ACTUAL_URL'/>
- </port>
- </service>
-</definitions>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/WEB-INF/wsdl/TestService.wsdl 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name='TestService' targetNamespace='http://ws.test.jboss.org/jbws1316' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://ws.test.jboss.org/jbws1316/types' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://ws.test.jboss.org/jbws1316' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+ <types/>
+ <message name='TestEndpoint_echoMessage'>
+ <part name='String_1' type='xsd:string'/>
+ </message>
+ <message name='TestEndpoint_echoMessageResponse'>
+ <part name='result' type='xsd:string'/>
+ </message>
+ <portType name='TestEndpoint'>
+ <operation name='echoMessage' parameterOrder='String_1'>
+ <input message='tns:TestEndpoint_echoMessage'/>
+ <output message='tns:TestEndpoint_echoMessageResponse'/>
+ </operation>
+ </portType>
+ <binding name='TestEndpointBinding' type='tns:TestEndpoint'>
+ <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
+ <operation name='echoMessage'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body namespace='http://ws.test.jboss.org/jbws1316' use='literal'/>
+ </input>
+ <output>
+ <soap:body namespace='http://ws.test.jboss.org/jbws1316' use='literal'/>
+ </output>
+ </operation>
+ </binding>
+ <service name='TestService'>
+ <port binding='tns:TestEndpointBinding' name='TestEndpointPort'>
+ <soap:address location='REPLACE_WITH_ACTUAL_URL'/>
+ </port>
+ </service>
+</definitions>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/config)
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,5 +0,0 @@
-<jboss-ws-security xmlns='http://www.jboss.com/ws-security/config'
- xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
- xsi:schemaLocation='http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd'>
- <timestamp-verification/>
-</jboss-ws-security>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-empty-tv.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,5 @@
+<jboss-ws-security xmlns='http://www.jboss.com/ws-security/config'
+ xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
+ xsi:schemaLocation='http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd'>
+ <timestamp-verification/>
+</jboss-ws-security>
\ No newline at end of file
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,5 +0,0 @@
-<jboss-ws-security xmlns='http://www.jboss.com/ws-security/config'
- xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
- xsi:schemaLocation='http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd'>
- <timestamp-verification createdTolerance="5" warnCreated="false" expiresTolerance="10" warnExpires="false" />
-</jboss-ws-security>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-full-tv.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,5 @@
+<jboss-ws-security xmlns='http://www.jboss.com/ws-security/config'
+ xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
+ xsi:schemaLocation='http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd'>
+ <timestamp-verification createdTolerance="5" warnCreated="false" expiresTolerance="10" warnExpires="false" />
+</jboss-ws-security>
\ No newline at end of file
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,6 +0,0 @@
-<jboss-ws-security xmlns='http://www.jboss.com/ws-security/config'
- xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
- xsi:schemaLocation='http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd'>
-
-
-</jboss-ws-security>
\ No newline at end of file
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/config/jboss-wsse-no-tv.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,6 @@
+<jboss-ws-security xmlns='http://www.jboss.com/ws-security/config'
+ xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
+ xsi:schemaLocation='http://www.jboss.com/ws-security/config http://www.jboss.com/ws-security/schema/jboss-ws-security_1_0.xsd'>
+
+
+</jboss-ws-security>
\ No newline at end of file
Deleted: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/wstools-config.xml
===================================================================
--- stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/wstools-config.xml 2008-04-14 13:04:11 UTC (rev 6417)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/wstools-config.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- wstools.sh -cp ../../../../../output/tests/classes -dest ./WEB-INF -config wstools-config.xml
--->
-
-<configuration xmlns="http://www.jboss.org/jbossws-tools" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.jboss.org/jbossws-tools http://www.jboss.org/jbossws-tools/schema/jbossws-tool_1_0.xsd">
- <java-wsdl>
- <service name="TestService" endpoint="org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint" style="rpc">
- </service>
- <namespaces target-namespace="http://ws.test.jboss.org/jbws1316" type-namespace="http://ws.test.jboss.org/jbws1316/types"/>
- <mapping file="jaxrpc-mapping.xml"/>
- <webservices servlet-link="TestEndpoint"/>
- </java-wsdl>
-</configuration>
Copied: stack/native/trunk/src/test/resources/jaxrpc/jbws1316/wstools-config.xml (from rev 6417, stack/native/branches/dlofthouse/JBWS-1316/src/test/resources/jaxrpc/jbws1316/wstools-config.xml)
===================================================================
--- stack/native/trunk/src/test/resources/jaxrpc/jbws1316/wstools-config.xml (rev 0)
+++ stack/native/trunk/src/test/resources/jaxrpc/jbws1316/wstools-config.xml 2008-04-15 11:15:58 UTC (rev 6437)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ wstools.sh -cp ../../../../../output/tests/classes -dest ./WEB-INF -config wstools-config.xml
+-->
+
+<configuration xmlns="http://www.jboss.org/jbossws-tools" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.jboss.org/jbossws-tools http://www.jboss.org/jbossws-tools/schema/jbossws-tool_1_0.xsd">
+ <java-wsdl>
+ <service name="TestService" endpoint="org.jboss.test.ws.jaxrpc.jbws1316.TestEndpoint" style="rpc">
+ </service>
+ <namespaces target-namespace="http://ws.test.jboss.org/jbws1316" type-namespace="http://ws.test.jboss.org/jbws1316/types"/>
+ <mapping file="jaxrpc-mapping.xml"/>
+ <webservices servlet-link="TestEndpoint"/>
+ </java-wsdl>
+</configuration>
16 years, 9 months
JBossWS SVN: r6436 - stack/metro/trunk/ant-import-tests.
by jbossws-commits@lists.jboss.org
Author: richard.opalka(a)jboss.com
Date: 2008-04-15 06:24:32 -0400 (Tue, 15 Apr 2008)
New Revision: 6436
Added:
stack/metro/trunk/ant-import-tests/build-samples-jaxws.xml
Modified:
stack/metro/trunk/ant-import-tests/build-jars-jaxws.xml
stack/metro/trunk/ant-import-tests/build-testsuite.xml
Log:
[JBWS-2097] refactoring
Modified: stack/metro/trunk/ant-import-tests/build-jars-jaxws.xml
===================================================================
--- stack/metro/trunk/ant-import-tests/build-jars-jaxws.xml 2008-04-15 10:17:19 UTC (rev 6435)
+++ stack/metro/trunk/ant-import-tests/build-jars-jaxws.xml 2008-04-15 10:24:32 UTC (rev 6436)
@@ -59,17 +59,6 @@
</webinf>
</war>
- <!-- jaxws-samples-wsrm -->
- <war warfile="${tests.output.dir}/libs/jaxws-samples-wsrm.war" webxml="${tests.output.dir}/resources/jaxws/samples/wsrm/WEB-INF/web.xml">
- <classes dir="${tests.output.dir}/classes">
- <include name="org/jboss/test/ws/jaxws/samples/wsrm/service/**"/>
- </classes>
- <webinf dir="${tests.output.dir}/resources/jaxws/samples/wsrm/WEB-INF">
- <include name="wsit-*.xml"/>
- </webinf>
- <zipfileset dir="${tests.output.dir}/resources/jaxws/samples/wsrm/WEB-INF/wsdl" prefix="WEB-INF/wsdl"/>
- </war>
-
</target>
</project>
Added: stack/metro/trunk/ant-import-tests/build-samples-jaxws.xml
===================================================================
--- stack/metro/trunk/ant-import-tests/build-samples-jaxws.xml (rev 0)
+++ stack/metro/trunk/ant-import-tests/build-samples-jaxws.xml 2008-04-15 10:24:32 UTC (rev 6436)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ============================================================ -->
+<!-- JBoss, the OpenSource J2EE webOS -->
+<!-- Distributable under LGPL license. -->
+<!-- See terms of license at http://www.gnu.org. -->
+<!-- ============================================================ -->
+
+<!-- $Id$ -->
+
+<project>
+
+ <!-- ================================================================== -->
+ <!-- Building -->
+ <!-- ================================================================== -->
+
+ <target name="build-samples-jaxws" description="Build the jaxws samples deployments">
+
+ <mkdir dir="${tests.output.dir}/libs"/>
+
+ <!-- jaxws-samples-wsrm -->
+ <war
+ warfile="${tests.output.dir}/libs/jaxws-samples-wsrm.war"
+ webxml="${tests.output.dir}/resources/jaxws/samples/wsrm/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/jaxws/samples/wsrm/service/**"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/jaxws/samples/wsrm/WEB-INF">
+ <include name="wsit-*.xml"/>
+ </webinf>
+ <zipfileset
+ dir="${tests.output.dir}/resources/jaxws/samples/wsrm/WEB-INF/wsdl"
+ prefix="WEB-INF/wsdl"/>
+ </war>
+
+ <!-- Please add alphabetically -->
+
+ </target>
+
+</project>
Property changes on: stack/metro/trunk/ant-import-tests/build-samples-jaxws.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: stack/metro/trunk/ant-import-tests/build-testsuite.xml
===================================================================
--- stack/metro/trunk/ant-import-tests/build-testsuite.xml 2008-04-15 10:17:19 UTC (rev 6435)
+++ stack/metro/trunk/ant-import-tests/build-testsuite.xml 2008-04-15 10:24:32 UTC (rev 6436)
@@ -99,10 +99,11 @@
<target name="tests-jars" depends="tests-compile,tests-copy-resources" description="Build the deployments.">
<ant antfile="${metro.dir}/ant-import-tests/build-jars-jaxws.xml" target="build-jars-jaxws"/>
+ <ant antfile="${metro.dir}/ant-import-tests/build-samples-jaxws.xml" target="build-samples-jaxws"/>
<ant antfile="${metro.dir}/src/test-framework/ant-import/build-jars-jaxws.xml" target="build-jars-jaxws"/>
<ant antfile="${metro.dir}/src/test-framework/ant-import/build-samples-jaxws.xml" target="build-samples-jaxws"/>
</target>
<target name="tests-main" depends="tests-jars" description="Build the deployments."/>
-</project>
\ No newline at end of file
+</project>
16 years, 9 months
JBossWS SVN: r6435 - in stack/cxf/branches/tdiesler/trunk: src and 2 other directories.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2008-04-15 06:17:19 -0400 (Tue, 15 Apr 2008)
New Revision: 6435
Added:
stack/cxf/branches/tdiesler/trunk/testsuite/
stack/cxf/branches/tdiesler/trunk/testsuite/src/
stack/cxf/branches/tdiesler/trunk/testsuite/src/test/
Removed:
stack/cxf/branches/tdiesler/trunk/src/test/
Log:
Move tests to testsuite
Copied: stack/cxf/branches/tdiesler/trunk/testsuite/src/test (from rev 6434, stack/cxf/branches/tdiesler/trunk/src/test)
16 years, 9 months