Media Authoring
with Java API

tv.amwa.maj.argument
Class SearchByMediaCriteria

java.lang.Object
  extended by tv.amwa.maj.argument.SearchCriteria
      extended by tv.amwa.maj.argument.SearchByMediaCriteria
All Implemented Interfaces:
Serializable, Cloneable, SearchByMediaCriteria, SearchCriteria

public class SearchByMediaCriteria
extends SearchCriteria
implements SearchByMediaCriteria, Serializable, Cloneable

Implementation of a search criteria for matching mobs defined by media criteria. This can be used to search for a version of media that is the best fidelity, smallest representation etc. as defined by a criteria type.

Author:
Richard Cartwright
See Also:
CriteriaType, Serialized Form

Constructor Summary
SearchByMediaCriteria(CriteriaType mediaCriteria)
          Create a search criteria defined by the given media criteria type.
 
Method Summary
 SearchByMediaCriteria clone()
           
 boolean equals(Object o)
           
 CriteriaType getMediaCriteria()
          Returns the media criteria search type.
 int hashCode()
           
 void setMediaCriteria(CriteriaType mediaCriteria)
          Sets the media criteria search type.
 String toString()
          Create a pseudo-XML representation of this search by media criteria.
 
Methods inherited from class tv.amwa.maj.argument.SearchCriteria
getSearchTag
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface tv.amwa.maj.union.SearchCriteria
getSearchTag
 

Constructor Detail

SearchByMediaCriteria

public SearchByMediaCriteria(CriteriaType mediaCriteria)
                      throws NullPointerException

Create a search criteria defined by the given media criteria type.

Parameters:
mediaCriteria - Media criteria type to search for.
Throws:
NullPointerException - The given media criteria type is null.
Method Detail

getMediaCriteria

public CriteriaType getMediaCriteria()
Description copied from interface: SearchByMediaCriteria

Returns the media criteria search type.

Specified by:
getMediaCriteria in interface SearchByMediaCriteria
Returns:
Media criteria search type.

setMediaCriteria

public void setMediaCriteria(CriteriaType mediaCriteria)
Description copied from interface: SearchByMediaCriteria

Sets the media criteria search type.

Specified by:
setMediaCriteria in interface SearchByMediaCriteria
Parameters:
mediaCriteria - Media criteria search type.

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toString

public String toString()

Create a pseudo-XML representation of this search by media criteria. No XML schema or DTD defines this element. For example:

 <SearchByMediaCrit criteria="FastestRepresentation"/>
 

Overrides:
toString in class Object
Returns:
XML representation of this search by media criteria.

clone

public SearchByMediaCriteria clone()
                            throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

hashCode

public int hashCode()
Overrides:
hashCode in class Object

Media Authoring
with Java API

(c) 2007-2008 Richard Cartwright, all rights reserved. Subject to the terms of the AAF SDK Public Source License.