|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dspace.app.mediafilter.MediaFilterManager
public class MediaFilterManager
MediaFilterManager is the class that invokes the media/format filters over the repository's content. A few command line flags affect the operation of the MFM: -v verbose outputs all extracted text to STDOUT; -f force forces all bitstreams to be processed, even if they have been before; -n noindex does not recreate index after processing bitstreams; -i [identifier] limits processing scope to a community, collection or item; and -m [max] limits processing to a maximum number of items.
| Field Summary | |
|---|---|
static String |
FILTER_PLUGIN_SEPARATOR
|
static String |
FILTER_PREFIX
|
static String |
INPUT_FORMATS_SUFFIX
|
static String |
MEDIA_FILTER_PLUGINS_KEY
|
| Constructor Summary | |
|---|---|
MediaFilterManager()
|
|
| Method Summary | |
|---|---|
static void |
applyFiltersAllItems(Context c)
|
static void |
applyFiltersCollection(Context c,
Collection collection)
|
static void |
applyFiltersCommunity(Context c,
Community community)
|
static void |
applyFiltersItem(Context c,
Item item)
|
static boolean |
filterBitstream(Context c,
Item myItem,
Bitstream myBitstream)
Attempt to filter a bitstream. |
static boolean |
filterItem(Context c,
Item myItem)
Iterate through the item's bitstreams in the ORIGINAL bundle, applying filters if possible. |
static Item |
getCurrentItem()
Return the item that is currently being processed/filtered by the MediaFilterManager. |
static boolean |
inSkipList(String identifier)
Check whether or not to skip processing the given identifier. |
static void |
main(String[] argv)
|
static boolean |
processBitstream(Context c,
Item item,
Bitstream source,
FormatFilter formatFilter)
A utility class that calls the virtual methods from the current MediaFilter class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String MEDIA_FILTER_PLUGINS_KEY
public static final String FILTER_PREFIX
public static final String INPUT_FORMATS_SUFFIX
public static final String FILTER_PLUGIN_SEPARATOR
| Constructor Detail |
|---|
public MediaFilterManager()
| Method Detail |
|---|
public static void main(String[] argv)
throws Exception
Exception
public static void applyFiltersAllItems(Context c)
throws Exception
Exception
public static void applyFiltersCommunity(Context c,
Community community)
throws Exception
Exception
public static void applyFiltersCollection(Context c,
Collection collection)
throws Exception
Exception
public static void applyFiltersItem(Context c,
Item item)
throws Exception
Exception
public static boolean filterItem(Context c,
Item myItem)
throws Exception
Exception
public static boolean filterBitstream(Context c,
Item myItem,
Bitstream myBitstream)
throws Exception
Exception
public static boolean processBitstream(Context c,
Item item,
Bitstream source,
FormatFilter formatFilter)
throws Exception
c - contextitem - item containing bitstream to processsource - source bitstream to processformatFilter - FormatFilter to perform filtering
Exceptionpublic static Item getCurrentItem()
This allows FormatFilters to retrieve the Item object in case they need access to item-level information for their format transformations/conversions.
public static boolean inSkipList(String identifier)
identifier - identifier (handle) of a community, collection or item
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||