Changeset 30390
- Timestamp:
- 02/21/08 02:42:54 (9 months ago)
- Files:
-
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-api/src/main/java/org/nuxeo/ecm/platform/transform/interfaces/TransformServiceCommon.java (modified) (1 diff)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-core/src/main/java/org/nuxeo/ecm/platform/transform/ejb/NXTransformBean.java (modified) (1 diff)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-core/src/main/java/org/nuxeo/ecm/platform/transform/service/TransformService.java (modified) (1 diff)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-core/src/main/java/org/nuxeo/ecm/platform/transform/transformer/FullTextExtractor.java (added)
- org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-plugins/src/main/resources/OSGI-INF/nxtransform-plugins-contrib.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-api/src/main/java/org/nuxeo/ecm/platform/transform/interfaces/TransformServiceCommon.java
r30385 r30390 60 60 */ 61 61 Plugin getPluginByMimeTypes(String sourceMT, String destinationMT); 62 63 /** 64 * get all plugin for a given destination Mime Type 65 * @param destinationMT 66 * @return the list of matching plugins 67 */ 68 List<Plugin> getPluginByDestinationMimeTypes( String destinationMT); 62 69 63 70 /** org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-core/src/main/java/org/nuxeo/ecm/platform/transform/ejb/NXTransformBean.java
r30386 r30390 144 144 } 145 145 146 public List<Plugin> getPluginByDestinationMimeTypes(String destinationMT) { 147 if (getService() != null) { 148 return getService().getPluginByDestinationMimeTypes(destinationMT); 149 } 150 return null; 151 } 152 146 153 } org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-core/src/main/java/org/nuxeo/ecm/platform/transform/service/TransformService.java
r30386 r30390 139 139 } 140 140 141 public List<Plugin> getPluginByDestinationMimeTypes( String destinationMT) 142 { 143 List<Plugin> result = new ArrayList<Plugin>(); 144 145 for (String pluginName : pluginsRegistry.getKeys()) 146 { 147 Plugin plugin = pluginsRegistry.getObjectByName(pluginName); 148 149 if (plugin.getDestinationMimeType().contains(destinationMT)) 150 { 151 result.add(plugin); 152 } 153 } 154 return result; 155 } 156 141 157 public Transformer getTransformerByName(String name) { 142 158 Transformer transformer= transformersRegistry.getObjectByName(name); org.nuxeo.ecm.platform/branches/5.1/nuxeo-platform-transform-plugins/src/main/resources/OSGI-INF/nxtransform-plugins-contrib.xml
r30384 r30390 377 377 378 378 <!-- This transformer uses a the OOo plugin and then the pdf box plugin to transform documents to text--> 379 <!-- remove this transformer 379 380 <transformer name="any2text" 380 381 class="org.nuxeo.ecm.platform.transform.transformer.TransformerImpl"> 381 382 <plugin name="any2pdf" /> 382 383 <plugin name="pdf2text" /> 384 </transformer> 385 --> 386 387 <!-- This transformer tries to find automatically a way to extract text, returns an empty string otherwise--> 388 <transformer name="any2text" 389 class="org.nuxeo.ecm.platform.transform.transformer.FullTextExtractor"> 383 390 </transformer> 384 391
