00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 package org.openmobileis.common.context;
00030
00031 import java.util.*;
00032
00042 public class ApplicationContext {
00043
00044 private Hashtable contextMap = null;
00045
00046 private String[] applicationExecArguments;
00047 private Plateform plateform;
00048 private boolean isBundleLoaded = false;
00049 private String applicationVersion;
00050 private String openMISFWKVersion;
00051
00052 public ApplicationContext() {
00053 contextMap = new Hashtable(10);
00054 plateform = new DefaultPlateform();
00055 }
00056
00063 public void addObject(String objectName, Object object) {
00064 if ((objectName != null) && (object != null)) {
00065 contextMap.put(objectName, object);
00066 }
00067 }
00068
00074 public void removeObject(String objectName) {
00075 if (objectName != null) {
00076 contextMap.remove(objectName);
00077 }
00078 }
00079
00086 public Object getObject(String objectName) {
00087 if (objectName != null) {
00088 return contextMap.get(objectName);
00089 }
00090 return null;
00091 }
00092
00098 public String[] getApplicationExecParameters() {
00099 return applicationExecArguments;
00100 }
00101
00105 public void setApplicationExecArguments(String[] args) {
00106 applicationExecArguments = args;
00107 }
00108
00114 public Plateform getPlateform() {
00115 return plateform;
00116 }
00117
00118
00124 public void setPlateform(Plateform plateform) {
00125 this.plateform = plateform;
00126 }
00127
00132 public Set getObjectNames() {
00133 return contextMap.keySet();
00134 }
00135
00136 public boolean isBundleLoaded() {
00137 return isBundleLoaded;
00138 }
00139
00140 public void setBundleLoaded(boolean isBundleLoaded) {
00141 this.isBundleLoaded = isBundleLoaded;
00142 }
00143
00144 public String getApplicationVersion() {
00145 return applicationVersion;
00146 }
00147
00148 public void setApplicationVersion(String applicationVersion) {
00149 this.applicationVersion = applicationVersion;
00150 }
00151
00152 public String getOpenMISFWKVersion() {
00153 return openMISFWKVersion;
00154 }
00155
00156 public void setOpenMISFWKVersion(String openMISFWKVersion) {
00157 this.openMISFWKVersion = openMISFWKVersion;
00158 }
00159
00160
00161 }