Changeset 46804 for Apogee/trunk/sync/org.nuxeo.apogee.sync
- Timestamp:
- 06/28/06 14:22:34 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Apogee/trunk/sync/org.nuxeo.apogee.sync/src/org/nuxeo/apogee/sync/Activator.java
r46777 r46804 215 215 String uri = item.getURI(); 216 216 217 File file= EclipseSyncSourceFactory.getInstance().218 getConfigFile FromResourceUri(uri);217 File[] files = EclipseSyncSourceFactory.getInstance(). 218 getConfigFilesFromResourceUri(uri); 219 219 220 if (file != null && file.canWrite()) { 221 file.delete(); 220 for (File file : files) { 221 if (file != null && file.canWrite()) { 222 file.delete(); 223 } 222 224 } 223 225 } Apogee/trunk/sync/org.nuxeo.apogee.sync/src/org/nuxeo/apogee/sync/internal/core/EclipseSyncSourceFactory.java
r46792 r46804 159 159 } 160 160 161 public File[] getConfigFilesFromResourceUri(String uri) { 162 File[] files = getConfigFiles(); 163 Vector<File> result = new Vector<File>(); 164 165 for (File file : files) { 166 167 try { 168 FileInputStream stream = new FileInputStream(file); 169 Properties properties = new Properties(); 170 properties.load(stream); 171 172 String sUri = (String)properties.get( 173 AbstractSyncPropertiesPage.PROPERTY_RES_URI); 174 if (sUri != null && sUri.startsWith(uri)) { 175 result.add(file); 176 } 177 178 } catch (Exception e) { 179 // ignore this file 180 } 181 } 182 183 File[] aResult = new File[result.size()]; 184 return result.toArray(aResult); 185 } 186 161 187 static File[] getConfigFiles() { 162 188 File[] result = new File[0];
