|
Lines 324-332
Link Here
|
| 324 |
* (non-Javadoc) Method declared on IEditorRegistry. |
324 |
* (non-Javadoc) Method declared on IEditorRegistry. |
| 325 |
*/ |
325 |
*/ |
| 326 |
public IEditorDescriptor getDefaultEditor(String filename) { |
326 |
public IEditorDescriptor getDefaultEditor(String filename) { |
| 327 |
return getDefaultEditor(filename, null); |
327 |
return getDefaultEditor(filename, guessAtContentType(filename)); |
| 328 |
} |
328 |
} |
| 329 |
|
329 |
|
|
|
330 |
/** |
| 331 |
* Return the (approximated) content type for a file with the given name. |
| 332 |
* |
| 333 |
* @param filename the filename |
| 334 |
* @return the content type or <code>null</code> if it could not be determined |
| 335 |
* @since 3.1 |
| 336 |
*/ |
| 337 |
private IContentType guessAtContentType(String filename) { |
| 338 |
return Platform.getContentTypeManager().findContentTypeFor(filename); |
| 339 |
} |
| 340 |
|
| 330 |
/** |
341 |
/** |
| 331 |
* Returns the default file image descriptor. |
342 |
* Returns the default file image descriptor. |
| 332 |
* |
343 |
* |
|
Lines 341-347
Link Here
|
| 341 |
* (non-Javadoc) Method declared on IEditorRegistry. |
352 |
* (non-Javadoc) Method declared on IEditorRegistry. |
| 342 |
*/ |
353 |
*/ |
| 343 |
public IEditorDescriptor[] getEditors(String filename) { |
354 |
public IEditorDescriptor[] getEditors(String filename) { |
| 344 |
return getEditors(filename, null); |
355 |
return getEditors(filename, guessAtContentType(filename)); |
| 345 |
} |
356 |
} |
| 346 |
|
357 |
|
| 347 |
/* |
358 |
/* |
|
Lines 368-374
Link Here
|
| 368 |
* (non-Javadoc) Method declared on IEditorRegistry. |
379 |
* (non-Javadoc) Method declared on IEditorRegistry. |
| 369 |
*/ |
380 |
*/ |
| 370 |
public ImageDescriptor getImageDescriptor(String filename) { |
381 |
public ImageDescriptor getImageDescriptor(String filename) { |
| 371 |
return getImageDescriptor(filename, null); |
382 |
return getImageDescriptor(filename, guessAtContentType(filename)); |
| 372 |
} |
383 |
} |
| 373 |
|
384 |
|
| 374 |
/** |
385 |
/** |