|
||||||||||
| 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 |
identifier
|
static String |
INPUT_FORMATS_SUFFIX
|
static boolean |
isForce
|
static boolean |
isVerbose
|
static int |
max2Process
|
static String |
MEDIA_FILTER_PLUGINS_KEY
|
static int |
processed
|
static boolean |
updateIndex
|
| 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 An exception will be thrown if the media filter class cannot be instantiated, exceptions from filtering will be logged to STDOUT and swallowed. |
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)
processBitstream is 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 String MEDIA_FILTER_PLUGINS_KEY
public static String FILTER_PREFIX
public static String INPUT_FORMATS_SUFFIX
public static boolean updateIndex
public static boolean isVerbose
public static boolean isForce
public static String identifier
public static int max2Process
public static int processed
public static 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 | |||||||||