Revision 37599 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/DefaultInstallerProviderServices.java

View differences:

DefaultInstallerProviderServices.java
50 50
 */
51 51
public class DefaultInstallerProviderServices extends AbstractProviderServices
52 52
		implements InstallPackageProviderServices {
53
    
54
    private List<String> defaultSelectedPacketsIDs = null;
55 53

  
56
//	private static final Logger LOG = LoggerFactory
57
//			.getLogger(DefaultInstallerProviderServices.class);
54
	private List<String> defaultSelectedPacketsIDs = null;
58 55

  
56
	// private static final Logger LOG = LoggerFactory
57
	// .getLogger(DefaultInstallerProviderServices.class);
58

  
59 59
	public void decompress(InputStream is, File outputDirectory)
60 60
			throws InstallPackageServiceException {
61 61
		Decompress decompress = new Decompress();
62 62
		decompress.decompressPlugin(is, outputDirectory);
63 63
	}
64 64

  
65
    public class ReadPackageException extends
66
        InstallPackageServiceException {
65
	public class ReadPackageException extends InstallPackageServiceException {
67 66

  
68
        private static final long serialVersionUID = 1989187468965303199L;
67
		private static final long serialVersionUID = 1989187468965303199L;
69 68

  
70
        private static final String message = "Exception reading a compressed file";
69
		private static final String message = "Exception reading a compressed file";
71 70

  
72
        private static final String KEY = "Exception_reading_a_compressed_file";
71
		private static final String KEY = "Exception_reading_a_compressed_file";
73 72

  
74
        public ReadPackageException(InstallerInfoFileException e) {
75
            super(message, e, KEY, serialVersionUID);
76
        }
73
		public ReadPackageException(InstallerInfoFileException e) {
74
			super(message, e, KEY, serialVersionUID);
75
		}
77 76

  
78
    }
79
	
77
	}
78

  
80 79
	public PackageInfo readCompressedPackageInfo(InputStream is)
81 80
			throws InstallPackageServiceException {
82 81
		Decompress decompress = new Decompress();
......
99 98
		compress.compressPluginAsPackage(folder, os);
100 99
	}
101 100

  
102
    public void compressPackageIndex(File folder, OutputStream os)
103
        throws MakePluginPackageServiceException {
104
        Compress compress = new Compress();
105
        compress.compressPluginAsPackageIndex(folder, os);
106
    }
101
	public void compressPackageIndex(File folder, OutputStream os)
102
			throws MakePluginPackageServiceException {
103
		Compress compress = new Compress();
104
		compress.compressPluginAsPackageIndex(folder, os);
105
	}
107 106

  
108 107
	public void readPackageInfo(File directory, PackageInfo installerInfo)
109 108
			throws InstallerInfoFileException {
110 109
		File installInfoFile = new File(directory + File.separator
111
 + getPackageInfoFileName());
110
				+ getPackageInfoFileName());
112 111
		if (installInfoFile.exists()) {
113 112
			InstallerInfoFileReader reader = new InstallerInfoFileReader();
114 113
			reader.read(installerInfo, installInfoFile.getAbsolutePath());
......
122 121
		}
123 122
	}
124 123

  
125
    private String getPackageInfoFileName() {
126
        return InstallerProviderLocator.getProviderManager()
127
            .getPackageInfoFileName();
128
    }
124
	private String getPackageInfoFileName() {
125
		return InstallerProviderLocator.getProviderManager()
126
				.getPackageInfoFileName();
127
	}
129 128

  
130
    public void writePackageInfo(File directory, PackageInfo packageInfo)
129
	public void writePackageInfo(File directory, PackageInfo packageInfo)
131 130
			throws InstallerInfoFileException {
132
        writePackageInfoFile(directory, getPackageInfoFileName(), packageInfo);
131
		writePackageInfoFile(directory, getPackageInfoFileName(), packageInfo);
133 132
	}
134 133

  
135
    public void writePackageInfoForIndex(File directory, PackageInfo packageInfo)
136
        throws InstallerInfoFileException {
137
        writePackageInfoFile(directory, getPackageInfoFileName() + ".index",
138
            packageInfo);
139
    }
134
	public void writePackageInfoForIndex(File directory, PackageInfo packageInfo)
135
			throws InstallerInfoFileException {
136
		writePackageInfoFile(directory, getPackageInfoFileName() + ".index",
137
				packageInfo);
138
	}
140 139

  
141
    private void writePackageInfoFile(File directory, String fileName,
142
        PackageInfo installerInfo) throws InstallerInfoFileException {
143
        if (!directory.exists()) {
144
            throw new InstallerInfoFileException("The directory doesn't exist");
145
        }
146
        InstallerInfoFileWriter installerInfoFileWriter =
147
            new InstallerInfoFileWriter();
148
        installerInfoFileWriter.write(installerInfo, directory + File.separator
149
            + fileName);
150
    }
140
	private void writePackageInfoFile(File directory, String fileName,
141
			PackageInfo installerInfo) throws InstallerInfoFileException {
142
		if (!directory.exists()) {
143
			throw new InstallerInfoFileException("The directory doesn't exist");
144
		}
145
		InstallerInfoFileWriter installerInfoFileWriter = new InstallerInfoFileWriter();
146
		installerInfoFileWriter.write(installerInfo, directory + File.separator
147
				+ fileName);
148
	}
151 149

  
152
    public InputStream searchPackage(InputStream is, String zipEntry)
150
	public InputStream searchPackage(InputStream is, String zipEntry)
153 151
			throws InstallPackageServiceException {
154 152
		Decompress decompress = new Decompress();
155 153
		return decompress.searchPlugin(is, zipEntry);
......
162 160
		Decompress decompress = new Decompress();
163 161
		decompress
164 162
				.readPackageSetInstallInfos(is, installerInfos, zipEntriesMap);
165
		
163

  
166 164
		defaultSelectedPacketsIDs = decompress.getDefaultSelectedPackages();
167 165
	}
168 166

  
......
174 172
		Decompress decompress = new Decompress();
175 173
		decompress.readPackageInstallInfo(is, installerInfos, zipEntriesMap,
176 174
				name);
177
    }
175
	}
178 176

  
179
    public List<String> getDefaultSelectedPackagesIDs() {
180
        return defaultSelectedPacketsIDs;
181
    }
177
	public List<String> getDefaultSelectedPackagesIDs() {
178
		return defaultSelectedPacketsIDs;
179
	}
182 180
}

Also available in: Unified diff