]>
Commit | Line | Data |
---|---|---|
878ddf1f | 1 | import java.util.*;\r |
2 | \r | |
3 | public class Package\r | |
4 | {\r | |
5 | Package()\r | |
6 | {\r | |
7 | }\r | |
8 | Package(String n)\r | |
9 | {\r | |
10 | name=n;\r | |
11 | }\r | |
12 | public String name;\r | |
13 | \r | |
14 | public Set<LibClass> libClassDecls;\r | |
15 | public Set<GuidDecl> guidDecls;\r | |
16 | public Set<PpiDecl> ppiDecls;\r | |
17 | public Set<ProtocolDecl> protocolDecls;\r | |
18 | public Set<Module> modules;\r | |
19 | public Set<Package> depends;\r | |
20 | \r | |
21 | public void genBuild()\r | |
22 | {\r | |
23 | for(Module m : modules)\r | |
24 | {\r | |
25 | m.autoBuild();\r | |
26 | }\r | |
27 | }\r | |
28 | \r | |
29 | // Figure out what this package depends on based on what the modules \r | |
30 | // depend on.\r | |
31 | public void calculateDependencies()\r | |
32 | {\r | |
33 | depends = new HashSet<Package>();\r | |
34 | for(Module m : modules)\r | |
35 | {\r | |
36 | depends.addAll(m.packageDeps());\r | |
37 | }\r | |
38 | }\r | |
39 | \r | |
40 | public void makeJar(String name) {};\r | |
41 | \r | |
42 | public void addModule(Module m) {};\r | |
43 | public void removeModule(Module m) {};\r | |
44 | }\r |