You can subscribe to this list here.
2007 |
Jan
(31) |
Feb
(54) |
Mar
(27) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|
From: <to...@us...> - 2007-01-30 00:08:42
|
Revision: 13 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=13&view=rev Author: tonit Date: 2007-01-29 16:08:42 -0800 (Mon, 29 Jan 2007) Log Message: ----------- Added Paths: ----------- sandbox/tonit/tonit.logdump/src/ sandbox/tonit/tonit.logdump/src/tonit/ sandbox/tonit/tonit.logdump/src/tonit/logdump/ sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java Added: sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java =================================================================== --- sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java (rev 0) +++ sandbox/tonit/tonit.logdump/src/tonit/logdump/Activator.java 2007-01-30 00:08:42 UTC (rev 13) @@ -0,0 +1,27 @@ +package tonit.logdump; + +import org.osgi.framework.BundleActivator; +import org.osgi.framework.BundleContext; +import org.osgi.service.log.LogReaderService; + +public class Activator implements BundleActivator { + private LogReader reader = null; + + public void start(BundleContext ctx) throws Exception { + LogReaderService lr = (LogReaderService) ctx.getService(ctx + .getServiceReference("org.osgi.service.log.LogReaderService")); + reader = new LogReader(); + lr.addLogListener(reader); + } + + public void stop(BundleContext ctx) throws Exception { + if (reader != null) { + LogReaderService lr = (LogReaderService) ctx + .getService(ctx + .getServiceReference("org.osgi.service.log.LogReaderService")); + lr.removeLogListener(reader); + } + + } + +} Added: sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java =================================================================== --- sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java (rev 0) +++ sandbox/tonit/tonit.logdump/src/tonit/logdump/LogReader.java 2007-01-30 00:08:42 UTC (rev 13) @@ -0,0 +1,13 @@ +package tonit.logdump; + +import org.osgi.service.log.LogEntry; +import org.osgi.service.log.LogListener; + +public class LogReader implements LogListener { + + public void logged(LogEntry arg0) { + System.out.println("! " + arg0.getMessage()); + if (arg0.getException() != null) arg0.getException().printStackTrace(System.out); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <to...@us...> - 2007-01-30 00:03:46
|
Revision: 12 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=12&view=rev Author: tonit Date: 2007-01-29 16:03:45 -0800 (Mon, 29 Jan 2007) Log Message: ----------- fi Added Paths: ----------- sandbox/tonit/techne.launch/src/techne/launch/main/Main.java Added: sandbox/tonit/techne.launch/src/techne/launch/main/Main.java =================================================================== --- sandbox/tonit/techne.launch/src/techne/launch/main/Main.java (rev 0) +++ sandbox/tonit/techne.launch/src/techne/launch/main/Main.java 2007-01-30 00:03:45 UTC (rev 12) @@ -0,0 +1,684 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.launch.main; + +import java.io.*; +import java.net.MalformedURLException; +import java.net.URL; +import java.security.*; +import java.util.*; + +import org.apache.felix.framework.Felix; +import org.apache.felix.framework.cache.BundleCache; +import org.apache.felix.framework.util.MutablePropertyResolverImpl; +import org.apache.felix.framework.util.StringMap; + +/** + * <p> + * This class is the default way to instantiate and execute the framework. It is not + * intended to be the only way to instantiate and execute the framework; rather, it is + * one example of how to do so. When embedding the framework in a host application, + * this class can serve as a simple guide of how to do so. It may even be + * worthwhile to reuse some of its property handling capabilities. This class + * is completely static and is only intended to start a single instance of + * the framework. + * </p> +**/ +public class Main +{ + /** + * The system property name used to specify an URL to the system + * property file. + **/ + public static final String SYSTEM_PROPERTIES_PROP = "felix.system.properties"; + /** + * The default name used for the system properties file. + **/ + public static final String SYSTEM_PROPERTIES_FILE_VALUE = "system.properties"; + /** + * The system property name used to specify an URL to the configuration + * property file to be used for the created the framework instance. + **/ + public static final String CONFIG_PROPERTIES_PROP = "felix.config.properties"; + /** + * The default name used for the configuration properties file. + **/ + public static final String CONFIG_PROPERTIES_FILE_VALUE = "config.properties"; + + public static final String KEYSTORE_FILE_PROP = "felix.keystore"; + + public static final String KEYSTORE_FILE_VALUE = System.getProperty("java.home") + + File.separatorChar + "lib" + File.separatorChar + "security" + + File.separatorChar + "cacerts" + File.pathSeparatorChar + System.getProperty("user.home") + + File.separatorChar + ".keystore"; + + public static final String KEYSTORE_TYPE_PROP = "felix.keystore.type"; + + public static final String KEYSTORE_TYPE_VALUE = "JKS" + File.pathSeparatorChar + "JKS"; + + public static final String KEYSTORE_PASS_PROP = "felix.keystore.pass"; + + public static final String KEYSTORE_PASS_VALUE = "changeit" + File.pathSeparatorChar + "changeit"; + + private static Felix m_felix = null; + + /** + * <p> + * This method performs the main task of constructing an framework instance + * and starting its execution. The following functions are performed + * when invoked: + * </p> + * <ol> + * <li><i><b>Read the system properties file.<b></i> This is a file + * containing properties to be pushed into <tt>System.setProperty()</tt> + * before starting the framework. This mechanism is mainly shorthand + * for people starting the framework from the command line to avoid having + * to specify a bunch of <tt>-D</tt> system property definitions. + * The only properties defined in this file that will impact the framework's + * behavior are the those concerning setting HTTP proxies, such as + * <tt>http.proxyHost</tt>, <tt>http.proxyPort</tt>, and + * <tt>http.proxyAuth</tt>. + * </li> + * <li><i><b>Perform system property variable substitution on system + * properties.</b></i> Any system properties in the system property + * file whose value adheres to <tt>${<system-prop-name>}</tt> + * syntax will have their value substituted with the appropriate + * system property value. + * </li> + * <li><i><b>Read the framework's configuration property file.</b></i> This is + * a file containing properties used to configure the framework + * instance and to pass configuration information into + * bundles installed into the framework instance. The configuration + * property file is called <tt>config.properties</tt> by default + * and is located in the same directory as the <tt>felix.jar</tt> + * file, which is typically in the <tt>lib/</tt> directory of the + * Felix installation directory. It is possible to use a different + * location for the property file by specifying the desired URL + * using the <tt>felix.config.properties</tt> system property; + * this should be set using the <tt>-D</tt> syntax when executing + * the JVM. Refer to the + * <a href="Felix.html#start(org.apache.felix.framework.util.MutablePropertyResolver, org.apache.felix.framework.util.MutablePropertyResolver, java.util.List)"> + * <tt>Felix.start()</tt></a> method documentation for more + * information on the framework configuration options. + * </li> + * <li><i><b>Perform system property variable substitution on configuration + * properties.</b></i> Any configuration properties whose value adheres to + * <tt>${<system-prop-name>}</tt> syntax will have their value + * substituted with the appropriate system property value. + * </li> + * <li><i><b>Ensure the default bundle cache has sufficient information to + * initialize.</b></i> The default implementation of the bundle cache + * requires either a profile name or a profile directory in order to + * start. The configuration properties are checked for at least one + * of the <tt>felix.cache.profile</tt> or <tt>felix.cache.profiledir</tt> + * properties. If neither is found, the user is asked to supply a profile + * name that is added to the configuration property set. See the + * <a href="cache/DefaultBundleCache.html"><tt>DefaultBundleCache</tt></a> + * documentation for more details its configuration options. + * </li> + * <li><i><b>Creates and starts a framework instance.</b></i> A simple + * <a href="util/MutablePropertyResolver.html"><tt>MutablePropertyResolver</tt></a> + * is created for the configuration property file and is passed + * into the framework when it is started. + * </li> + * </ol> + * <p> + * It should be noted that simply starting an instance of the framework is not enough + * to create an interactive session with it. It is necessary to install + * and start bundles that provide an interactive impl; this is generally + * done by specifying an "auto-start" property in the framework configuration + * property file. If no interactive impl bundles are installed or if + * the configuration property file cannot be found, the framework will appear to + * be hung or deadlocked. This is not the case, it is executing correctly, + * there is just no way to interact with it. Refer to the + * <a href="Felix.html#start(org.apache.felix.framework.util.MutablePropertyResolver, org.apache.felix.framework.util.MutablePropertyResolver, java.util.List)"> + * <tt>Felix.start()</tt></a> method documentation for more information on + * framework configuration options. + * </p> + * @param argv An array of arguments, all of which are ignored. + * @throws Exception If an error occurs. + **/ + public static void main(String[] argv) throws Exception + { + System.out.println("Base dir: " + new File(".").getAbsolutePath()); + // Load system properties. + Main.loadSystemProperties(); + + // Read configuration properties. + Properties configProps = Main.loadConfigProperties(); + + // See if the profile name property was specified. + String profileName = configProps.getProperty(BundleCache.CACHE_PROFILE_PROP); + + // See if the profile directory property was specified. + String profileDirName = configProps.getProperty(BundleCache.CACHE_PROFILE_DIR_PROP); + + // Print welcome banner. + System.out.println("\nWelcome to Techne Runtime"); + System.out.println("============================\n"); + + // If no profile or profile directory is specified in the + // properties, then ask for a profile name. + if ((profileName == null) && (profileDirName == null)) + { + System.out.print("Enter profile name: "); + BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); + try + { + profileName = in.readLine(); + } + catch (IOException ex) + { + System.err.println("Could not read input."); + System.exit(-1); + } + /** + * @author tmenzel: we may got null from in.readline() + */ + if (profileName == null) profileName = ""; + + System.out.println(""); + if ( profileName.length() != 0) + { + configProps.setProperty(BundleCache.CACHE_PROFILE_PROP, profileName); + } + } + + // A profile directory or name must be specified. + if ((profileDirName == null) && (profileName.length() == 0)) + { + System.err.println("You must specify a profile name or directory."); + System.exit(-1); + } + + try + { + // Now create an instance of the framework. + System.out.println("Thank you, now creating felix framework instance.."); + m_felix = new Felix(); + m_felix.start( + new MutablePropertyResolverImpl(new StringMap(configProps, false)), + null, (System.getSecurityManager() == null) ? null : new TrustManager(configProps)); + System.out.println("felix done"); + } + catch (Exception ex) + { + System.err.println("Could not create framework: " + ex); + ex.printStackTrace(); + System.exit(-1); + } + } + + /** + * <p> + * Loads the properties in the system property file associated with the + * framework installation into <tt>System.setProperty()</tt>. These properties + * are not directly used by the framework in anyway. By default, the system + * property file is located in the <tt>conf/</tt> directory of the Felix + * installation directory and is called "<tt>system.properties</tt>". The + * installation directory of Felix is assumed to be the parent directory of + * the <tt>felix.jar</tt> file as found on the system class path property. + * The precise file from which to load system properties can be set by + * initializing the "<tt>felix.system.properties</tt>" system property to an + * arbitrary URL. + * </p> + **/ + public static void loadSystemProperties() + { + // The system properties file is either specified by a system + // property or it is in the same directory as the Felix JAR file. + // Try to load it from one of these places. + + // See if the property URL was specified as a property. + URL propURL = null; + String custom = System.getProperty(SYSTEM_PROPERTIES_PROP); + if (custom != null) + { + try + { + propURL = new URL(custom); + } + catch (MalformedURLException ex) + { + System.err.print("Main: " + ex); + return; + } + } + else + { + // Determine where the configuration directory is by figuring + // out where felix.jar is located on the system class path. + File confDir = null; + String classpath = System.getProperty("java.class.path"); + int index = classpath.toLowerCase().indexOf("techne.jar"); + int start = classpath.lastIndexOf(File.pathSeparator, index) + 1; + if (index > start) + { + String jarLocation = classpath.substring(start, index); + if (jarLocation.length() == 0) + { + jarLocation = "."; + } + confDir = new File(new File(jarLocation).getParent(), "conf"); + } + else + { + // Can't figure it out so use the current directory as default. + confDir = new File(System.getProperty("user.dir")); + } + + try + { + propURL = new File(confDir, SYSTEM_PROPERTIES_FILE_VALUE).toURL(); + } + catch (MalformedURLException ex) + { + System.err.print("Main: " + ex); + return; + } + } + + // Read the properties file. + Properties props = new Properties(); + InputStream is = null; + try + { + is = propURL.openConnection().getInputStream(); + props.load(is); + is.close(); + } + catch (FileNotFoundException ex) + { + // Ignore file not found. + } + catch (Exception ex) + { + System.err.println( + "Main: Error loading system properties from " + propURL); + System.err.println("Main: " + ex); + try + { + if (is != null) is.close(); + } + catch (IOException ex2) + { + // Nothing we can do. + } + return; + } + + // Perform variable substitution on specified properties. + for (Enumeration e = props.propertyNames(); e.hasMoreElements(); ) + { + String name = (String) e.nextElement(); + System.setProperty(name, + substVars(props.getProperty(name), name, null, null)); + } + } + + /** + * <p> + * Loads the configuration properties in the configuration property file + * associated with the framework installation; these properties + * are accessible to the framework and to bundles and are intended + * for configuration purposes. By default, the configuration property + * file is located in the <tt>conf/</tt> directory of the Felix + * installation directory and is called "<tt>config.properties</tt>". + * The installation directory of Felix is assumed to be the parent + * directory of the <tt>felix.jar</tt> file as found on the system class + * path property. The precise file from which to load configuration + * properties can be set by initializing the "<tt>felix.config.properties</tt>" + * system property to an arbitrary URL. + * </p> + * @return A <tt>Properties</tt> instance or <tt>null</tt> if there was an error. + **/ + public static Properties loadConfigProperties() + { + // The config properties file is either specified by a system + // property or it is in the same directory as the Felix JAR file. + // Try to load it from one of these places. + + // See if the property URL was specified as a property. + URL propURL = null; + String custom = System.getProperty(CONFIG_PROPERTIES_PROP); + if (custom != null) + { + try + { + propURL = new URL(custom); + } + catch (MalformedURLException ex) + { + System.err.print("Main: " + ex); + return null; + } + } + else + { + // Determine where the configuration directory is by figuring + // out where felix.jar is located on the system class path. + File confDir = null; + String classpath = System.getProperty("java.class.path"); + int index = classpath.toLowerCase().indexOf("techne.jar"); + int start = classpath.lastIndexOf(File.pathSeparator, index) + 1; + if (index > start) + { + String jarLocation = classpath.substring(start, index); + if (jarLocation.length() == 0) + { + jarLocation = "."; + } + confDir = new File(new File(jarLocation).getParent(), "conf"); + } + else + { + // Can't figure it out so use the current directory as default. + confDir = new File(System.getProperty("user.dir")); + } + + try + { + propURL = new File(confDir, CONFIG_PROPERTIES_FILE_VALUE).toURL(); + } + catch (MalformedURLException ex) + { + System.err.print("Main: " + ex); + return null; + } + } + + // Read the properties file. + Properties props = new Properties(); + InputStream is = null; + try + { + is = propURL.openConnection().getInputStream(); + props.load(is); + is.close(); + } + catch (FileNotFoundException ex) + { + // Ignore file not found. + } + catch (Exception ex) + { + System.err.println( + "Error loading config properties from " + propURL); + System.err.println("Main: " + ex); + try + { + if (is != null) is.close(); + } + catch (IOException ex2) + { + // Nothing we can do. + } + return null; + } + + // Perform variable substitution for system properties. + for (Enumeration e = props.propertyNames(); e.hasMoreElements(); ) + { + String name = (String) e.nextElement(); + props.setProperty(name, + substVars(props.getProperty(name), name, null, props)); + } + + return props; + } + + private static final String DELIM_START = "${"; + private static final String DELIM_STOP = "}"; + + /** + * <p> + * This method performs property variable substitution on the + * specified value. If the specified value contains the syntax + * <tt>${<prop-name>}</tt>, where <tt><prop-name></tt> + * refers to either a configuration property or a system property, + * then the corresponding property value is substituted for the variable + * placeholder. Multiple variable placeholders may exist in the + * specified value as well as nested variable placeholders, which + * are substituted from inner most to outer most. Configuration + * properties override system properties. + * </p> + * @param val The string on which to perform property substitution. + * @param currentKey The key of the property being evaluated used to + * detect cycles. + * @param cycleMap Map of variable references used to detect nested cycles. + * @param configProps Set of configuration properties. + * @return The value of the specified string after system property substitution. + * @throws IllegalArgumentException If there was a syntax error in the + * property placeholder syntax or a recursive variable reference. + **/ + public static String substVars(String val, String currentKey, + Map cycleMap, Properties configProps) + throws IllegalArgumentException + { + // If there is currently no cycle map, then create + // one for detecting cycles for this invocation. + if (cycleMap == null) + { + cycleMap = new HashMap(); + } + + // Put the current key in the cycle map. + cycleMap.put(currentKey, currentKey); + + // Assume we have a value that is something like: + // "leading ${foo.${bar}} middle ${baz} trailing" + + // Find the first ending '}' variable delimiter, which + // will correspond to the first deepest nested variable + // placeholder. + int stopDelim = val.indexOf(DELIM_STOP); + + // Find the matching starting "${" variable delimiter + // by looping until we find a start delimiter that is + // greater than the stop delimiter we have found. + int startDelim = val.indexOf(DELIM_START); + while (stopDelim >= 0) + { + int idx = val.indexOf(DELIM_START, startDelim + DELIM_START.length()); + if ((idx < 0) || (idx > stopDelim)) + { + break; + } + else if (idx < stopDelim) + { + startDelim = idx; + } + } + + // If we do not have a start or stop delimiter, then just + // return the existing value. + if ((startDelim < 0) && (stopDelim < 0)) + { + return val; + } + // At this point, we found a stop delimiter without a start, + // so throw an exception. + else if (((startDelim < 0) || (startDelim > stopDelim)) + && (stopDelim >= 0)) + { + throw new IllegalArgumentException( + "stop delimiter with no start delimiter: " + + val); + } + + // At this point, we have found a variable placeholder so + // we must perform a variable substitution on it. + // Using the start and stop delimiter indices, extract + // the first, deepest nested variable placeholder. + String variable = + val.substring(startDelim + DELIM_START.length(), stopDelim); + + // Verify that this is not a recursive variable reference. + if (cycleMap.get(variable) != null) + { + throw new IllegalArgumentException( + "recursive variable reference: " + variable); + } + + // Get the value of the deepest nested variable placeholder. + // Try to configuration properties first. + String substValue = (configProps != null) + ? configProps.getProperty(variable, null) + : null; + if (substValue == null) + { + // Ignore unknown property values. + substValue = System.getProperty(variable, ""); + } + + // Remove the found variable from the cycle map, since + // it may appear more than once in the value and we don't + // want such situations to appear as a recursive reference. + cycleMap.remove(variable); + + // Append the leading characters, the substituted value of + // the variable, and the trailing characters to get the new + // value. + val = val.substring(0, startDelim) + + substValue + + val.substring(stopDelim + DELIM_STOP.length(), val.length()); + + // Now perform substitution again, since there could still + // be substitutions to make. + val = substVars(val, currentKey, cycleMap, configProps); + + // Return the value. + return val; + } + + private static class TrustManager extends AbstractCollection + { + private String[] m_keystores = null; + private String[] m_passwds = null; + private String[] m_types = null; + private ArrayList m_stores = null; + + TrustManager(Properties config) + { + StringTokenizer tok = new StringTokenizer(System.getProperty(KEYSTORE_FILE_PROP, + config.getProperty(KEYSTORE_FILE_PROP, KEYSTORE_FILE_VALUE)), File.pathSeparator); + + m_keystores = new String[tok.countTokens()]; + + for (int i = 0;tok.hasMoreTokens();i++) + { + m_keystores[i] = tok.nextToken(); + } + + tok = new StringTokenizer(System.getProperty(KEYSTORE_PASS_PROP, + config.getProperty(KEYSTORE_PASS_PROP, KEYSTORE_PASS_VALUE)), File.pathSeparator); + + m_passwds = new String[tok.countTokens()]; + + for (int i = 0;tok.hasMoreTokens();i++) + { + m_passwds[i] = tok.nextToken(); + } + + tok = new StringTokenizer(System.getProperty(KEYSTORE_TYPE_PROP, + config.getProperty(KEYSTORE_TYPE_PROP, KEYSTORE_TYPE_VALUE)), File.pathSeparator); + + m_types = new String[tok.countTokens()]; + + for (int i = 0;tok.hasMoreTokens();i++) + { + m_types[i] = tok.nextToken(); + } + } + + public synchronized Iterator iterator() + { + if (m_stores == null) + { + loadStores(); + } + + return m_stores.iterator(); + } + + public synchronized int size() + { + if (m_stores == null) + { + loadStores(); + } + + return m_stores.size(); + } + + private void loadStores() + { + m_stores = new ArrayList(); + + if ((m_keystores.length == m_passwds.length) && (m_passwds.length == m_types.length) + && (System.getSecurityManager() != null)) + { + AccessController.doPrivileged(new PrivilegedAction() + { + public Object run() + { + List certs = new ArrayList(); + + for (int i = 0;i < m_keystores.length;i++) + { + + try + { + KeyStore ks = KeyStore.getInstance(m_types[i]); + ks.load(new FileInputStream(m_keystores[i]), m_passwds[i].toCharArray()); + for (Enumeration e = ks.aliases(); e.hasMoreElements();) + { + String alias = (String) e.nextElement(); + if (ks.isCertificateEntry(alias)) + { + certs.add(ks.getCertificate(alias)); + } + } + } + catch (Exception ex) + { + certs.clear(); + ex.printStackTrace(System.err); + + System.err.println("WARNING: Error accessing keystore: " + m_keystores[i]); + } + + if (!certs.isEmpty()) + { + m_stores.addAll(certs); + certs.clear(); + } + } + + return null; + } + }); + } + if (m_stores.isEmpty()) + { + System.err.println("WARNING: No trusted CA certificates!"); + } + } + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <to...@us...> - 2007-01-30 00:03:40
|
Revision: 11 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=11&view=rev Author: tonit Date: 2007-01-29 16:03:40 -0800 (Mon, 29 Jan 2007) Log Message: ----------- fi Added Paths: ----------- sandbox/tonit/techne.launch/src/ sandbox/tonit/techne.launch/src/techne/ sandbox/tonit/techne.launch/src/techne/launch/ sandbox/tonit/techne.launch/src/techne/launch/main/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <to...@us...> - 2007-01-29 23:33:41
|
Revision: 10 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=10&view=rev Author: tonit Date: 2007-01-29 15:33:41 -0800 (Mon, 29 Jan 2007) Log Message: ----------- Added Paths: ----------- sandbox/tonit/techne.farrt/src/techne/farrt/PropertyMetadata.java sandbox/tonit/techne.farrt/src/techne/farrt/ReferenceMetadata.java sandbox/tonit/techne.farrt/src/techne/farrt/ServiceMetadata.java sandbox/tonit/techne.farrt/src/techne/farrt/XmlHandler.java Added: sandbox/tonit/techne.farrt/src/techne/farrt/PropertyMetadata.java =================================================================== --- sandbox/tonit/techne.farrt/src/techne/farrt/PropertyMetadata.java (rev 0) +++ sandbox/tonit/techne.farrt/src/techne/farrt/PropertyMetadata.java 2007-01-29 23:33:41 UTC (rev 10) @@ -0,0 +1,149 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.farrt; + +import org.osgi.service.component.ComponentException; + +/** + * A property descriptor that contains the information for properties + * defined in the descriptor + * + */ +public class PropertyMetadata { + + // Name of the property (required) + private String m_name; + + // Type of the property (optional) + private String m_type = "String"; + + // Value of the type (optional) + private Object m_value; + + // Flag that indicates if this PropertyMetadata has been validated and thus has become immutable + private boolean m_validated = false; + + /** + * Set the name + * + * @param name + */ + public void setName(String name) { + if (m_validated == true) { + return; + } + + m_name = name; + } + + + /** + * Set the type + * + * @param type + */ + public void setType(String type) { + if (m_validated == true) { + return; + } + m_type = type; + } + + /** + * Set the value + * + * @param value + */ + public void setValue(String value) { + if (m_validated == true) { + return; + } + + // 112.4.5 Parsing of the value is done by the valueOf(String) method (P. 291) + // Should the type accept lowercase too? + if(m_type.equals("String")) { + m_value = String.valueOf(value); + } + else if(m_type.equals("Long")) { + m_value = Long.valueOf(value); + } + else if(m_type.equals("Double")) { + m_value = Double.valueOf(value); + } + else if(m_type.equals("Float")) { + m_value = Float.valueOf(value); + } + else if(m_type.equals("Integer")) { + m_value = Integer.valueOf(value); + } + else if(m_type.equals("Byte")) { + m_value = Byte.valueOf(value); + } + else if(m_type.equals("Char")) { + //TODO: verify if this is adequate for Characters + m_value = Byte.valueOf(value); + } + else if(m_type.equals("Boolean")) { + m_value = Boolean.valueOf(value); + } + else if(m_type.equals("Short")) { + m_value = Short.valueOf(value); + } + else { + throw new IllegalArgumentException("Undefined property type '"+m_type+"'"); + } + } + + /** + * Get the name of the property + * + * @return the name of the property + */ + public String getName() { + return m_name; + } + + /** + * Get the type of the property + * + * @return the type of the property + */ + public String getType() { + return m_type; + } + + /** + * Get the value of the property + * + * @return the value of the property as an Object + */ + public Object getValue() { + return m_value; + } + + /** + * Method used to verify if the semantics of this metadata are correct + */ + public void validate(){ + if(m_name == null) + { + throw new ComponentException("Property name attribute is mandatory"); + } + } +} Added: sandbox/tonit/techne.farrt/src/techne/farrt/ReferenceMetadata.java =================================================================== --- sandbox/tonit/techne.farrt/src/techne/farrt/ReferenceMetadata.java (rev 0) +++ sandbox/tonit/techne.farrt/src/techne/farrt/ReferenceMetadata.java 2007-01-29 23:33:41 UTC (rev 10) @@ -0,0 +1,287 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.farrt; + +import org.osgi.service.component.ComponentException; + +/** + * Information associated to a dependency + * + */ +public class ReferenceMetadata { + // Name for the reference (required) + private String m_name = null; + + // Interface name (required) + private String m_interface = null; + + // Cardinality (optional, default="1..1") + private String m_cardinality = "1..1"; + + // Target (optional) + private String m_target; + + // Name of the bind method (optional) + private String m_bind = null; + + // Name of the unbind method (optional) + private String m_unbind = null; + + // Policy attribute (optional, default = static) + private String m_policy = "static"; + + // Flag that is set once the component is verified (its properties cannot be changed) + private boolean m_validated = false; + + // Flags that store the values passed as strings + private boolean m_isStatic = true; + private boolean m_isOptional = false; + private boolean m_isMultiple = false; + + /////////////////////////////////////////////// setters /////////////////////////////////// + + /** + * Setter for the name attribute + * + * @param name + */ + public void setName(String name) { + if(m_validated) { + return; + } + + m_name = name; + } + + /** + * Setter for the interfaceName attribute + * + * @param interfaceName + */ + public void setInterface(String interfaceName) { + if(m_validated) { + return; + } + + m_interface = interfaceName; + + } + + /** + * Setter for the cardinality attribute + * + * @param cardinality + */ + public void setCardinality(String cardinality) { + if(m_validated) { + return; + } + + m_cardinality = cardinality; + + if(!m_cardinality.equals("0..1") && !m_cardinality.equals("0..n") && !m_cardinality.equals("1..1") && !m_cardinality.equals("1..n")) { + throw new IllegalArgumentException ("Cardinality should take one of the following values: 0..1, 0..n, 1..1, 1..n"); + } + if(m_cardinality.equals("0..1") || m_cardinality.equals("0..n")) { + m_isOptional = true; + } + if(m_cardinality.equals("0..n") || m_cardinality.equals("1..n")) { + m_isMultiple = true; + } + } + + /** + * Setter for the policy attribute + * + * @param policy + */ + public void setPolicy(String policy) { + if(m_validated) { + return; + } + + if(!m_policy.equals("static") && !m_policy.equals("dynamic")) { + throw new IllegalArgumentException ("Policy must be either 'static' or 'dynamic'"); + } + if(policy.equals("static") == false) { + m_isStatic = false; + } + + m_policy = policy; + } + + /** + * Setter for the target attribute (filter) + * + * @param target + */ + public void setTarget(String target) { + if(m_validated) { + return; + } + + //TODO: check if we really need to extend the filter to limit seaches to a particular interface + String classnamefilter = "(objectClass="+m_interface+")"; + if(target != null) { + m_target = "(&"+classnamefilter+target+")"; + } + else { + m_target = classnamefilter; + } + } + + /** + * Setter for the bind method attribute + * + * @param bind + */ + public void setBind(String bind) { + if(m_validated) { + return; + } + + m_bind = bind; + } + + /** + * Setter for the unbind method attribute + * + * @param bind + */ + public void setUnbind(String unbind) { + if(m_validated) { + return; + } + + m_unbind = unbind; + } + + + /////////////////////////////////////////////// getters /////////////////////////////////// + + /** + * Returns the name of the reference + * + * @return A string containing the reference's name + **/ + public String getName() { + return m_name; + } + + /** + * Returns the fully qualified name of the class that is used by the component to access the service + * + * @return A string containing a fully qualified name + **/ + public String getInterface() { + return m_interface; + } + + /** + * Get the cardinality as a string + * + * @return A string with the cardinality + **/ + public String getCardinality() { + return m_cardinality; + } + + /** + * Get the policy as a string + * + * @return A string with the policy + **/ + public String getPolicy() { + return m_policy; + } + + /** + * Returns the filter expression that further constrains the set of target services + * + * @return A string with a filter + **/ + public String getTarget() { + return m_target; + } + + /** + * Get the name of a method in the component implementation class that is used to notify that + * a service is bound to the component configuration + * + * @return a String with the name of the bind method + **/ + public String getBind() { + return m_bind; + } + + /** + * Get the name of a method in the component implementation class that is used to notify that + * a service is unbound from the component configuration + * + * @return a String with the name of the unbind method + **/ + public String getUnbind() { + return m_unbind; + } + + // Getters for boolean values that determine both policy and cardinality + + /** + * Test if dependency's binding policy is static + * + * @return true if static + **/ + public boolean isStatic() { + return m_isStatic; + } + + /** + * Test if dependency is optional (0..1 or 0..n) + * + * @return true if the dependency is optional + **/ + public boolean isOptional() { + return m_isOptional; + } + + /** + * Test if dependency is multiple (0..n or 1..n) + * + * @return true if the dependency is multiple + **/ + public boolean isMultiple() { + return m_isMultiple; + } + + /** + * Method used to verify if the semantics of this metadata are correct + * + */ + void validate() { + if (m_name == null) { + throw new ComponentException("the name for the reference must be set"); + } + + if (m_interface == null) { + throw new ComponentException("the interface for the reference must be set"); + } + } + + +} \ No newline at end of file Added: sandbox/tonit/techne.farrt/src/techne/farrt/ServiceMetadata.java =================================================================== --- sandbox/tonit/techne.farrt/src/techne/farrt/ServiceMetadata.java (rev 0) +++ sandbox/tonit/techne.farrt/src/techne/farrt/ServiceMetadata.java 2007-01-29 23:33:41 UTC (rev 10) @@ -0,0 +1,103 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.farrt; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.osgi.service.component.ComponentException; + +/** + * This class contains the metadata associated to a service that is provided + * by a component + * + */ +public class ServiceMetadata { + + // 112.4.6 Flag that indicates if the service is a ServiceFactory + private boolean m_serviceFactory = false; + + // List of provided interfaces + private List m_provides = new ArrayList(); + + // Flag that indicates if this metadata has been validated and has become immutable + private boolean m_validated = false; + + /** + * Setter for the servicefactory attribute of the service element + * + * @param serviceFactory + */ + public void setServiceFactory(boolean serviceFactory) { + if(m_validated) { + return; + } + + m_serviceFactory = serviceFactory; + } + + /** + * Add a provided interface to this service + * + * @param provide a String containing the name of the provided interface + */ + public void addProvide(String provide) { + if(m_validated) { + return; + } + + m_provides.add(provide); + } + + /** + * Return the flag that defines if it is a service factory or not + * + * @return a boolean flag + */ + public boolean isServiceFactory() { + return m_serviceFactory; + } + + /** + * Returns the implemented interfaces + * + * @return the implemented interfaces as a string array + */ + public String [] getProvides() { + String provides[] = new String[m_provides.size()]; + Iterator it = m_provides.iterator(); + int count = 0; + while (it.hasNext()) + { + provides[count++] = it.next().toString(); + } + return provides; + } + + /** + * Verify if the semantics of this metadata are correct + * + */ + void validate() { + if(m_provides.size() == 0) { + throw new ComponentException("At least one provided interface must be given"); + } + } +} Added: sandbox/tonit/techne.farrt/src/techne/farrt/XmlHandler.java =================================================================== --- sandbox/tonit/techne.farrt/src/techne/farrt/XmlHandler.java (rev 0) +++ sandbox/tonit/techne.farrt/src/techne/farrt/XmlHandler.java 2007-01-29 23:33:41 UTC (rev 10) @@ -0,0 +1,211 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.farrt; + +import java.util.Properties; +import java.util.ArrayList; +import java.util.List; + +import techne.farrt.parser.KXml2SAXHandler; +import techne.farrt.parser.ParseException; + +/** + * + * + */ +public class XmlHandler implements KXml2SAXHandler { + + // A reference to the current component + private ComponentMetadata m_currentComponent = null; + + // The current service + private ServiceMetadata m_currentService = null; + + // A list of component descriptors contained in the file + private List m_components = new ArrayList(); + + /** + * Method called when a tag opens + * + * @param uri + * @param localName + * @param qName + * @param attrib + * @exception ParseException + **/ + public void startElement(String uri,String localName,String qName,Properties attrib) throws ParseException + { + try { + + // 112.4.3 Component Element + if (qName.equals("component")) { + + // Create a new ComponentMetadata + m_currentComponent = new ComponentMetadata(); + + // name attribute is mandatory + m_currentComponent.setName(attrib.getProperty("name")); + + // enabled attribute is optional + if(attrib.getProperty("enabled") != null) { + m_currentComponent.setEnabled(attrib.getProperty("enabled").equals("true")); + } + + // immediate attribute is optional + if(attrib.getProperty("immediate") != null) { + m_currentComponent.setImmediate(attrib.getProperty("immediate").equals("true")); + } + + // factory attribute is optional + if(attrib.getProperty("factory") != null) { + m_currentComponent.setFactoryIdentifier(attrib.getProperty("factory")); + } + + // Add this component to the list + m_components.add(m_currentComponent); + } + + // 112.4.4 Implementation + else if (qName.equals("implementation")) + { + // Set the implementation class name (mandatory) + m_currentComponent.setImplementationClassName(attrib.getProperty("class")); + } + // 112.4.5 Properties and Property Elements + else if (qName.equals("property")) { + // 112.4.5: If the value attribute is specified, the body of the element is ignored. + if( attrib.getProperty("value") != null) { + PropertyMetadata prop = new PropertyMetadata(); + + // name attribute is mandatory + prop.setName(attrib.getProperty("name")); + + // type attribute is optional + if(attrib.getProperty("type") != null) { + prop.setType(attrib.getProperty("type")); + } + + // value attribute is optional + if(attrib.getProperty("value") != null) { + prop.setValue(attrib.getProperty("value")); + } + m_currentComponent.addProperty(prop); + } + else { + // TODO: treat the case where property value is not specified (p. 291) + } + // TODO: treat the case where a properties file name is provided (p. 292) + } + else if(qName.equals("properties")) { + // TODO: implement the properties tag + } + // 112.4.6 Service Element + else if (qName.equals("service")) { + + m_currentService = new ServiceMetadata(); + + // servicefactory attribute is optional + if(attrib.getProperty("servicefactory") != null) { + m_currentService.setServiceFactory(attrib.getProperty("servicefactory").equals("true")); + } + + m_currentComponent.setService(m_currentService); + } + else if (qName.equals("provide")) { + m_currentService.addProvide(attrib.getProperty("interface")); + } + + // 112.4.7 Reference element + else if (qName.equals("reference")) { + ReferenceMetadata ref=new ReferenceMetadata (); + ref.setName(attrib.getProperty("name")); + ref.setInterface(attrib.getProperty("interface")); + + // Cardinality + if(attrib.getProperty("cardinality")!= null) { + ref.setCardinality(attrib.getProperty("cardinality")); + } + + if(attrib.getProperty("policy") != null) { + ref.setPolicy(attrib.getProperty("policy")); + } + + //if + ref.setTarget(attrib.getProperty("target")); + ref.setBind(attrib.getProperty("bind")); + ref.setUnbind(attrib.getProperty("unbind")); + + m_currentComponent.addDependency(ref); + } + } + catch(Exception ex) { + ex.printStackTrace(); + throw new ParseException("Exception during parsing",ex); + } + } + + /** + * Method called when a tag closes + * + * @param uri + * @param localName + * @param qName + * @exception ParseException + */ + public void endElement(java.lang.String uri,java.lang.String localName,java.lang.String qName) throws ParseException + { + if (qName.equals("component")) + { + // When the closing tag for a component is found, the component is validated to check if + // the implementation class has been set + m_currentComponent.validate(); + } + } + + /** + * Called to retrieve the service descriptors + * + * @return A list of service descriptors + */ + List getComponentMetadataList() + { + return m_components; + } + + public void characters(char[] ch, int offset, int length) throws Exception { + // Not used + + } + + public void processingInstruction(String target, String data) throws Exception { + // Not used + + } + + public void setLineNumber(int lineNumber) { + // Not used + + } + + public void setColumnNumber(int columnNumber) { + // Not used + + } +} + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <to...@us...> - 2007-01-29 22:09:59
|
Revision: 9 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=9&view=rev Author: tonit Date: 2007-01-29 14:09:59 -0800 (Mon, 29 Jan 2007) Log Message: ----------- Added Paths: ----------- sandbox/tonit/techne.farrt/src/techne/farrt/parser/ sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXHandler.java sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXParser.java sandbox/tonit/techne.farrt/src/techne/farrt/parser/ParseException.java Added: sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXHandler.java =================================================================== --- sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXHandler.java (rev 0) +++ sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXHandler.java 2007-01-29 22:09:59 UTC (rev 9) @@ -0,0 +1,74 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.farrt.parser; + +import java.util.Properties; + +/** + * Interface for SAX handler with kXML + */ +public interface KXml2SAXHandler { + + /** + * Method called when parsing text + * + * @param ch + * @param offset + * @param length + * @exception SAXException + */ + public void characters(char[] ch, int offset, int length) throws Exception; + + /** + * Method called when a tag opens + * + * @param uri + * @param localName + * @param qName + * @param attrib + * @exception SAXException + **/ + public void startElement( + String uri, + String localName, + String qName, + Properties attrib) + throws Exception; + /** + * Method called when a tag closes + * + * @param uri + * @param localName + * @param qName + * @exception SAXException + */ + public void endElement( + java.lang.String uri, + java.lang.String localName, + java.lang.String qName) + throws Exception; + + public void processingInstruction(String target, + String data) + throws Exception; + + public void setLineNumber(int lineNumber); + + public void setColumnNumber(int columnNumber); +} Added: sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXParser.java =================================================================== --- sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXParser.java (rev 0) +++ sandbox/tonit/techne.farrt/src/techne/farrt/parser/KXml2SAXParser.java 2007-01-29 22:09:59 UTC (rev 9) @@ -0,0 +1,86 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.farrt.parser; + +import java.io.Reader; +import java.util.Properties; + +import org.kxml2.io.KXmlParser; +import org.xmlpull.v1.XmlPullParser; +import org.xmlpull.v1.XmlPullParserException; + +/** + * The KXml2SAXParser extends the XmlParser from kxml. This is a very + * simple parser that does not take into account the DTD + * + */ +public class KXml2SAXParser extends KXmlParser { + + public String uri="uri"; + + private Reader reader; + + /** + * The constructor for a parser, it receives a java.io.Reader. + * + * @param reader The reader + * @throws XmlPullParserException + */ + public KXml2SAXParser(Reader reader) throws XmlPullParserException { + super(); + this.reader=reader; + setInput(reader); + } + + /** + * Parser from the reader provided in the constructor, and call + * the startElement and endElement in a KxmlHandler + * + * @param reader The reader + * @exception Exception thrown by the superclass + */ + public void parseXML(KXml2SAXHandler handler) throws Exception { + + while (next() != XmlPullParser.END_DOCUMENT) { + handler.setLineNumber(getLineNumber()); + handler.setColumnNumber(getColumnNumber()); + if (getEventType() == XmlPullParser.START_TAG) { + Properties props = new Properties(); + for (int i = 0; i < getAttributeCount(); i++) { + props.put(getAttributeName(i), getAttributeValue(i)); + } + handler.startElement( + getNamespace(), + getName(), + getName(), + props); + } else if (getEventType() == XmlPullParser.END_TAG) { + handler.endElement(getNamespace(), getName(), getName()); + } else if (getEventType() == XmlPullParser.TEXT) { + String text = getText(); + handler.characters(text.toCharArray(),0,text.length()); + } else if (getEventType() == XmlPullParser.PROCESSING_INSTRUCTION) { + // TODO extract the target from the evt.getText() + handler.processingInstruction(null,getText()); + } else { + // do nothing + } + } + } +} Added: sandbox/tonit/techne.farrt/src/techne/farrt/parser/ParseException.java =================================================================== --- sandbox/tonit/techne.farrt/src/techne/farrt/parser/ParseException.java (rev 0) +++ sandbox/tonit/techne.farrt/src/techne/farrt/parser/ParseException.java 2007-01-29 22:09:59 UTC (rev 9) @@ -0,0 +1,33 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package techne.farrt.parser; + +public class ParseException extends Exception +{ + Exception m_originalException; + + public ParseException(String msg, Exception originalException) { + super(msg); + m_originalException = originalException; + } + + public Exception getException() { + return m_originalException; + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <to...@us...> - 2007-01-29 20:59:52
|
Revision: 8 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=8&view=rev Author: tonit Date: 2007-01-29 12:40:58 -0800 (Mon, 29 Jan 2007) Log Message: ----------- First drop in. the bin folders will be removed of cause..;-) Added Paths: ----------- sandbox/tonit/aQute.tutorial.runtime/ sandbox/tonit/aQute.tutorial.runtime/.classpath sandbox/tonit/aQute.tutorial.runtime/.project sandbox/tonit/aQute.tutorial.runtime/EquinoxFw.launch sandbox/tonit/aQute.tutorial.runtime/configuration/ sandbox/tonit/aQute.tutorial.runtime/configuration/1167659638408.log sandbox/tonit/aQute.tutorial.runtime/configuration/1167659699576.log sandbox/tonit/aQute.tutorial.runtime/configuration/1167659936279.log sandbox/tonit/aQute.tutorial.runtime/configuration/1167661614379.log sandbox/tonit/aQute.tutorial.runtime/configuration/1167733357836.log sandbox/tonit/aQute.tutorial.runtime/configuration/config.ini sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.1 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.10 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.11 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.2 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.3 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.4 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.5 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.6 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.7 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.8 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.bundledata.9 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.1 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.10 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.2 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.3 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.4 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.5 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.6 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.7 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.8 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.lazy.9 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.fileTable.23 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.fileTable.24 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.fileTableLock sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.tmp20568.instance sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.tmp31551.instance sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.tmp48466.instance sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.tmp53552.instance sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.tmp65329.instance sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.manager/.tmp9650.instance sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.1 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.10 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.2 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.3 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.4 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.5 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.6 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.7 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.8 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/.state.9 sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/109/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/109/2/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/109/2/bundlefile sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/122/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/122/1/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/122/1/bundlefile sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/122/data/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/123/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/123/1/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/123/1/bundlefile sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/124/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/124/1/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/124/1/bundlefile sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/125/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/125/2/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/125/2/bundlefile sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/2/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/2/1/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/2/1/bundlefile sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/4/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/4/1/ sandbox/tonit/aQute.tutorial.runtime/configuration/org.eclipse.osgi/bundles/4/1/bundlefile sandbox/tonit/aQute.tutorial.runtime/jar/ sandbox/tonit/aQute.tutorial.runtime/jar/bnd.jar sandbox/tonit/aQute.tutorial.runtime/jar/fileinstall.jar sandbox/tonit/aQute.tutorial.runtime/jar/org.osgi.impl.framework.eclipse.jar sandbox/tonit/aQute.tutorial.runtime/policy sandbox/tonit/aQute.tutorial.runtime/run.bat sandbox/tonit/aQute.tutorial.runtime/work/ sandbox/tonit/aQute.tutorial.runtime/work/org.eclipse.equinox.common_1.0.0.v20060215a.jar sandbox/tonit/aQute.tutorial.runtime/work/org.eclipse.equinox.ds.jar sandbox/tonit/aQute.tutorial.runtime/work/org.eclipse.equinox.log_1.0.0.v20060206.jar sandbox/tonit/aQute.tutorial.runtime/work/osgi.jar sandbox/tonit/aQute.tutorial.runtime/work/servlet.jar sandbox/tonit/aQute.tutorial.runtime/work/techne.kernel.jar sandbox/tonit/aQute.tutorial.runtime/work/techne.telnetchat.jar sandbox/tonit/techne-env/ sandbox/tonit/techne-env/.classpath sandbox/tonit/techne-env/.project sandbox/tonit/techne-env/META-INFOld/ sandbox/tonit/techne-env/META-INFOld/MANIFEST.MF sandbox/tonit/techne-env/bin/ sandbox/tonit/techne-env/bin/techne.jar sandbox/tonit/techne-env/bundle/ sandbox/tonit/techne-env/bundle/aQute.fileinstall-1.0.jar sandbox/tonit/techne-env/bundle/org.apache.felix.bundlerepository-0.9.0-incubator-SNAPSHOT.jar sandbox/tonit/techne-env/bundle/org.apache.felix.http.jetty-0.8.0-SNAPSHOT.jar sandbox/tonit/techne-env/bundle/org.apache.felix.log-0.9.0-incubator-SNAPSHOT.jar sandbox/tonit/techne-env/bundle/org.apache.felix.scr-0.9.0-incubator-SNAPSHOT.jar sandbox/tonit/techne-env/bundle/org.apache.felix.shell-0.9.0-incubator-SNAPSHOT.jar sandbox/tonit/techne-env/bundle/org.apache.felix.shell.tui-0.9.0-incubator-SNAPSHOT.jar sandbox/tonit/techne-env/bundle/org.osgi.compendium-0.9.0-incubator-SNAPSHOT.jar sandbox/tonit/techne-env/conf/ sandbox/tonit/techne-env/conf/config.properties sandbox/tonit/techne-env/development/ sandbox/tonit/techne-env/development/build/ sandbox/tonit/techne-env/development/build/build.xml sandbox/tonit/techne-env/development/doc/ sandbox/tonit/techne-env/development/doc/wiki.txt sandbox/tonit/techne-env/development/lib/ sandbox/tonit/techne-env/development/lib/osgi.jar sandbox/tonit/techne-env/lib/ sandbox/tonit/techne-env/lib/org.apache.felix.framework-0.9.0-incubator-SNAPSHOT.jar sandbox/tonit/techne-env/load/ sandbox/tonit/techne-env/load/jl1.0.jar sandbox/tonit/techne-env/load/techne.audio.jar sandbox/tonit/techne-env/load/techne.farrt.jar sandbox/tonit/techne-env/load/techne.kernel.jar sandbox/tonit/techne-env/load/tonit.logdump.jar sandbox/tonit/techne-env/techne.sh sandbox/tonit/techne.audio/ sandbox/tonit/techne.audio/.classpath sandbox/tonit/techne.audio/.project sandbox/tonit/techne.audio/bin/ sandbox/tonit/techne.audio/bin/techne/ sandbox/tonit/techne.audio/bin/techne/audio/ sandbox/tonit/techne.audio/bin/techne/audio/Activator.class sandbox/tonit/techne.audio/bin/techne/audio/BackgroundPlayer.class sandbox/tonit/techne.audio/bin/techne/audio/PlayerService.class sandbox/tonit/techne.audio/build.xml sandbox/tonit/techne.audio/resource/ sandbox/tonit/techne.audio/resources/ sandbox/tonit/techne.audio/resources/META-INF/ sandbox/tonit/techne.audio/resources/META-INF/MANIFEST.MF sandbox/tonit/techne.audio/resources/OSGI-INF/ sandbox/tonit/techne.audio/resources/OSGI-INF/techne.audio.xml sandbox/tonit/techne.audio/resources/lib/ sandbox/tonit/techne.audio/resources/lib/jl.bnd sandbox/tonit/techne.audio/resources/lib/jl1.0.jar sandbox/tonit/techne.audio/resources/techne_hook.mp3 sandbox/tonit/techne.audio/src/ sandbox/tonit/techne.audio/src/techne/ sandbox/tonit/techne.audio/src/techne/audio/ sandbox/tonit/techne.audio/src/techne/audio/Activator.java sandbox/tonit/techne.audio/src/techne/audio/BackgroundPlayer.java sandbox/tonit/techne.audio/src/techne/audio/PlayerService.java sandbox/tonit/techne.audio/techne.audio.bnd sandbox/tonit/techne.farrt/ sandbox/tonit/techne.farrt/.classpath sandbox/tonit/techne.farrt/.project sandbox/tonit/techne.farrt/bin/ sandbox/tonit/techne.farrt/bin/techne/ sandbox/tonit/techne.farrt/bin/techne/farrt/ sandbox/tonit/techne.farrt/bin/techne/farrt/Activator.class sandbox/tonit/techne.farrt/bin/techne/farrt/BundleComponentActivator$1.class sandbox/tonit/techne.farrt/bin/techne/farrt/BundleComponentActivator$2.class sandbox/tonit/techne.farrt/bin/techne/farrt/BundleComponentActivator.class sandbox/tonit/techne.farrt/bin/techne/farrt/ComponentManager.class sandbox/tonit/techne.farrt/bin/techne/farrt/ComponentManagerImpl$ComponentContextImpl.class sandbox/tonit/techne.farrt/bin/techne/farrt/ComponentManagerImpl$DelayedComponentServiceFactory.class sandbox/tonit/techne.farrt/bin/techne/farrt/ComponentManagerImpl$DependencyManager.class sandbox/tonit/techne.farrt/bin/techne/farrt/ComponentManagerImpl.class sandbox/tonit/techne.farrt/bin/techne/farrt/ComponentMetadata.class sandbox/tonit/techne.farrt/bin/techne/farrt/ManagerFactory.class sandbox/tonit/techne.farrt/bin/techne/farrt/PropertyMetadata.class sandbox/tonit/techne.farrt/bin/techne/farrt/ReferenceMetadata.class sandbox/tonit/techne.farrt/bin/techne/farrt/ServiceMetadata.class sandbox/tonit/techne.farrt/bin/techne/farrt/XmlHandler.class sandbox/tonit/techne.farrt/bin/techne/farrt/parser/ sandbox/tonit/techne.farrt/bin/techne/farrt/parser/KXml2SAXHandler.class sandbox/tonit/techne.farrt/bin/techne/farrt/parser/KXml2SAXParser.class sandbox/tonit/techne.farrt/bin/techne/farrt/parser/ParseException.class sandbox/tonit/techne.farrt/resources/ sandbox/tonit/techne.farrt/resources/META-INF/ sandbox/tonit/techne.farrt/resources/META-INF/MANIFEST.MF sandbox/tonit/techne.farrt/resources/lib/ sandbox/tonit/techne.farrt/resources/lib/kxml2-2.2.2.jar sandbox/tonit/techne.farrt/src/ sandbox/tonit/techne.farrt/src/techne/ sandbox/tonit/techne.farrt/src/techne/farrt/ sandbox/tonit/techne.farrt/src/techne/farrt/Activator.java sandbox/tonit/techne.farrt/src/techne/farrt/BundleComponentActivator.java sandbox/tonit/techne.farrt/src/techne/farrt/ComponentManager.java sandbox/tonit/techne.farrt/src/techne/farrt/ComponentManagerImpl.java sandbox/tonit/techne.farrt/src/techne/farrt/ComponentMetadata.java sandbox/tonit/techne.farrt/src/techne/farrt/ManagerFactory.java sandbox/tonit/techne.kernel/ sandbox/tonit/techne.kernel/.classpath sandbox/tonit/techne.kernel/.project sandbox/tonit/techne.kernel/bin/ sandbox/tonit/techne.kernel/bin/techne/ sandbox/tonit/techne.kernel/bin/techne/kernel/ sandbox/tonit/techne.kernel/bin/techne/kernel/Activator.class sandbox/tonit/techne.kernel/bin/techne/kernel/FooComponent$HelloComponent.class sandbox/tonit/techne.kernel/bin/techne/kernel/FooComponent.class sandbox/tonit/techne.kernel/ideas.txt sandbox/tonit/techne.kernel/src/ sandbox/tonit/techne.kernel/src/techne/ sandbox/tonit/techne.kernel/src/techne/kernel/ sandbox/tonit/techne.kernel/src/techne/kernel/Activator.java sandbox/tonit/techne.kernel/src/techne/kernel/FooComponent.java sandbox/tonit/techne.kernel/techne.kernel.bnd sandbox/tonit/techne.launch/ sandbox/tonit/techne.launch/.classpath sandbox/tonit/techne.launch/.project sandbox/tonit/techne.launch/bin/ sandbox/tonit/techne.launch/bin/techne/ sandbox/tonit/techne.launch/bin/techne/launch/ sandbox/tonit/techne.launch/bin/techne/launch/main/ sandbox/tonit/techne.launch/bin/techne/launch/main/Main$TrustManager$1.class sandbox/tonit/techne.launch/bin/techne/launch/main/Main$TrustManager.class sandbox/tonit/techne.launch/bin/techne/launch/main/Main.class sandbox/tonit/tonit.logdump/ sandbox/tonit/tonit.logdump/.classpath sandbox/tonit/tonit.logdump/.project sandbox/tonit/tonit.logdump/bin/ sandbox/tonit/tonit.logdump/bin/tonit/ sandbox/tonit/tonit.logdump/bin/tonit/logdump/ sandbox/tonit/tonit.logdump/bin/tonit/logdump/Activator.class sandbox/tonit/tonit.logdump/bin/tonit/logdump/LogReader.class sandbox/tonit/tonit.logdump/resources/ Added: sandbox/tonit/aQute.tutorial.runtime/.classpath =================================================================== --- sandbox/tonit/aQute.tutorial.runtime/.classpath (rev 0) +++ sandbox/tonit/aQute.tutorial.runtime/.classpath 2007-01-29 20:40:58 UTC (rev 8) @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="output" path="src"/> +</classpath> Property changes on: sandbox/tonit/aQute.tutorial.runtime/.classpath ___________________________________________________________________ Name: svn:executable + * Added: sandbox/tonit/aQute.tutorial.runtime/.project =================================================================== --- sandbox/tonit/aQute.tutorial.runtime/.project (rev 0) +++ sandbox/tonit/aQute.tutorial.runtime/.project 2007-01-29 20:40:58 UTC (rev 8) @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>aQute.tutorial.runtime</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> Property changes on: sandbox/tonit/aQute.tutorial.runtime/.project ___________________________________________________________________ Name: svn:executable + * Added: sandbox/tonit/aQute.tutorial.runtime/EquinoxFw.launch =================================================================== --- sandbox/tonit/aQute.tutorial.runtime/EquinoxFw.launch (rev 0) +++ sandbox/tonit/aQute.tutorial.runtime/EquinoxFw.launch 2007-01-29 20:40:58 UTC (rev 8) @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> +<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8"?> <sourceLookupDirector> <sourceContainers duplicates="true"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;techne.kernel&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;techne.telnetchat&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;OSGiWiki&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.bmaker&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.bnd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;xierpa&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;xierpa.runtime&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;Fitness&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;FitnessBundle&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.spring&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;xerpa&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;JUNG&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.aim&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.bundlefier&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;de.example.client&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;de.example.orderservice&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;de.example.customerservice&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.eclipse.equinox.ds.tmp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.eclipse.osgi&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.springframework.osgi&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=org.springframework.osgi/\/org.springframework.osgi\/lib\/commons-logging.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=org.springframework.osgi/\/org.springframework.osgi\/lib\/spring-aop.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=org.springframework.osgi/\/org.springframework.osgi\/lib\/spring-beans.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=org.springframework.osgi/\/org.springframework.osgi\/lib\/spring-context.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=org.springframework.osgi/\/org.springframework.osgi\/lib\/spring-core.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=org.springframework.osgi/\/org.springframework.osgi\/lib\/cglib-nodep-2.1_3.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=org.springframework.osgi/\/org.springframework.osgi\/lib\/spring-remoting.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;spring-osgi&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;myspring&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;French&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;Jruby&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.apps&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.certifier&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.fw&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.make&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.remoting&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.swtchat&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;hello.component.log&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;helloworld&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;info.dmtree&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;maven-osgi-plugin&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;my.test&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.apache.felix.command&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.eclipse.equinox.ds&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.eclipse.swt&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.service.navigation&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.signature&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;osgi.eclipse.monitor&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.chat&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.nokia3&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.telnetchat&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;bundles.db&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;jsr291&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.service.obr&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;bundles.enquiry&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.dmttest&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.test&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;bundles.shell&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgix.service.command&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.nokia&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;classpathContainer path=&quot;org.eclipse.jdt.launching.JRE_CONTAINER/com.nokia.phone.tools.sdk.ide.eclipse.plugin.cj.jre.reg.CJJreVMType/Next Generation Mobile Java SDK&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.classpathContainer"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.nokia2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.beanshell&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;HelloW&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;Nokia&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.chatwindow&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.daap&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.localchat&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;docedit&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;docweb&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;eclipse.installer&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.dmt.tc1&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.dmt.tc2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.dmt.tc3&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.jmdns&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.monitor&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;bundles.btool&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;bundles.fw&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;bundles.obr&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.jpcap&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;packageFragmentRoot handle=&quot;=aQute.jpcap/\/aQute.jpcap\/jpcap.jar&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.packageFragmentRoot"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.sws&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.xeno&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;nursery.obr&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.impl.rendezvous&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.impl.sbm&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;licensed&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.bundle.servlet&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.dmt.presentation&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;OBR2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.obr&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;jcap&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.bundle.midletcontainer&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.bundle.midletcontainer.unittests&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.deploymentadmin.mo&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;Charlie&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;a..decay&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.aiml&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.oscar.obr&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.skype&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;btool&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.application&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.deploymentadmin.test&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.metatype2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.policy.unittest&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.service.deploymentadmin.test&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.deploymentadmin.res&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.deploymentadmin.tc1&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.deploymentadmin.tc2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.diagnostics&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.dmt.main&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.dmt.plugins&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.framework.classloading&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.framework.fragments&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.metatype2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.packageadmin.tc5&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.testtool&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.tools.btool&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;oscar2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;osgi.test.core&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;osgi.testdoc&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;nursery.cu&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.constructor&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.upnp.cd&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.upnp.cp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.opm&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.component&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.impl.aim&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.simple.monitor&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.thinlet.osgi&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;nursery.rpwa&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.bundle.autoconf&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.cu&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.service.cu&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.scheduler&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.cu&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;aQute.cybergarage.upnp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.bundle.jaxp&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.metatype&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.impl.service.power&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.service.power&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.service.metatype2&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.metatype&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.permissionadmin.conditional&quot;/&gt;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;javaProject name=&quot;org.osgi.test.cases.permissionadmin.signature&quot;... [truncated message content] |
From: <to...@us...> - 2007-01-29 11:10:14
|
Revision: 7 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=7&view=rev Author: tonit Date: 2007-01-29 03:10:14 -0800 (Mon, 29 Jan 2007) Log Message: ----------- initial creation of sandbox for me Added Paths: ----------- sandbox/tonit/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ri...@us...> - 2007-01-29 06:23:34
|
Revision: 6 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=6&view=rev Author: rickles Date: 2007-01-28 22:23:34 -0800 (Sun, 28 Jan 2007) Log Message: ----------- Added Paths: ----------- prototype/ prototype/techne.shell/ prototype/techne.shell/.classpath prototype/techne.shell/.project prototype/techne.shell/bin/ prototype/techne.shell/classes/ prototype/techne.shell/classes/org/ prototype/techne.shell/classes/org/digivitality/ prototype/techne.shell/classes/org/digivitality/techne/ prototype/techne.shell/classes/org/digivitality/techne/shell/ prototype/techne.shell/classes/org/digivitality/techne/shell/TechneShell.class prototype/techne.shell/src/ prototype/techne.shell/src/org/ prototype/techne.shell/src/org/digivitality/ prototype/techne.shell/src/org/digivitality/techne/ prototype/techne.shell/src/org/digivitality/techne/shell/ prototype/techne.shell/src/org/digivitality/techne/shell/TechneShell.java Added: prototype/techne.shell/.classpath =================================================================== --- prototype/techne.shell/.classpath (rev 0) +++ prototype/techne.shell/.classpath 2007-01-29 06:23:34 UTC (rev 6) @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="output" path="classes"/> +</classpath> Added: prototype/techne.shell/.project =================================================================== --- prototype/techne.shell/.project (rev 0) +++ prototype/techne.shell/.project 2007-01-29 06:23:34 UTC (rev 6) @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>techne.shell</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> Added: prototype/techne.shell/classes/org/digivitality/techne/shell/TechneShell.class =================================================================== (Binary files differ) Property changes on: prototype/techne.shell/classes/org/digivitality/techne/shell/TechneShell.class ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: prototype/techne.shell/src/org/digivitality/techne/shell/TechneShell.java =================================================================== --- prototype/techne.shell/src/org/digivitality/techne/shell/TechneShell.java (rev 0) +++ prototype/techne.shell/src/org/digivitality/techne/shell/TechneShell.java 2007-01-29 06:23:34 UTC (rev 6) @@ -0,0 +1,12 @@ +/** + * + */ +package org.digivitality.techne.shell; + +/** + * @author Rick Litton + * + */ +public class TechneShell { + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Francesco F. <fra...@is...> - 2007-01-15 12:18:02
|
hello |
From: <sy...@us...> - 2007-01-14 20:31:40
|
Revision: 4 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=4&view=rev Author: sygent Date: 2007-01-14 12:31:32 -0800 (Sun, 14 Jan 2007) Log Message: ----------- HTML version of Enterprise Architecture Model. Use internet Explore to open it and enable javascript Added Paths: ----------- sandbox/furfari/docs/HTML Model Report/ sandbox/furfari/docs/HTML Model Report/EARoot/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA31.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA32.png sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA33.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA34.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA35.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA36.png sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA37.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA38.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA22.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA23.png sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA24.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA25.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA26.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA27.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA28.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA29.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA3/EA39.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA3/EA40.png sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA3/EA41.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA30.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA11.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA12.png sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA13.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA14.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA15.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA16.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA17.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA18.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA19.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA2/EA42.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA2/EA43.png sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA2/EA44.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA2/EA45.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA2/EA46.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA20.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA21.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/EA47.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/EA48.png sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/EA49.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/EA50.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/EA51.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/EA52.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA3/EA53.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA1.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/ sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/EA316.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/EA317.png sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/EA318.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/EA319.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/EA320.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/EA321.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA1/EA322.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA2/EA323.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA2/EA324.png sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA2/EA325.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA326.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA327.png sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA328.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA329.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA330.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA331.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA332.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA3/EA333.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA305.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA306.png sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA307.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA308.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA309.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA310.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA311.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA312.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA313.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA314.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10/EA315.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA10.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA1/EA70.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA1/EA71.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA1/EA72.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA1/EA73.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA2/EA74.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA2/EA75.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA2/EA76.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA2/EA77.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA78.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA79.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA80.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA81.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA82.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA83.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA84.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA85.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA3/EA86.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA64.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA65.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA66.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA67.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA68.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA1/EA69.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA1/EA100.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA1/EA101.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA2/EA102.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA2/EA103.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA3/EA104.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA3/EA105.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA4/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA4/EA106.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA4/EA107.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA5/ sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA5/EA108.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA5/EA109.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA87.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA88.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA89.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA90.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA91.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA92.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA93.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA94.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA95.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA96.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA97.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA98.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA2/EA99.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA54.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA55.png sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA56.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA57.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA58.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA59.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA60.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA61.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA62.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2/EA63.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA2.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA120.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA121.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA122.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA123.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA124.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA125.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA126.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA1/EA127.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA110.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA111.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA112.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA113.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA114.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA115.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA116.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA117.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA118.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA119.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA128.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA129.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA130.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA131.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA132.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA133.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA134.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA135.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA136.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA137.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA138.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA139.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA140.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA141.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA142.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA143.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA144.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA145.png sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA146.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA147.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA148.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA149.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA150.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA151.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA152.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA153.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA154.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA155.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA156.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA157.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA158.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA159.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA160.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA161.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA162.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA163.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA164.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA165.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA166.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA167.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA168.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA169.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA170.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA171.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA172.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA173.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA174.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA175.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA176.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA177.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA178.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA179.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA180.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA181.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA182.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA183.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA184.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA185.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA186.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA187.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA188.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA189.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA190.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA191.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA192.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA193.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA194.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA195.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA196.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA197.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA198.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA199.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA200.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA201.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA202.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA203.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA204.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA205.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3/EA2/EA206.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA3.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/ sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA1/EA212.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA1/EA213.png sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA1/EA214.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA1/EA215.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA1/EA216.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA1/EA217.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA207.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA208.png sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA209.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA210.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4/EA211.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA4.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/ sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA1/EA227.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA1/EA228.png sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA1/EA229.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA1/EA230.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA1/EA231.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA1/EA232.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA2/EA233.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA2/EA234.png sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA2/EA235.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA218.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA219.png sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA220.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA221.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA222.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA223.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA224.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA225.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5/EA226.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA5.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/ sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/EA247.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/EA248.png sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/EA249.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/EA250.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/EA251.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/EA252.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA1/EA253.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA2/EA254.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA2/EA255.png sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA2/EA256.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA2/EA257.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA2/EA258.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA236.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA237.png sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA238.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA239.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA240.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA241.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA242.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA243.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA244.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA245.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA246.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA3/EA259.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA3/EA260.png sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA3/EA261.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6/EA3/EA262.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA6.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/ sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA1/EA279.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA1/EA280.png sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA2/EA281.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA2/EA282.png sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA274.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA275.png sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA276.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA277.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA278.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA3/EA283.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA1/EA3/EA284.png sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA2/EA285.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA2/EA286.png sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA263.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA264.png sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA265.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA266.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA267.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA268.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA269.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA270.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA271.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA272.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA273.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA3/EA287.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA7/EA3/EA288.png sandbox/furfari/docs/HTML Model Report/EARoot/EA7.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA8/ sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA1/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA1/EA294.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA289.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA290.png sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA291.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA292.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA8/EA293.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA8.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/ sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA1/EA1/ sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA1/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA1/EA3/ sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA1/EA302.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA1/EA303.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA1/EA304.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA1/EA301.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA2/ sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA295.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA296.png sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA297.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA298.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA299.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9/EA300.htm sandbox/furfari/docs/HTML Model Report/EARoot/EA9.htm sandbox/furfari/docs/HTML Model Report/blank.htm sandbox/furfari/docs/HTML Model Report/css/ sandbox/furfari/docs/HTML Model Report/css/ea.css sandbox/furfari/docs/HTML Model Report/css/eacont.css sandbox/furfari/docs/HTML Model Report/files/ sandbox/furfari/docs/HTML Model Report/glossary.htm sandbox/furfari/docs/HTML Model Report/images/ sandbox/furfari/docs/HTML Model Report/images/0.png sandbox/furfari/docs/HTML Model Report/images/1.png sandbox/furfari/docs/HTML Model Report/images/10.png sandbox/furfari/docs/HTML Model Report/images/100.png sandbox/furfari/docs/HTML Model Report/images/101.png sandbox/furfari/docs/HTML Model Report/images/102.png sandbox/furfari/docs/HTML Model Report/images/103.png sandbox/furfari/docs/HTML Model Report/images/104.png sandbox/furfari/docs/HTML Model Report/images/105.png sandbox/furfari/docs/HTML Model Report/images/106.png sandbox/furfari/docs/HTML Model Report/images/107.png sandbox/furfari/docs/HTML Model Report/images/108.png sandbox/furfari/docs/HTML Model Report/images/109.png sandbox/furfari/docs/HTML Model Report/images/11.png sandbox/furfari/docs/HTML Model Report/images/110.png sandbox/furfari/docs/HTML Model Report/images/111.png sandbox/furfari/docs/HTML Model Report/images/112.png sandbox/furfari/docs/HTML Model Report/images/113.png sandbox/furfari/docs/HTML Model Report/images/114.png sandbox/furfari/docs/HTML Model Report/images/115.png sandbox/furfari/docs/HTML Model Report/images/116.png sandbox/furfari/docs/HTML Model Report/images/117.png sandbox/furfari/docs/HTML Model Report/images/118.png sandbox/furfari/docs/HTML Model Report/images/119.png sandbox/furfari/docs/HTML Model Report/images/12.png sandbox/furfari/docs/HTML Model Report/images/120.png sandbox/furfari/docs/HTML Model Report/images/121.png sandbox/furfari/docs/HTML Model Report/images/122.png sandbox/furfari/docs/HTML Model Report/images/123.png sandbox/furfari/docs/HTML Model Report/images/124.png sandbox/furfari/docs/HTML Model Report/images/125.png sandbox/furfari/docs/HTML Model Report/images/126.png sandbox/furfari/docs/HTML Model Report/images/127.png sandbox/furfari/docs/HTML Model Report/images/128.png sandbox/furfari/docs/HTML Model Report/images/129.png sandbox/furfari/docs/HTML Model Report/images/13.png sandbox/furfari/docs/HTML Model Report/images/130.png sandbox/furfari/docs/HTML Model Report/images/131.png sandbox/furfari/docs/HTML Model Report/images/132.png sandbox/furfari/docs/HTML Model Report/images/133.png sandbox/furfari/docs/HTML Model Report/images/134.png sandbox/furfari/docs/HTML Model Report/images/135.png sandbox/furfari/docs/HTML Model Report/images/136.png sandbox/furfari/docs/HTML Model Report/images/137.png sandbox/furfari/docs/HTML Model Report/images/138.png sandbox/furfari/docs/HTML Model Report/images/139.png sandbox/furfari/docs/HTML Model Report/images/14.png sandbox/furfari/docs/HTML Model Report/images/140.png sandbox/furfari/docs/HTML Model Report/images/141.png sandbox/furfari/docs/HTML Model Report/images/142.png sandbox/furfari/docs/HTML Model Report/images/143.png sandbox/furfari/docs/HTML Model Report/images/144.png sandbox/furfari/docs/HTML Model Report/images/145.png sandbox/furfari/docs/HTML Model Report/images/146.png sandbox/furfari/docs/HTML Model Report/images/147.png sandbox/furfari/docs/HTML Model Report/images/148.png sandbox/furfari/docs/HTML Model Report/images/149.png sandbox/furfari/docs/HTML Model Report/images/15.png sandbox/furfari/docs/HTML Model Report/images/150.png sandbox/furfari/docs/HTML Model Report/images/151.png sandbox/furfari/docs/HTML Model Report/images/152.png sandbox/furfari/docs/HTML Model Report/images/153.png sandbox/furfari/docs/HTML Model Report/images/154.png sandbox/furfari/docs/HTML Model Report/images/155.png sandbox/furfari/docs/HTML Model Report/images/156.png sandbox/furfari/docs/HTML Model Report/images/157.png sandbox/furfari/docs/HTML Model Report/images/158.png sandbox/furfari/docs/HTML Model Report/images/159.png sandbox/furfari/docs/HTML Model Report/images/16.png sandbox/furfari/docs/HTML Model Report/images/160.png sandbox/furfari/docs/HTML Model Report/images/161.png sandbox/furfari/docs/HTML Model Report/images/162.png sandbox/furfari/docs/HTML Model Report/images/163.png sandbox/furfari/docs/HTML Model Report/images/164.png sandbox/furfari/docs/HTML Model Report/images/165.png sandbox/furfari/docs/HTML Model Report/images/166.png sandbox/furfari/docs/HTML Model Report/images/167.png sandbox/furfari/docs/HTML Model Report/images/168.png sandbox/furfari/docs/HTML Model Report/images/169.png sandbox/furfari/docs/HTML Model Report/images/17.png sandbox/furfari/docs/HTML Model Report/images/170.png sandbox/furfari/docs/HTML Model Report/images/171.png sandbox/furfari/docs/HTML Model Report/images/172.png sandbox/furfari/docs/HTML Model Report/images/173.png sandbox/furfari/docs/HTML Model Report/images/174.png sandbox/furfari/docs/HTML Model Report/images/175.png sandbox/furfari/docs/HTML Model Report/images/176.png sandbox/furfari/docs/HTML Model Report/images/177.png sandbox/furfari/docs/HTML Model Report/images/178.png sandbox/furfari/docs/HTML Model Report/images/179.png sandbox/furfari/docs/HTML Model Report/images/18.png sandbox/furfari/docs/HTML Model Report/images/180.png sandbox/furfari/docs/HTML Model Report/images/181.png sandbox/furfari/docs/HTML Model Report/images/182.png sandbox/furfari/docs/HTML Model Report/images/183.png sandbox/furfari/docs/HTML Model Report/images/184.png sandbox/furfari/docs/HTML Model Report/images/185.png sandbox/furfari/docs/HTML Model Report/images/186.png sandbox/furfari/docs/HTML Model Report/images/187.png sandbox/furfari/docs/HTML Model Report/images/188.png sandbox/furfari/docs/HTML Model Report/images/189.png sandbox/furfari/docs/HTML Model Report/images/19.png sandbox/furfari/docs/HTML Model Report/images/190.png sandbox/furfari/docs/HTML Model Report/images/191.png sandbox/furfari/docs/HTML Model Report/images/192.png sandbox/furfari/docs/HTML Model Report/images/193.png sandbox/furfari/docs/HTML Model Report/images/194.png sandbox/furfari/docs/HTML Model Report/images/195.png sandbox/furfari/docs/HTML Model Report/images/196.png sandbox/furfari/docs/HTML Model Report/images/197.png sandbox/furfari/docs/HTML Model Report/images/198.png sandbox/furfari/docs/HTML Model Report/images/199.png sandbox/furfari/docs/HTML Model Report/images/2.png sandbox/furfari/docs/HTML Model Report/images/20.png sandbox/furfari/docs/HTML Model Report/images/200.png sandbox/furfari/docs/HTML Model Report/images/201.png sandbox/furfari/docs/HTML Model Report/images/202.png sandbox/furfari/docs/HTML Model Report/images/203.png sandbox/furfari/docs/HTML Model Report/images/204.png sandbox/furfari/docs/HTML Model Report/images/205.png sandbox/furfari/docs/HTML Model Report/images/21.png sandbox/furfari/docs/HTML Model Report/images/22.png sandbox/furfari/docs/HTML Model Report/images/23.png sandbox/furfari/docs/HTML Model Report/images/24.png sandbox/furfari/docs/HTML Model Report/images/25.png sandbox/furfari/docs/HTML Model Report/images/26.png sandbox/furfari/docs/HTML Model Report/images/27.png sandbox/furfari/docs/HTML Model Report/images/28.png sandbox/furfari/docs/HTML Model Report/images/29.png sandbox/furfari/docs/HTML Model Report/images/3.png sandbox/furfari/docs/HTML Model Report/images/30.png sandbox/furfari/docs/HTML Model Report/images/31.png sandbox/furfari/docs/HTML Model Report/images/32.png sandbox/furfari/docs/HTML Model Report/images/33.png sandbox/furfari/docs/HTML Model Report/images/34.png sandbox/furfari/docs/HTML Model Report/images/35.png sandbox/furfari/docs/HTML Model Report/images/36.png sandbox/furfari/docs/HTML Model Report/images/37.png sandbox/furfari/docs/HTML Model Report/images/38.png sandbox/furfari/docs/HTML Model Report/images/39.png sandbox/furfari/docs/HTML Model Report/images/4.png sandbox/furfari/docs/HTML Model Report/images/40.png sandbox/furfari/docs/HTML Model Report/images/41.png sandbox/furfari/docs/HTML Model Report/images/42.png sandbox/furfari/docs/HTML Model Report/images/43.png sandbox/furfari/docs/HTML Model Report/images/44.png sandbox/furfari/docs/HTML Model Report/images/45.png sandbox/furfari/docs/HTML Model Report/images/46.png sandbox/furfari/docs/HTML Model Report/images/47.png sandbox/furfari/docs/HTML Model Report/images/48.png sandbox/furfari/docs/HTML Model Report/images/49.png sandbox/furfari/docs/HTML Model Report/images/5.png sandbox/furfari/docs/HTML Model Report/images/50.png sandbox/furfari/docs/HTML Model Report/images/51.png sandbox/furfari/docs/HTML Model Report/images/52.png sandbox/furfari/docs/HTML Model Report/images/53.png sandbox/furfari/docs/HTML Model Report/images/54.png sandbox/furfari/docs/HTML Model Report/images/55.png sandbox/furfari/docs/HTML Model Report/images/56.png sandbox/furfari/docs/HTML Model Report/images/57.png sandbox/furfari/docs/HTML Model Report/images/58.png sandbox/furfari/docs/HTML Model Report/images/59.png sandbox/furfari/docs/HTML Model Report/images/6.png sandbox/furfari/docs/HTML Model Report/images/60.png sandbox/furfari/docs/HTML Model Report/images/61.png sandbox/furfari/docs/HTML Model Report/images/62.png sandbox/furfari/docs/HTML Model Report/images/63.png sandbox/furfari/docs/HTML Model Report/images/64.png sandbox/furfari/docs/HTML Model Report/images/65.png sandbox/furfari/docs/HTML Model Report/images/66.png sandbox/furfari/docs/HTML Model Report/images/67.png sandbox/furfari/docs/HTML Model Report/images/68.png sandbox/furfari/docs/HTML Model Report/images/69.png sandbox/furfari/docs/HTML Model Report/images/7.png sandbox/furfari/docs/HTML Model Report/images/70.png sandbox/furfari/docs/HTML Model Report/images/71.png sandbox/furfari/docs/HTML Model Report/images/72.png sandbox/furfari/docs/HTML Model Report/images/73.png sandbox/furfari/docs/HTML Model Report/images/74.png sandbox/furfari/docs/HTML Model Report/images/75.png sandbox/furfari/docs/HTML Model Report/images/76.png sandbox/furfari/docs/HTML Model Report/images/77.png sandbox/furfari/docs/HTML Model Report/images/78.png sandbox/furfari/docs/HTML Model Report/images/79.png sandbox/furfari/docs/HTML Model Report/images/8.png sandbox/furfari/docs/HTML Model Report/images/80.png sandbox/furfari/docs/HTML Model Report/images/81.png sandbox/furfari/docs/HTML Model Report/images/82.png sandbox/furfari/docs/HTML Model Report/images/83.png sandbox/furfari/docs/HTML Model Report/images/84.png sandbox/furfari/docs/HTML Model Report/images/85.png sandbox/furfari/docs/HTML Model Report/images/86.png sandbox/furfari/docs/HTML Model Report/images/87.png sandbox/furfari/docs/HTML Model Report/images/88.png sandbox/furfari/docs/HTML Model Report/images/89.png sandbox/furfari/docs/HTML Model Report/images/9.png sandbox/furfari/docs/HTML Model Report/images/90.png sandbox/furfari/docs/HTML Model Report/images/91.png sandbox/furfari/docs/HTML Model Report/images/92.png sandbox/furfari/docs/HTML Model Report/images/93.png sandbox/furfari/docs/HTML Model Report/images/94.png sandbox/furfari/docs/HTML Model Report/images/95.png sandbox/furfari/docs/HTML Model Report/images/96.png sandbox/furfari/docs/HTML Model Report/images/97.png sandbox/furfari/docs/HTML Model Report/images/98.png sandbox/furfari/docs/HTML Model Report/images/99.png sandbox/furfari/docs/HTML Model Report/images/ea.gif sandbox/furfari/docs/HTML Model Report/images/hbg.gif sandbox/furfari/docs/HTML Model Report/images/join01.gif sandbox/furfari/docs/HTML Model Report/images/join02.gif sandbox/furfari/docs/HTML Model Report/images/join03.gif sandbox/furfari/docs/HTML Model Report/images/join04.gif sandbox/furfari/docs/HTML Model Report/images/minus01.gif sandbox/furfari/docs/HTML Model Report/images/minus02.gif sandbox/furfari/docs/HTML Model Report/images/minus03.gif sandbox/furfari/docs/HTML Model Report/images/plus01.gif sandbox/furfari/docs/HTML Model Report/images/plus02.gif sandbox/furfari/docs/HTML Model Report/images/plus03.gif sandbox/furfari/docs/HTML Model Report/index.htm sandbox/furfari/docs/HTML Model Report/js/ sandbox/furfari/docs/HTML Model Report/js/data/ sandbox/furfari/docs/HTML Model Report/js/data/0C20DA83-60D1-4fa6-A0A8-F138E9A95F48.xml sandbox/furfari/docs/HTML Model Report/js/data/0D5DAA77-A19B-4b75-9238-D3A8BB4647DF.xml sandbox/furfari/docs/HTML Model Report/js/data/14313B4B-E265-4149-8E5A-32A233347A35.xml sandbox/furfari/docs/HTML Model Report/js/data/1596794B-9B64-4981-B82C-59BBA0211C66.xml sandbox/furfari/docs/HTML Model Report/js/data/2062EF5F-A731-4018-B781-E4C09712A60B.xml sandbox/furfari/docs/HTML Model Report/js/data/20FD36FC-6A21-4e61-B8B5-DA17F3FA11EF.xml sandbox/furfari/docs/HTML Model Report/js/data/2715A5AB-A105-4909-8DC8-5FAEFEE8D0B5.xml sandbox/furfari/docs/HTML Model Report/js/data/27DDDE86-0AC4-4b1f-91BA-15B1143A0BE5.xml sandbox/furfari/docs/HTML Model Report/js/data/27E7E244-E7F7-4ed1-93D1-24D73E949C1F.xml sandbox/furfari/docs/HTML Model Report/js/data/32CCF2EF-8358-47f8-AB3C-B8852FEBED3B.xml sandbox/furfari/docs/HTML Model Report/js/data/3505D330-EFFC-4cc3-B223-9ECA092B6C0B.xml sandbox/furfari/docs/HTML Model Report/js/data/3C92D2EC-2401-4561-A87F-CFF22ABD3F05.xml sandbox/furfari/docs/HTML Model Report/js/data/440F06C7-114B-459e-9D0D-0B171E8CE629.xml sandbox/furfari/docs/HTML Model Report/js/data/47523974-C493-4ec6-AD11-480CB59B8C49.xml sandbox/furfari/docs/HTML Model Report/js/data/48760781-F986-470d-9F12-1A5A942AA0A3.xml sandbox/furfari/docs/HTML Model Report/js/data/54AD7860-2184-43ab-8F9A-EA575B9C7408.xml sandbox/furfari/docs/HTML Model Report/js/data/555EEF8E-271A-48d0-9677-0C385CF18DD6.xml sandbox/furfari/docs/HTML Model Report/js/data/562DECB4-CA2E-4b37-991B-45B83BD62B1A.xml sandbox/furfari/docs/HTML Model Report/js/data/5C04CE44-5906-4de4-80CE-371BFB8BE7FD.xml sandbox/furfari/docs/HTML Model Report/js/data/5FFDBEDE-E070-4593-89BF-ACC7895F5026.xml sandbox/furfari/docs/HTML Model Report/js/data/60D65C0D-D7C7-4327-9026-424182F6918D.xml sandbox/furfari/docs/HTML Model Report/js/data/66795BD3-73E5-45dd-BFDA-2F57680EC632.xml sandbox/furfari/docs/HTML Model Report/js/data/77E71B13-D2E3-42b6-A534-66F825E59AED.xml sandbox/furfari/docs/HTML Model Report/js/data/79DFFF4F-EC72-4c77-A21D-A1F48AD67A17.xml sandbox/furfari/docs/HTML Model Report/js/data/7E4623F2-72A0-4ab6-8514-983A1AAE8952.xml sandbox/furfari/docs/HTML Model Report/js/data/83026A55-F9A7-41f0-9535-7DEA4D14F25F.xml sandbox/furfari/docs/HTML Model Report/js/data/904D672B-19F8-448a-AEF8-1D6157011F18.xml sandbox/furfari/docs/HTML Model Report/js/data/9BAB7D58-3C3A-4492-8A05-B9C91C749295.xml sandbox/furfari/docs/HTML Model Report/js/data/9E6D12FF-885D-4066-86BA-406AB265D465.xml sandbox/furfari/docs/HTML Model Report/js/data/A2B05BB5-18FC-419f-B108-30EE5031B708.xml sandbox/furfari/docs/HTML Model Report/js/data/AA088CC7-D972-4d6c-B629-026C1057D022.xml sandbox/furfari/docs/HTML Model Report/js/data/AEF15EE3-A61C-4e73-BF20-42AC8306EE18.xml sandbox/furfari/docs/HTML Model Report/js/data/AFDEFE4C-9F2A-453a-AD7F-130F0820DAEC.xml sandbox/furfari/docs/HTML Model Report/js/data/AFE7F286-4371-4b7b-8305-8F0532444939.xml sandbox/furfari/docs/HTML Model Report/js/data/B18B2762-007F-40cd-B570-E8D0831157A7.xml sandbox/furfari/docs/HTML Model Report/js/data/B67C2343-8396-4f2b-9AFF-C890E7BFF076.xml sandbox/furfari/docs/HTML Model Report/js/data/BC599722-C5EB-4981-BE7C-AC29D70BB1EF.xml sandbox/furfari/docs/HTML Model Report/js/data/BD556FC3-6622-4e26-BF82-893D2FF51CC5.xml sandbox/furfari/docs/HTML Model Report/js/data/C65D6A28-D20C-4f8e-9969-80CCB17D8010.xml sandbox/furfari/docs/HTML Model Report/js/data/CA7CC15A-3559-4f9e-AF46-6D9BA15A9EE3.xml sandbox/furfari/docs/HTML Model Report/js/data/CE1ABFAF-872A-435c-84B8-109DFF4E1CD4.xml sandbox/furfari/docs/HTML Model Report/js/data/CEAED803-920B-4080-A6DD-9FA104829E6D.xml sandbox/furfari/docs/HTML Model Report/js/data/D2FD2EB6-B0C2-4d7e-B03B-4DA99CE0EB3C.xml sandbox/furfari/docs/HTML Model Report/js/data/D312D8CA-C147-4ef3-B6F5-5916E6CBBCF7.xml sandbox/furfari/docs/HTML Model Report/js/data/D461EE44-0A52-42c8-8716-27016BA1AFB8.xml sandbox/furfari/docs/HTML Model Report/js/data/DEFCC639-110B-445d-885B-0E3DA1C7A1CA.xml sandbox/furfari/docs/HTML Model Report/js/data/E04863ED-C6B1-43ed-8D81-FB206F6F05E7.xml sandbox/furfari/docs/HTML Model Report/js/data/E7389689-E4B1-4e08-BA93-24316EE50987.xml sandbox/furfari/docs/HTML Model Report/js/data/EC82BCE2-13F0-49d6-B844-4DAB3347299D.xml sandbox/furfari/docs/HTML Model Report/js/data/ECAB7EA2-F754-4f7f-90FE-0EED84C9410A.xml sandbox/furfari/docs/HTML Model Report/js/data/ED41E879-CC2A-4f21-A205-1972103E4352.xml sandbox/furfari/docs/HTML Model Report/js/data/F602C4C5-F84E-4e07-AD3F-A7F08A255215.xml sandbox/furfari/docs/HTML Model Report/js/data/root.xml sandbox/furfari/docs/HTML Model Report/js/displayToc.js sandbox/furfari/docs/HTML Model Report/linkdocs/ sandbox/furfari/docs/HTML Model Report/linkdocs/EAID_0E2691FF_996C_4d35_B00C_2623E421BA22.htm sandbox/furfari/docs/HTML Model Report/toc.htm Added: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA31.htm =================================================================== --- sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA31.htm (rev 0) +++ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA31.htm 2007-01-14 20:31:32 UTC (rev 4) @@ -0,0 +1,61 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>Strategies</title> +<link href="../../../../css/ea.css" rel="stylesheet" type="text/css" /> +<script> +function initPage(src) { + if(parent==this&&(this.location+"").indexOf('EARoot')!=-1) + document.location=(this.location+"").substring(0,(this.location+"").indexOf('EARoot'))+"index"+(this.location+"").substring((this.location+"").lastIndexOf('.'))+"?goto="+((this.location+"").substring((this.location+"").indexOf('EARoot')+7,(this.location+"").lastIndexOf('.')).replace(/\//g,':').replace(/EA/g,"")); + else + parent.initPage(src); +} +</script> +</head> +<body onload="initPage(this);" class="Content"> +<div class="PageBody"> + +<img src="EA32.png" usemap="#EA32" border="0" /> + +<MAP NAME="EA32"> +<area shape="rect" coords="331,21,465,73" href="../../../../linkdocs/EAID_0E2691FF_996C_4d35_B00C_2623E421BA22.htm"> +<area shape="rect" coords="10,10,256,89" href="EA34.htm"> +</MAP> + + <div class="ObjectTitle">Strategies : analysis diagram</div> + <table border="0" cellpadding="0" cellspacing="0" class="ObjectDetails"> + <tr> + <td width="15%" class="ObjectDetailsTopic">Created:</td> + <td width="85%" class="ObjectDetailsValue">01/11/06 00:00:00</td> + </tr> + <tr> + <td width="15%" class="ObjectDetailsTopic">Modified:</td> + <td width="85%" class="ObjectDetailsValue">01/11/06 00:00:00</td> + </tr> + <tr style="padding-top: 10px;"> + <td width="15%" class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="proj" onclick="parent.toggleData(this.id)" />Project:</td> + <td width="85%" class="ObjectDetailsValue"></td> + </tr> + <tr id="proj00" style="display: none;"> + <td width="15%" class="ObjectDetailsTopic" style="padding-left: 18px;">Author:</td> + <td width="85%" class="ObjectDetailsValue"></td> + </tr> + <tr id="proj01" style="display: none;"> + <td width="15%" class="ObjectDetailsTopic" style="padding-left: 18px;">Version:</td> + <td width="85%" class="ObjectDetailsValue">1.0</td> + </tr> + <tr> + <td width="15%" class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="adv" onclick="parent.toggleData(this.id)" />Advanced:</td> + <td width="85%" class="ObjectDetailsValue"></td> + </tr> + <tr id="adv00" style="display: none;"> + <td width="15%" class="ObjectDetailsTopic" style="padding-left: 18px;">ID:</td> + <td width="85%" class="ObjectDetailsValue">{E0F2F379-B3F9-4a28-85AB-E770743934EB}</td> + </tr> + </table> + +</div> + +</body> +</html> \ No newline at end of file Added: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA32.png =================================================================== (Binary files differ) Property changes on: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA32.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA33.htm =================================================================== --- sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA33.htm (rev 0) +++ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA33.htm 2007-01-14 20:31:32 UTC (rev 4) @@ -0,0 +1,79 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>Strategies::Mission Statement</title> +<link href="../../../../css/ea.css" rel="stylesheet" type="text/css" /> +<script> +function initPage(src) { + if(parent==this&&(this.location+"").indexOf('EARoot')!=-1) + document.location=(this.location+"").substring(0,(this.location+"").indexOf('EARoot'))+"index"+(this.location+"").substring((this.location+"").lastIndexOf('.'))+"?goto="+((this.location+"").substring((this.location+"").indexOf('EARoot')+7,(this.location+"").lastIndexOf('.')).replace(/\//g,':').replace(/EA/g,"")); + else + parent.initPage(src); +} +</script> +</head> +<body onload="initPage(this);" class="Content"> +<div class="pageHeader"></div> +<div class="PageBody"> + <span class="ObjectTitle">Mission Statement : public <<document>> artifact</span> + <table border="0" cellpadding="0" cellspacing="0" class="ObjectDetails"> + <tr> + <td width="15%" class="ObjectDetailsTopic">Created:</td> + <td width="85%" class="ObjectDetailsValue">01/11/06 08:48:54</td> + </tr> + <tr> + <td class="ObjectDetailsTopic">Modified:</td> + <td class="ObjectDetailsValue">01/11/06 09:06:19</td> + </tr> + <tr style="height: 10px"><td colspan="2"></td></tr> + <tr> + <td class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="proj" onclick="parent.toggleData(this.id)" />Project:</td> + <td class="ObjectDetailsValue"></td> + </tr> + <tr id="proj00" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Author:</td> + <td class="ObjectDetailsValue"></td> + </tr> + <tr id="proj01" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Version:</td> + <td class="ObjectDetailsValue">1.0</td> + </tr> + <tr id="proj02" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Phase:</td> + <td class="ObjectDetailsValue">1.0</td> + </tr> + <tr id="proj03" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Status:</td> + <td class="ObjectDetailsValue">Proposed</td> + </tr> + <tr id="proj04" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Complexity:</td> + <td class="ObjectDetailsValue">Easy</td> + </tr> + <tr> + <td class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="adv" onclick="parent.toggleData(this.id)" />Advanced:</td> + <td class="ObjectDetailsValue"></td> + </tr> + <tr id="adv00" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">UUID:</td> + <td class="ObjectDetailsValue">{0E2691FF-996C-4d35-B00C-2623E421BA22}</td> + </tr> + <tr id="adv01" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Appears In:</td> + <td class="ObjectDetailsValue"><a href="EA31.htm">Strategies</a></td> + </tr> + </table> + + <div class="TableGroup" id="TableGroup"> + <ul class="ItemTitle"> + <li onClick="parent.toggleItem('LinkedDocument');" id="LinkedDocumentTitle">Linked Document</li> + </ul> + <div class="ItemBody" id="LinkedDocumentTable"> + <iframe src="../../../../linkdocs/EAID_0E2691FF_996C_4d35_B00C_2623E421BA22.htm" frameborder="0" id="linkDocIFrame"></iframe> + </div> + </div> +<div class="pageFooter"></div> + +</body> +</html> \ No newline at end of file Added: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA34.htm =================================================================== --- sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA34.htm (rev 0) +++ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA1/EA34.htm 2007-01-14 20:31:32 UTC (rev 4) @@ -0,0 +1,72 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>Note</title> +<link href="../../../../css/ea.css" rel="stylesheet" type="text/css" /> +<script> +function initPage(src) { + if(parent==this&&(this.location+"").indexOf('EARoot')!=-1) + document.location=(this.location+"").substring(0,(this.location+"").indexOf('EARoot'))+"index"+(this.location+"").substring((this.location+"").lastIndexOf('.'))+"?goto="+((this.location+"").substring((this.location+"").indexOf('EARoot')+7,(this.location+"").lastIndexOf('.')).replace(/\//g,':').replace(/EA/g,"")); + else + parent.initPage(src); +} +</script> +</head> +<body onload="initPage(this);" class="Content"> +<div class="pageHeader"></div> +<div class="PageBody"> + <span class="ObjectTitle">Note : public note</span> + <table border="0" cellpadding="0" cellspacing="0" class="ObjectDetails"> + <tr> + <td width="15%" class="ObjectDetailsTopic">Created:</td> + <td width="85%" class="ObjectDetailsValue">11/20/05 08:26:05</td> + </tr> + <tr> + <td class="ObjectDetailsTopic">Modified:</td> + <td class="ObjectDetailsValue">01/11/06 08:48:24</td> + </tr> + <tr style="height: 10px"><td colspan="2"></td></tr> + <tr> + <td class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="proj" onclick="parent.toggleData(this.id)" />Project:</td> + <td class="ObjectDetailsValue"></td> + </tr> + <tr id="proj00" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Author:</td> + <td class="ObjectDetailsValue"></td> + </tr> + <tr id="proj01" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Version:</td> + <td class="ObjectDetailsValue">1.0</td> + </tr> + <tr id="proj02" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Phase:</td> + <td class="ObjectDetailsValue">1.0</td> + </tr> + <tr id="proj03" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Status:</td> + <td class="ObjectDetailsValue">Proposed</td> + </tr> + <tr id="proj04" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Complexity:</td> + <td class="ObjectDetailsValue">Easy</td> + </tr> + <tr> + <td class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="adv" onclick="parent.toggleData(this.id)" />Advanced:</td> + <td class="ObjectDetailsValue"></td> + </tr> + <tr id="adv00" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">UUID:</td> + <td class="ObjectDetailsValue">{48BE756F-31C0-492d-93E0-07A973974F4B}</td> + </tr> + <tr id="adv01" style="display: none;"> + <td class="ObjectDetailsTopic" style="padding-left: 18px;">Appears In:</td> + <td class="ObjectDetailsValue"><a href="EA31.htm">Strategies</a></td> + </tr> + </table> + <div class="ObjectDetailsNotes">This <WBR>package <WBR>contains <WBR>documents <WBR>such <WBR>as <WBR>the <WBR>Mission <WBR>Statement <WBR>which <WBR>define <WBR>the <WBR>goals <WBR>and <WBR>strategies <WBR>relevant <WBR>to <WBR>this <WBR>business <WBR>analysis.</div> + +<div class="pageFooter"></div> + +</body> +</html> \ No newline at end of file Added: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA35.htm =================================================================== --- sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA35.htm (rev 0) +++ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA35.htm 2007-01-14 20:31:32 UTC (rev 4) @@ -0,0 +1,61 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>Stakeholders</title> +<link href="../../../../css/ea.css" rel="stylesheet" type="text/css" /> +<script> +function initPage(src) { + if(parent==this&&(this.location+"").indexOf('EARoot')!=-1) + document.location=(this.location+"").substring(0,(this.location+"").indexOf('EARoot'))+"index"+(this.location+"").substring((this.location+"").lastIndexOf('.'))+"?goto="+((this.location+"").substring((this.location+"").indexOf('EARoot')+7,(this.location+"").lastIndexOf('.')).replace(/\//g,':').replace(/EA/g,"")); + else + parent.initPage(src); +} +</script> +</head> +<body onload="initPage(this);" class="Content"> +<div class="PageBody"> + +<img src="EA36.png" usemap="#EA36" border="0" /> + +<MAP NAME="EA36"> +<area shape="rect" coords="10,13,277,98" href="EA38.htm"> +<area shape="rect" coords="376,10,421,100" href="EA37.htm"> +</MAP> + + <div class="ObjectTitle">Stakeholders : analysis diagram</div> + <table border="0" cellpadding="0" cellspacing="0" class="ObjectDetails"> + <tr> + <td width="15%" class="ObjectDetailsTopic">Created:</td> + <td width="85%" class="ObjectDetailsValue">01/11/06 00:00:00</td> + </tr> + <tr> + <td width="15%" class="ObjectDetailsTopic">Modified:</td> + <td width="85%" class="ObjectDetailsValue">01/11/06 00:00:00</td> + </tr> + <tr style="padding-top: 10px;"> + <td width="15%" class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="proj" onclick="parent.toggleData(this.id)" />Project:</td> + <td width="85%" class="ObjectDetailsValue"></td> + </tr> + <tr id="proj00" style="display: none;"> + <td width="15%" class="ObjectDetailsTopic" style="padding-left: 18px;">Author:</td> + <td width="85%" class="ObjectDetailsValue"></td> + </tr> + <tr id="proj01" style="display: none;"> + <td width="15%" class="ObjectDetailsTopic" style="padding-left: 18px;">Version:</td> + <td width="85%" class="ObjectDetailsValue">1.0</td> + </tr> + <tr> + <td width="15%" class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id="adv" onclick="parent.toggleData(this.id)" />Advanced:</td> + <td width="85%" class="ObjectDetailsValue"></td> + </tr> + <tr id="adv00" style="display: none;"> + <td width="15%" class="ObjectDetailsTopic" style="padding-left: 18px;">ID:</td> + <td width="85%" class="ObjectDetailsValue">{5825B303-EDEE-4152-B18C-AFED23805A45}</td> + </tr> + </table> + +</div> + +</body> +</html> \ No newline at end of file Added: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA36.png =================================================================== (Binary files differ) Property changes on: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA36.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA37.htm =================================================================== --- sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA37.htm (rev 0) +++ sandbox/furfari/docs/HTML Model Report/EARoot/EA1/EA1/EA2/EA37.htm 2007-01-14 20:31:32 UTC (rev 4) @@ -0,0 +1,71 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>Actor1</title> +<link href="../../../../css/ea.css" rel="stylesheet" type="text/css" /> +<script> +function initPage(src) { + if(parent==this&&(this.location+"").indexOf('EARoot')!=-1) + document.location=(this.location+"").substring(0,(this.location+"").indexOf('EARoot'))+"index"+(this.location+"").substring((this.location+"").lastIndexOf('.'))+"?goto="+((this.location+"").substring((this.location+"").indexOf('EARoot')+7,(this.location+"").lastIndexOf('.')).replace(/\//g,':').replace(/EA/g,"")); + else + parent.initPage(src); +} +</script> +</head> +<body onload="initPage(this);" class="Content"> +<div class="pageHeader"></div> +<div class="PageBody"> + <span class="ObjectTitle">Actor1 : public actor</span> + <table border="0" cellpadding="0" cellspacing="0" class="ObjectDetails"> + <tr> + <td width="15%" class="ObjectDetailsTopic">Created:</td> + <td width="85%" class="ObjectDetailsValue">01/11/06 09:06:56</td> + </tr> + <tr> + <td class="ObjectDetailsTopic">Modified:</td> + <td class="ObjectDetailsValue">01/11/06 09:06:56</td> + </tr> + <tr style="height: 10px"><td colspan="2"></td></tr> + <tr> + <td class="ObjectDetailsTopic"><img src="../../../../images/plus03.gif" align="absmiddle" id... [truncated message content] |
From: <sy...@us...> - 2007-01-14 20:06:39
|
Revision: 3 http://techne-dev.svn.sourceforge.net/techne-dev/?rev=3&view=rev Author: sygent Date: 2007-01-14 11:18:44 -0800 (Sun, 14 Jan 2007) Log Message: ----------- Use Case Model (Enterprise architect file) Added Paths: ----------- sandbox/furfari/docs/techne.eap Added: sandbox/furfari/docs/techne.eap =================================================================== (Binary files differ) Property changes on: sandbox/furfari/docs/techne.eap ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Francesco F. <fra...@is...> - 2007-01-14 18:15:32
|
hello |