org.eaglei.model.webapp.client.searchbar
Class TermSearchRequest.Term

java.lang.Object
  extended by org.eaglei.model.webapp.client.searchbar.TermSearchRequest.Term
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
TermSearchRequest

public static class TermSearchRequest.Term
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Constructor Summary
TermSearchRequest.Term(org.eaglei.model.EIURI uri)
          Creates a new search term with the specified entity URI.
TermSearchRequest.Term(java.lang.String query)
          Creates a new search term with the specified query string.
TermSearchRequest.Term(java.lang.String query, org.eaglei.model.EIURI uri)
          Creates a new search term with the specified query string and entity URI.
TermSearchRequest.Term(TermSearchRequest.Term term)
          Creates a deep copy of the given Term.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getQuery()
          Gets the search query
 org.eaglei.model.EIURI getURI()
          Get the URI for the eagle-i ontology entity used to constrain the search term
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

TermSearchRequest.Term

public TermSearchRequest.Term(java.lang.String query,
                              org.eaglei.model.EIURI uri)
Creates a new search term with the specified query string and entity URI. At least one of these must be non-null. If both are specified, they are combined using an implicit OR.

Parameters:
query - Query used for a full-text searching. Must not be a zero length string. TBD: support for advanced syntax in the query string
uri - The URI of a class in the eagle-i ontology (or referenced ontology) that is used as the target for the search operation. This URI may have been resolved from the query string.

TermSearchRequest.Term

public TermSearchRequest.Term(java.lang.String query)
Creates a new search term with the specified query string.

Parameters:
query - Query used for a full-text searching. TBD: support for advanced syntax in the query string

TermSearchRequest.Term

public TermSearchRequest.Term(org.eaglei.model.EIURI uri)
Creates a new search term with the specified entity URI.

Parameters:
uri - The URI of a class in the eagle-i ontology (or referenced ontology) that is used as the target for the search operation.

TermSearchRequest.Term

public TermSearchRequest.Term(TermSearchRequest.Term term)
Creates a deep copy of the given Term.

Parameters:
term - Term to copy
Method Detail

getQuery

public java.lang.String getQuery()
Gets the search query

Returns:
The search query. May be null.

getURI

public org.eaglei.model.EIURI getURI()
Get the URI for the eagle-i ontology entity used to constrain the search term

Returns:
Entity URI. May be null.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2009-2011 Eagle-I. All Rights Reserved.