KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > slide > projector > application > Application


1 package org.apache.slide.projector.application;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.HashMap JavaDoc;
5 import java.util.List JavaDoc;
6 import java.util.Map JavaDoc;
7
8 import org.apache.slide.projector.URI;
9
10 public final class Application {
11     public final static String JavaDoc PROCESSORS = "processors";
12     public final static String JavaDoc MESSAGES = "messages";
13     public final static String JavaDoc JOBS = "jobs";
14     
15     private URI uri;
16     private String JavaDoc name, displayName, vendor, description;
17     private Map JavaDoc content = new HashMap JavaDoc();
18     private List JavaDoc dependecies = new ArrayList JavaDoc();
19     private String JavaDoc version;
20     
21     Application(URI applicationUri) {
22         this.uri = applicationUri;
23     }
24     
25     public List JavaDoc getDependencies() {
26         return dependecies;
27     }
28     
29     public void addDependency(Dependency dependency) {
30         dependecies.add(dependency);
31     }
32     
33     public URI getUri() {
34         return uri;
35     }
36     
37     String JavaDoc getDescription() {
38         return description;
39     }
40
41     void setDescription(String JavaDoc description) {
42         this.description = description;
43     }
44
45     String JavaDoc getDisplayName() {
46         return displayName;
47     }
48
49     void setDisplayName(String JavaDoc displayName) {
50         this.displayName = displayName;
51     }
52     
53     String JavaDoc getVendor() {
54         return vendor;
55     }
56
57     void setVendor(String JavaDoc vendor) {
58         this.vendor = vendor;
59     }
60
61     void addContent(String JavaDoc type, URI contentUri) {
62         List JavaDoc contentUris = (List JavaDoc)content.get(type);
63         if ( contentUris == null ) {
64             contentUris = new ArrayList JavaDoc();
65             content.put(type, contentUris);
66         }
67         contentUris.add(contentUri);
68     }
69
70     List JavaDoc getContent(String JavaDoc type) {
71         return (List JavaDoc)content.get(type);
72     }
73
74     Map JavaDoc getContent() {
75         return content;
76     }
77     
78     String JavaDoc getVersion() {
79         return version;
80     }
81     
82     void setVersion(String JavaDoc version) {
83         this.version = version;
84     }
85     
86     /**
87      * @return Returns the name.
88      */

89     String JavaDoc getName() {
90         return name;
91     }
92     
93     /**
94      * @param name The name to set.
95      */

96     void setName(String JavaDoc name) {
97         this.name = name;
98     }
99 }
Popular Tags