edu.northwestern.at.monk.model
Class MajorWordClassCriterion

java.lang.Object
  extended by edu.northwestern.at.monk.model.SearchCriterion
      extended by edu.northwestern.at.monk.model.CoreObjectCriterion
          extended by edu.northwestern.at.monk.model.MajorWordClassCriterion

public class MajorWordClassCriterion
extends CoreObjectCriterion

A major word class search criterion.

See Also:
MONK Datastore Overview, Licensing Agreement

Constructor Summary
MajorWordClassCriterion(java.util.Collection<?> values)
          Creates a new major word class search criterion.
MajorWordClassCriterion(MajorWordClass... majorWordClasses)
          Creates a new major word class search criterion.
MajorWordClassCriterion(java.lang.String... tags)
          Creates a new major word class search criterion.
 
Method Summary
 MajorWordClass getMajorWordClass()
          Gets the major word class.
 java.util.Collection<MajorWordClass> getMajorWordClasses()
          Gets the major word classes.
 java.lang.String getTag()
          Gets the tag.
 java.util.Collection<java.lang.String> getTags()
          Gets the tags.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MajorWordClassCriterion

public MajorWordClassCriterion(java.lang.String... tags)
                        throws ModelException
Creates a new major word class search criterion.

Parameters:
tags - Tags.
Throws:
ModelException -
No such major word class: tag

MajorWordClassCriterion

public MajorWordClassCriterion(MajorWordClass... majorWordClasses)
                        throws ModelException
Creates a new major word class search criterion.

Parameters:
majorWordClasses - Major word classeses.
Throws:
ModelException -
Should never be thrown.

MajorWordClassCriterion

public MajorWordClassCriterion(java.util.Collection<?> values)
                        throws ModelException
Creates a new major word class search criterion.

Parameters:
values - Collection of tags and/or major word classes.
Throws:
ModelException -
No such major word class: tag
Collection element is neither String nor MajorWordClass
Method Detail

getMajorWordClasses

public java.util.Collection<MajorWordClass> getMajorWordClasses()
Gets the major word classes.

Returns:
Collection of major word clesses, or null if none.

getMajorWordClass

public MajorWordClass getMajorWordClass()
Gets the major word class.

Returns:
Major word class, or null if none or more than one.

getTags

public java.util.Collection<java.lang.String> getTags()
Gets the tags.

Returns:
The tags, or null if none.

getTag

public java.lang.String getTag()
Gets the tag.

Returns:
Tag, or null if none or more than one.