KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > aspectj > ajde > internal > LstBuildConfigFileParser


1
2 /* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
3  *
4  * This file is part of the IDE support for the AspectJ(tm)
5  * programming language; see http://aspectj.org
6  *
7  * The contents of this file are subject to the Mozilla Public License
8  * Version 1.1 (the "License"); you may not use this file except in
9  * compliance with the License. You may obtain a copy of the License at
10  * either http://www.mozilla.org/MPL/ or http://aspectj.org/MPL/.
11  *
12  * Software distributed under the License is distributed on an "AS IS" basis,
13  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14  * for the specific language governing rights and limitations under the
15  * License.
16  *
17  * The Original Code is AspectJ.
18  *
19  * The Initial Developer of the Original Code is Xerox Corporation. Portions
20  * created by Xerox Corporation are Copyright (C) 1999-2002 Xerox Corporation.
21  * All Rights Reserved.
22  *
23  * Contributor(s):
24  */

25
26 package org.aspectj.ajde.internal;
27
28 import java.util.*;
29 import java.io.*;
30 import org.aspectj.asm.*;
31 import org.aspectj.ajde.*;
32 import org.aspectj.util.ConfigParser;
33
34 /**
35  * @author Mik Kersten
36  */

37 public class LstBuildConfigFileParser extends ConfigParser {
38
39     private List importedFiles = new ArrayList();
40     private List problemEntries = new ArrayList();
41
42     private String JavaDoc currFilePath;
43
44     public LstBuildConfigFileParser(String JavaDoc currFilePath) {
45         this.currFilePath = currFilePath;
46     }
47
48     protected void showWarning(String JavaDoc message) {
49         problemEntries.add(message);
50     }
51     
52     protected void parseImportedConfigFile(String JavaDoc relativeFilePath) {
53         importedFiles.add(makeFile(relativeFilePath));
54         super.files.add(new File(relativeFilePath));
55         super.parseImportedConfigFile(relativeFilePath);
56     }
57     
58     protected void showError(String JavaDoc message) {
59         problemEntries.add(message);
60     }
61     
62     public List getImportedFiles() {
63         return importedFiles;
64     }
65     
66     public List getProblemEntries() {
67         return problemEntries;
68     }
69 }
70
71
72
73
Popular Tags