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 |