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

View differences:

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