]> source.dussan.org Git - aspectj.git/commitdiff
124460: build config knows about some list of xml files
authoraclement <aclement>
Sat, 31 Jan 2009 01:10:34 +0000 (01:10 +0000)
committeraclement <aclement>
Sat, 31 Jan 2009 01:10:34 +0000 (01:10 +0000)
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildConfig.java

index 233f9fe4f00901ff9f0acd5f214f315c500eefd6..9b1a00ddb41af48263ec9521f8d48d923a51e696 100644 (file)
@@ -47,6 +47,7 @@ public class AjBuildConfig implements CompilerConfigurationChangeFlags {
        private List/* File */sourceRoots = new ArrayList();
        private List/* File */changedFiles;
        private List/* File */files = new ArrayList();
+       private List/* File */xmlfiles = new ArrayList();
        private List /* File */binaryFiles = new ArrayList(); // .class files in indirs...
        private List/* File */inJars = new ArrayList();
        private List/* File */inPath = new ArrayList();
@@ -71,7 +72,7 @@ public class AjBuildConfig implements CompilerConfigurationChangeFlags {
        public String toString() {
                StringBuffer sb = new StringBuffer();
                sb.append("BuildConfig[" + (configFile == null ? "null" : configFile.getAbsoluteFile().toString()) + "] #Files="
-                               + files.size());
+                               + files.size() + " AopXmls=#" + xmlfiles.size());
                return sb.toString();
        }
 
@@ -120,6 +121,10 @@ public class AjBuildConfig implements CompilerConfigurationChangeFlags {
                return files;
        }
 
+       public List/* File */getXmlFiles() {
+               return xmlfiles;
+       }
+
        /**
         * returned files includes all .class files found in a directory on the inpath, but does not include .class files contained
         * within jars.
@@ -144,6 +149,10 @@ public class AjBuildConfig implements CompilerConfigurationChangeFlags {
                this.files = files;
        }
 
+       public void setXmlFiles(List xmlfiles) {
+               this.xmlfiles = xmlfiles;
+       }
+
        public void setOutputDir(File outputDir) {
                this.outputDir = outputDir;
        }
@@ -341,6 +350,7 @@ public class AjBuildConfig implements CompilerConfigurationChangeFlags {
                        setEmacsSymMode(true);
                }
                join(files, global.files);
+               join(xmlfiles, global.xmlfiles);
                if (!isGenerateModelMode() && global.isGenerateModelMode()) {
                        setGenerateModelMode(true);
                }