Package org.mmbase.applications.media.filters

URL-filters for the MMBase media project.

See:
          Description

Interface Summary
Filter  
 

Class Summary
AvailableFilter This removes all URLComposers which are not available.
AvailableSorter This can sort a list of URLComposers with the available ones on top.
BitrateInfo container for information beloning to a bitrate filter keyword.
BitrateLabeler  
ChainSorter Chains some comparators to make one new comparator.
ClientBitrateFilter Filters media sources according to a specified bitrate.
ClientFormatFilter filters the media sources with the format specified by the client.
ClientFormatSorter Client's preferred format can be different for every request.
FieldValueFilter Filters out all sources where a field's values matches or not a certain regular expression
FieldValueLabeler  
FieldValueSorter Prefer sources where a field's value matches, or not, a certain regular expression
FilterUtils  
Labeler Implements a Filter as a Labeler.
MainFilter This is the main class for the filter process.
NodeTypeSorter  
PreferenceSorter Facilitates implementing Sorter by defining the 'preference' of one object.
RealSorter This can sort according to properties of real streams.
ServerDimensionSorter Sorts on format of the source, preferred formats can be can be configured with the filters.xml.
ServerFormatSorter Sorts on format of the source, preferred formats can be can be configured with the filters.xml.
Sorter Implements a Filter as a Comparator.
 

Package org.mmbase.applications.media.filters Description

URL-filters for the MMBase media project. To determin the 'best' URL, first a list of all URL's is created and then this list is filtered by 'MainFilter' which is normally a combination of some other filters. Which other filters those are can be configured with the filters.xml.

Filtering of those list envolves moving 'good' urls to the top of the list, and removing urls which are no good.

Some filters only move good urls to the top, and are implemented as java.util.Comparator's. Those filters extend the abstract Filter implementation Sorter, and are recognizable because their name ends in 'Sorter'.

Since:
MMBase-1.7


MMBase 2.0-SNAPSHOT - null