Java Doc for Query.java in  » Forum » yazd » com » Yasna » forum » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Forum » yazd » com.Yasna.forum 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.Yasna.forum.Query

All known Subclasses:   com.Yasna.forum.QueryProxy,  com.Yasna.forum.database.DbQuery,
Query
public interface Query (Code)
Encapsulates a search for content in a forum. Use the factory method forum.createQuery() to get a handle on a Query object. From there, set the properties that you're interested in searching on. For example, to search a forum for "Yazd is cool", you would use the following code:

 Query query = forum.createQuery();
 query.setQueryString("Yazd is cool");
 Iterator iter = query.results();
 while (iter.hasNext()) {
 ForumMessage message = (ForumMessage)iter.nextElement();
 //print results...
 }
 

All search properties are optional. You can mix and match them depending on what kind of query you'd like to perform.

You can also use the filter methods to restrict searches to messages from a particular user, messages between a date range, or messages in a particular thread.





Method Summary
public  voidfilterOnThread(ForumThread thread)
     Restricts the querty results to messages posted in a specified thread.
public  voidfilterOnUser(User user)
     Restricts the query results to messages posted by a specified user.
public  DategetAfterDate()
     Returns the earliest date for search results.
public  DategetBeforeDate()
     Returns the latest date for search results.
public  ForumThreadgetFilteredThread()
     Returns the thread that query results are restricted to.
public  UsergetFilteredUser()
     Returns the user that query results are restricted to.
public  StringgetQueryString()
     Returns the query string for the Query object.
public  intresultCount()
     Returns the total number of results of the query.
public  Iteratorresults()
     Returns the results of the Query as an Iterator of ForumMessage objects.
public  Iteratorresults(int startIndex, int numResults)
     Returns the results of the Query as an Iterator of ForumMessage objects. The startIndex and numResults paramaters are used to look at a certain range of the results.
public  voidsetAfterDate(Date afterDate)
     Sets the earliest date for search results.
public  voidsetBeforeDate(Date beforeDate)
     Sets the latest date for search results.
public  voidsetQueryString(String queryString)
     Sets the query string for the Query object.



Method Detail
filterOnThread
public void filterOnThread(ForumThread thread)(Code)
Restricts the querty results to messages posted in a specified thread.
Parameters:
  thread - the ForumThread to restrict query results to.



filterOnUser
public void filterOnUser(User user)(Code)
Restricts the query results to messages posted by a specified user.
Parameters:
  user - a User to restrict query results to.



getAfterDate
public Date getAfterDate()(Code)
Returns the earliest date for search results. For example, the "after date" can be used to search for messages modified within the last week.

If the "after date" has not been set, this method will return null. the lower date boundary for search results.




getBeforeDate
public Date getBeforeDate()(Code)
Returns the latest date for search results. For example, the "before date" can be used to search for messages modified more than 1 month ago.

If the "before date" has not been set, this method will return null. the upder date boundary for search results.




getFilteredThread
public ForumThread getFilteredThread()(Code)
Returns the thread that query results are restricted to. If the query is not restricted to messages in a certain thread, this method will return null. the thread that results are restricted to.



getFilteredUser
public User getFilteredUser()(Code)
Returns the user that query results are restricted to. If the query is not restricted to messages posted by a certain user, this method will return null. the message that results are restricted to.



getQueryString
public String getQueryString()(Code)
Returns the query string for the Query object. The query string is a set of keywords that should be searched on. Currently only "and" keyword searches are supported -- that is, only results that contain every keyword will be returned. In general, keywords should be seperated by spaces. However, other delimiter characters are legal and will be ignored.

If the query string has not been set, this method will return null. the Query query string.




resultCount
public int resultCount()(Code)
Returns the total number of results of the query. the number of results of the query.



results
public Iterator results()(Code)
Returns the results of the Query as an Iterator of ForumMessage objects. the result of the query as an Iterator.



results
public Iterator results(int startIndex, int numResults)(Code)
Returns the results of the Query as an Iterator of ForumMessage objects. The startIndex and numResults paramaters are used to look at a certain range of the results. For example, the first twenty results, the second twenty results, etc. This is useful for user interface with multiple pages of results.

If startIndex or numResults does not fall within the range of results, the number of messages returned may be smaller than expected. For example, suppose a query has a total of 17 results. If startIndex is 0 and numResults is 25, only 17 results can be returned.
Parameters:
  startIndex - the index in the results that the iterator will start at.
Parameters:
  numResuls - the max number of results that should be returned. the result of the query as an Iterator.




setAfterDate
public void setAfterDate(Date afterDate)(Code)
Sets the earliest date for search results. For example, the "after date" can be used to search for messages modified within the last week.
Parameters:
  afterDate - a lower date boundary for search results.



setBeforeDate
public void setBeforeDate(Date beforeDate)(Code)
Sets the latest date for search results. For example, the "before date" can be used to search for messages modified more than 1 month ago.
Parameters:
  beforeDate - an upper date boundary for search results.



setQueryString
public void setQueryString(String queryString)(Code)
Sets the query string for the Query object. The query string is a set of keywords that should be searched on. Currently only "and" keyword searches are supported -- that is, only results that contain every keyword will be returned. In general, keywords should be seperated by spaces. However, other delimiter characters are legal and will be ignored.
Parameters:
  queryString - a new query string.



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.