Summary: | Configuration details is large, containing many prefs for PDE and JDT classpath containers | ||
---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Nick Edgar <n.a.edgar> |
Component: | Core | Assignee: | Jerome Lanneluc <jerome_lanneluc> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P3 | CC: | jeffmcaffer, philippe_mulet, wassim.melhem |
Version: | 3.1 | Keywords: | performance |
Target Milestone: | 3.1 RC1 | ||
Hardware: | PC | ||
OS: | Windows 2000 | ||
Whiteboard: |
Description
Nick Edgar
2005-05-11 21:46:26 EDT
For example, a single one of the PDE container entries is: For example, one of the PDE container entries is: /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.org.eclipse.ant.ui|org.eclipse.pde.core.requiredPlugins=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<classpath>\r\n<classpathentry kind\="src" path\="/org.eclipse.ui.ide"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.ui.views"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.jface.text"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.ui.workbench.texteditor"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.ui.editors"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.apache.ant_1.6.2/lib/antsrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-antlr.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-apache-bcel.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-apache-bsf.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-apache-log4j.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-apache-oro.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-apache-regexp.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-apache-resolver.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-commons-logging.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-commons-net.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-icontract.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-jai.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-javamail.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-jdepend.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-jmf.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-jsch.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-junit.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-launcher.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-netrexx.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-nodeps.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-starteam.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-stylebook.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-swing.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-trax.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-vaj.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-weblogic.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-xalan1.jar"/>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.apache.ant_1.6.2/lib/ant-xslp.jar"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.ant.core"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.core.resources"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.core.filebuffers"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.core.variables_3.1.0/variablessrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.core.variables_3.1.0/variables.jar"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.ui.externaltools_3.1.0/externaltoolssrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.ui.externaltools_3.1.0/externaltools.jar"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.ui"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.ui.console_3.1.0/consolesrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.ui.console_3.1.0/console.jar"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.debug.core_3.1.0/dtcoresrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.debug.core_3.1.0/dtcore.jar"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.debug.ui_3.1.0/dtuisrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.debug.ui_3.1.0/dtui.jar"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.source_3.1.0/src/org.eclipse.jdt.ui_3.1.0/jdtsrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.ui_3.1.0/jdt.jar"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.source_3.1.0/src/org.eclipse.jdt.debug.ui_3.1.0/jdiuisrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.debug.ui_3.1.0/jdiui.jar"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.source_3.1.0/src/org.eclipse.jdt.launching_3.1.0/launchingsrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.launching_3.1.0/launching.jar"/>\r\n<classpathentry kind\="src" path\="/org.eclipse.core.runtime"/>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.source_3.1.0/src/org.eclipse.jdt.core_3.1.0/jdtcoresrc.zip" kind\="lib" path\="D\:/eclipse-I20050222-0821/eclipse/plugins/org.eclipse.jdt.core_3.1.0/jdtcore.jar"/>\r\n</classpath>\r\n One of the JRE container entries looks like: /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.test.activities|org.eclipse.jdt.launching.JRE_CONTAINER=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<classpath>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/core.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/graphics.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/security.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/server.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/xml.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/charsets.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmcertpathprovider.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmjaasactivelm.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmjaaslm.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmjcefw.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmjgssprovider.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmjssefips.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmjsseprovider.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmorb.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmorbapi.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/pj9n142-20040928a/src.jar" kind\="lib" rootpath\="src" path\="D\:/pj9n142-20040928a/jre/lib/ibmpkcs.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/dumpfmt.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/gskikm.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/ibmjcefips.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/ibmjceprovider.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/ibmjsseprovider2.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/ibmpkcs11.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/ibmpkcs11impl.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/indicim.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/jaccess.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/JawBridge.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/jdmpview.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/ldapsec.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/pj9n142-20040928a/jre/lib/ext/oldcertpath.jar">\r\n<attributes>\r\n<attribute value\="http\://java.sun.com/j2se/1.4.2/docs/api" name\="javadoc_location"/>\r\n</attributes>\r\n</classpathentry>\r\n</classpath>\r\n Including absolute filesystem paths like this can also block meaningful export/import of prefs (there are other, older bug reports for this). Using zip on the saved config details file reduces it from 2063KB to 116KB, indicating that there is much room for improvement in the format used here. Some of the PDE entries also have acess rules, which are also quite verbose: /instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.org.eclipse.core.resources|org.eclipse.pde.core.requiredPlugins=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<classpath>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.core.runtime.compatibility_3.1.0/src.zip" kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.eclipse.core.runtime.compatibility_3.1.0.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/compatibility/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/boot/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/plugins/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/model/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/runtime/model/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/boot/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry combineaccessrules\="false" kind\="src" path\="/org.eclipse.core.runtime">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="org/osgi/service/prefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/registry/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/runtime/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/preferences/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/content/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/boot/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/runtime/preferences/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/internal/jobs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/runtime/jobs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/runtime/content/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/runtime/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/core/runtime/dynamichelpers/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.update.configurator_3.1.0/src.zip" kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.eclipse.update.configurator_3.1.0.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/update/configurator/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/update/internal/configurator/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/update/internal/configurator/branding/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.eclipse.ant.core_3.1.0/src.zip" kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.eclipse.ant.core_3.1.0.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/ant/core/*"/>\r\n<accessrule kind\="accessible" pattern\="org/eclipse/ant/internal/core/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry sourcepath\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.eclipse.platform.source_3.1.0/src/org.apache.ant_1.6.3/lib/antsrc.zip" kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.apache.ant_1.6.3/lib/ant.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="//*"/>\r\n<accessrule kind\="accessible" pattern\="bin/*"/>\r\n<accessrule kind\="accessible" pattern\="images/*"/>\r\n<accessrule kind\="accessible" pattern\="lib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/helper/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/input/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/launch/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/listener/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/loader/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/condition/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/cvslib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/email/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ccm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/clearcase/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/dotnet/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ejb/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/resolvers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/i18n/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ide/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/j2ee/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/javacc/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jdepend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jlink/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/xsl/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/metamata/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/net/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/perforce/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/pvcs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/scm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/script/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sos/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sound/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/splash/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ssh/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/starteam/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/unix/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/vss/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/windows/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/rmic/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/resolver/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/modifiedselector/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/bcel/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/facade/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/regexp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/bzip2/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/mail/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/tar/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/zip/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.apache.ant_1.6.3/lib/ant-antlr.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="//*"/>\r\n<accessrule kind\="accessible" pattern\="bin/*"/>\r\n<accessrule kind\="accessible" pattern\="images/*"/>\r\n<accessrule kind\="accessible" pattern\="lib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/helper/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/input/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/launch/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/listener/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/loader/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/condition/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/cvslib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/email/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ccm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/clearcase/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/dotnet/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ejb/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/resolvers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/i18n/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ide/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/j2ee/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/javacc/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jdepend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jlink/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/xsl/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/metamata/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/net/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/perforce/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/pvcs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/scm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/script/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sos/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sound/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/splash/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ssh/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/starteam/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/unix/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/vss/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/windows/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/rmic/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/resolver/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/modifiedselector/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/bcel/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/facade/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/regexp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/bzip2/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/mail/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/tar/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/zip/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.apache.ant_1.6.3/lib/ant-apache-bcel.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="//*"/>\r\n<accessrule kind\="accessible" pattern\="bin/*"/>\r\n<accessrule kind\="accessible" pattern\="images/*"/>\r\n<accessrule kind\="accessible" pattern\="lib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/helper/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/input/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/launch/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/listener/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/loader/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/condition/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/cvslib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/email/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ccm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/clearcase/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/dotnet/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ejb/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/resolvers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/i18n/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ide/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/j2ee/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/javacc/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jdepend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jlink/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/xsl/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/metamata/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/net/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/perforce/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/pvcs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/scm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/script/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sos/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sound/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/splash/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ssh/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/starteam/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/unix/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/vss/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/windows/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/rmic/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/resolver/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/modifiedselector/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/bcel/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/facade/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/regexp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/bzip2/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/mail/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/tar/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/zip/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.apache.ant_1.6.3/lib/ant-apache-bsf.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="//*"/>\r\n<accessrule kind\="accessible" pattern\="bin/*"/>\r\n<accessrule kind\="accessible" pattern\="images/*"/>\r\n<accessrule kind\="accessible" pattern\="lib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/helper/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/input/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/launch/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/listener/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/loader/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/condition/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/cvslib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/email/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ccm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/clearcase/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/dotnet/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ejb/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/resolvers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/i18n/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ide/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/j2ee/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/javacc/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jdepend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jlink/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/xsl/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/metamata/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/net/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/perforce/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/pvcs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/scm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/script/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sos/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sound/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/splash/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ssh/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/starteam/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/unix/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/vss/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/windows/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/rmic/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/resolver/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/modifiedselector/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/bcel/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/facade/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/regexp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/bzip2/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/mail/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/tar/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/zip/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.apache.ant_1.6.3/lib/ant-apache-log4j.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="//*"/>\r\n<accessrule kind\="accessible" pattern\="bin/*"/>\r\n<accessrule kind\="accessible" pattern\="images/*"/>\r\n<accessrule kind\="accessible" pattern\="lib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/helper/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/input/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/launch/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/listener/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/loader/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/condition/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/cvslib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/email/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ccm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/clearcase/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/dotnet/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ejb/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/resolvers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/i18n/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ide/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/j2ee/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/javacc/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jdepend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jlink/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/xsl/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/metamata/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/net/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/perforce/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/pvcs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/scm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/script/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sos/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sound/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/splash/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ssh/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/starteam/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/unix/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/vss/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/windows/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/rmic/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/resolver/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/modifiedselector/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/bcel/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/facade/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/regexp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/bzip2/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/mail/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/tar/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/zip/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.apache.ant_1.6.3/lib/ant-apache-oro.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="//*"/>\r\n<accessrule kind\="accessible" pattern\="bin/*"/>\r\n<accessrule kind\="accessible" pattern\="images/*"/>\r\n<accessrule kind\="accessible" pattern\="lib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/helper/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/input/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/launch/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/listener/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/loader/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/condition/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/cvslib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/email/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ccm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/clearcase/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/dotnet/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ejb/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/resolvers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/i18n/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ide/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/j2ee/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/javacc/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jdepend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jlink/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/xsl/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/metamata/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/net/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/perforce/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/pvcs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/scm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/script/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sos/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sound/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/splash/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ssh/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/starteam/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/unix/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/vss/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/windows/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/rmic/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/resolver/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/types/selectors/modifiedselector/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/depend/bcel/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/facade/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/util/regexp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/bzip2/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/mail/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/tar/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/zip/*"/>\r\n<accessrule kind\="nonaccessible" pattern\="**/*"/>\r\n</accessrules>\r\n</classpathentry>\r\n<classpathentry kind\="lib" path\="D\:/eclipse-I20050509-2010/eclipse/plugins/org.apache.ant_1.6.3/lib/ant-apache-regexp.jar">\r\n<accessrules>\r\n<accessrule kind\="accessible" pattern\="//*"/>\r\n<accessrule kind\="accessible" pattern\="bin/*"/>\r\n<accessrule kind\="accessible" pattern\="images/*"/>\r\n<accessrule kind\="accessible" pattern\="lib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/filters/util/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/helper/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/input/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/launch/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/listener/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/loader/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/condition/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/cvslib/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/email/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ccm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/clearcase/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/dotnet/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ejb/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/extension/resolvers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/i18n/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ide/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/image/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/j2ee/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/javacc/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jdepend/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jlink/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/jsp/compilers/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/junit/xsl/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/metamata/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/net/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/perforce/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/pvcs/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/scm/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/script/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sitraka/bytecode/attributes/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sos/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/sound/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/splash/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/ssh/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/starteam/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/unix/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/vss/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/optional/windows/*"/>\r\n<accessrule kind\="accessible" pattern\="org/apache/tools/ant/taskdefs/rmic/*"/>\r\n <snip> It's actually four times this long, but bugzilla choked on the full one. Not sure what the in-memory footprint is for these, but it's probably significant. We only need some persistent storage across sessions. We could use another support indeed. Way back when, when I did the original indexing support, I used an encoding that avoided repeating common prefixes, which occurs often when storing a bunch of strings in sorted order. Each string was stored as: <length of common prefix from previous string> <remainder of current string> E.g. if storing: "org/apache/tools/ant/taskdefs/optional/clearcase/*" "org/apache/tools/ant/taskdefs/optional/depend/*" "org/apache/tools/ant/taskdefs/optional/depend/constantpool/*" The encoding would be: 0, "org/apache/tools/ant/taskdefs/optional/clearcase/*" 39, "depend/*" 46, "constantpool/*" LZW compression as used in the zip support generalizes this to arbitrary sequences, not just prefixes. Another idea is to avoid repeating attributes by nesting elements with common attributes. E.g. instead of: <accessrule kind="accessible" pattern="org/apache/tools/ant/taskdefs/optional/clearcase/*"/> <accessrule kind="accessible" pattern="org/apache/tools/ant/taskdefs/optional/depend/*"/> <accessrule kind="accessible" pattern="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/> use: <accessrules kind="accessible"> <pattern p="org/apache/tools/ant/taskdefs/optional/clearcase/*"/> <pattern p="org/apache/tools/ant/taskdefs/optional/depend/*"/> <pattern p="org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/> </accessrules> or even: <accessrule kind="accessible" patterns="org/apache/tools/ant/taskdefs/optional/clearcase/*;org/apache/tools/ant/taskdefs/optional/depend/*;org/apache/tools/ant/taskdefs/optional/depend/constantpool/*"/> Which then opens up the possibility of using prefix encoding. Thanks Nick, but the order of the rules is important, so we cannot group them. In fact we don't need to have this information stored in the preferences. We might want to explore compressing this information later (after 3.1). Changed JavaModelManager to store this in the jdt.core plugin area (file variablesAndContainers.dat). The exiting entries for variables and containers are removed from the preferences on load. The preferences file for my workspace went from 1.5MB down to 180KB with this change. Thanks Jerome. Verified in i20050527-0010 |