Revision 34005 branches/v2_0_0_prep/extensions/org.gvsig.installer/org.gvsig.installer.lib/org.gvsig.installer.lib.impl/src/main/java/org/gvsig/installer/lib/impl/DefaultInstallerManager.java
DefaultInstallerManager.java | ||
---|---|---|
59 | 59 |
private ExtensionPointManager extensionPoints = ToolsLocator |
60 | 60 |
.getExtensionPointManager(); |
61 | 61 |
|
62 |
private String packageBundleNameFormat =
|
|
63 |
"gvSIG-desktop-{0}-{1}-{2}-{3,number,#}-{4}-{5}-{6}-{7}.zip";
|
|
62 |
private String packageSetNameFormat =
|
|
63 |
"gvSIG-desktop-{0}-{1}-{2}-{3,number,#}-{4}-{5}-{6}-{7}.gvspks";
|
|
64 | 64 |
|
65 |
private String packageNameFormat = |
|
66 |
"gvSIG-desktop-{0}-{1}-{2}-{3,number,#}-{4}-{5}-{6}-{7}.gvspkg"; |
|
67 |
|
|
65 | 68 |
public DefaultInstallerManager() { |
66 | 69 |
super(new DefaultInstallerProviderManager()); |
67 | 70 |
} |
68 | 71 |
|
69 |
public String getPackageBundleNameFormat() {
|
|
70 |
return packageBundleNameFormat;
|
|
72 |
public String getPackageSetNameFormat() {
|
|
73 |
return packageSetNameFormat;
|
|
71 | 74 |
} |
72 | 75 |
|
73 |
public void setPackageBundleNameFormat(String packageBundleNameFormat) {
|
|
74 |
this.packageBundleNameFormat = packageBundleNameFormat;
|
|
76 |
public void setPackageSetNameFormat(String packageSetNameFormat) {
|
|
77 |
this.packageSetNameFormat = packageSetNameFormat;
|
|
75 | 78 |
} |
76 | 79 |
|
80 |
public String getPackageNameFormat() { |
|
81 |
return packageNameFormat; |
|
82 |
} |
|
83 |
|
|
84 |
public void setPackageNameFormat(String packageNameFormat) { |
|
85 |
this.packageNameFormat = packageNameFormat; |
|
86 |
} |
|
87 |
|
|
77 | 88 |
public MakePluginPackageService getMakePluginPackageService( |
78 | 89 |
File pluginsDirectory) throws MakePluginPackageServiceException { |
79 | 90 |
ExtensionPoint ep = |
... | ... | |
125 | 136 |
return null; |
126 | 137 |
} |
127 | 138 |
|
128 |
public String getPackageBundleFileName(PackageInfo info) { |
|
139 |
public String getPackageSetFileName(PackageInfo info) { |
|
140 |
Object[] parameters = getPackageNameFormatParameters(info); |
|
141 |
return MessageFormat.format(getPackageSetNameFormat(), parameters); |
|
142 |
} |
|
143 |
|
|
144 |
public String getPackageFileName(PackageInfo info) { |
|
145 |
Object[] parameters = getPackageNameFormatParameters(info); |
|
146 |
return MessageFormat.format(getPackageNameFormat(), parameters); |
|
147 |
} |
|
148 |
|
|
149 |
private Object[] getPackageNameFormatParameters(PackageInfo info) { |
|
129 | 150 |
Object[] parameters = new Object[8]; |
130 |
parameters[BUNDLE_FILE_NAME_FIELDS.GVSIG_VERSION] =
|
|
151 |
parameters[PACKAGE_FILE_NAME_FIELDS.GVSIG_VERSION] =
|
|
131 | 152 |
info.getGvSIGVersion(); |
132 |
parameters[BUNDLE_FILE_NAME_FIELDS.NAME] = info.getCode();
|
|
133 |
parameters[BUNDLE_FILE_NAME_FIELDS.VERSION] = info.getVersion();
|
|
134 |
parameters[BUNDLE_FILE_NAME_FIELDS.BUILD] = info.getBuild();
|
|
135 |
parameters[BUNDLE_FILE_NAME_FIELDS.STATE] = info.getState();
|
|
136 |
parameters[BUNDLE_FILE_NAME_FIELDS.OS] = info.getOperatingSystem();
|
|
137 |
parameters[BUNDLE_FILE_NAME_FIELDS.ARCH] = info.getArchitecture();
|
|
138 |
parameters[BUNDLE_FILE_NAME_FIELDS.JVM] = info.getJavaVM();
|
|
139 |
return MessageFormat.format(getPackageBundleNameFormat(), parameters);
|
|
153 |
parameters[PACKAGE_FILE_NAME_FIELDS.NAME] = info.getCode();
|
|
154 |
parameters[PACKAGE_FILE_NAME_FIELDS.VERSION] = info.getVersion();
|
|
155 |
parameters[PACKAGE_FILE_NAME_FIELDS.BUILD] = info.getBuild();
|
|
156 |
parameters[PACKAGE_FILE_NAME_FIELDS.STATE] = info.getState();
|
|
157 |
parameters[PACKAGE_FILE_NAME_FIELDS.OS] = info.getOperatingSystem();
|
|
158 |
parameters[PACKAGE_FILE_NAME_FIELDS.ARCH] = info.getArchitecture();
|
|
159 |
parameters[PACKAGE_FILE_NAME_FIELDS.JVM] = info.getJavaVM();
|
|
160 |
return parameters;
|
|
140 | 161 |
} |
141 | 162 |
|
142 | 163 |
public PackageInfo[] getInstalledPackages(File pluginsDirectory) |
... | ... | |
145 | 166 |
getMakePluginPackageService(pluginsDirectory); |
146 | 167 |
return service.getInstalledPackages(); |
147 | 168 |
} |
169 |
|
|
170 |
public String getDefaultPackageFileExtension() { |
|
171 |
return "gvspkg"; |
|
172 |
} |
|
173 |
|
|
174 |
public String getDefaultPackageSetFileExtension() { |
|
175 |
return "gvspks"; |
|
176 |
} |
|
148 | 177 |
} |
Also available in: Unified diff