|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.aetrion.flickr.photos.SearchParameters
public class SearchParameters
Field Summary | |
---|---|
static int |
DATE_POSTED_ASC
order argument |
static int |
DATE_POSTED_DESC
order argument |
static int |
DATE_TAKEN_ASC
order argument |
static int |
DATE_TAKEN_DESC
order argument |
static int |
INTERESTINGNESS_ASC
order argument |
static int |
INTERESTINGNESS_DESC
order argument |
static int |
RELEVANCE
order argument |
Constructor Summary | |
---|---|
SearchParameters()
|
Method Summary | |
---|---|
int |
getAccuracy()
|
java.util.Collection |
getAsParameters()
|
java.lang.String[] |
getBBox()
|
java.lang.String |
getGroupId()
|
java.util.Date |
getInterestingnessDate()
|
java.lang.String |
getLicense()
|
java.lang.String |
getMachineTagMode()
|
java.lang.String[] |
getMachineTags()
|
java.util.Date |
getMaxTakenDate()
|
java.util.Date |
getMaxUploadDate()
|
java.util.Date |
getMinTakenDate()
|
java.util.Date |
getMinUploadDate()
|
java.lang.String |
getSafeSearch()
|
int |
getSort()
|
java.lang.String |
getTagMode()
|
java.lang.String[] |
getTags()
|
java.lang.String |
getText()
|
java.lang.String |
getUserId()
|
void |
setAccuracy(int accuracy)
Optional to use, if BBox is set. |
void |
setBBox(java.lang.String minimum_longitude,
java.lang.String minimum_latitude,
java.lang.String maximum_longitude,
java.lang.String maximum_latitude)
4 values defining the Bounding Box of the area that will be searched. |
void |
setExtras(boolean toggle)
Setting all toogles to get extra-fields in Photos-search. |
void |
setExtrasDateTaken(boolean toggle)
|
void |
setExtrasDateUpload(boolean toggle)
|
void |
setExtrasGeo(boolean extrasGeo)
|
void |
setExtrasIconServer(boolean toggle)
|
void |
setExtrasLastUpdate(boolean extrasLastUpdate)
|
void |
setExtrasLicense(boolean toggle)
|
void |
setExtrasMachineTags(boolean extrasMachineTags)
|
void |
setExtrasOriginalFormat(boolean toggle)
|
void |
setExtrasOwnerName(boolean toggle)
|
void |
setExtrasTags(boolean extrasTags)
|
void |
setGroupId(java.lang.String groupId)
The id of a group who's pool to search. |
void |
setInterestingnessDate(java.util.Date intrestingnessDate)
Set the date, for which interesting Photos to request. |
void |
setLicense(java.lang.String license)
|
void |
setMachineTagMode(java.lang.String tagMode)
Set the machine tags search mode to use when requesting photos |
void |
setMachineTags(java.lang.String[] tags)
Set the machine tags, for which Photos to request. |
void |
setMaxTakenDate(java.util.Date maxTakenDate)
|
void |
setMaxUploadDate(java.util.Date maxUploadDate)
|
void |
setMinTakenDate(java.util.Date minTakenDate)
|
void |
setMinUploadDate(java.util.Date minUploadDate)
|
void |
setSafeSearch(java.lang.String level)
Optional safe search setting. |
void |
setSort(int order)
Set the sort-order. |
void |
setTagMode(java.lang.String tagMode)
|
void |
setTags(java.lang.String[] tags)
|
void |
setText(java.lang.String text)
|
void |
setUserId(java.lang.String userId)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static int DATE_POSTED_DESC
public static int DATE_POSTED_ASC
public static int DATE_TAKEN_DESC
public static int DATE_TAKEN_ASC
public static int INTERESTINGNESS_DESC
public static int INTERESTINGNESS_ASC
public static int RELEVANCE
Constructor Detail |
---|
public SearchParameters()
Method Detail |
---|
public java.lang.String getUserId()
public void setUserId(java.lang.String userId)
public java.lang.String getGroupId()
public void setGroupId(java.lang.String groupId)
groupId
- public java.lang.String[] getTags()
public void setTags(java.lang.String[] tags)
public java.lang.String getTagMode()
public void setTagMode(java.lang.String tagMode)
public java.lang.String getText()
public void setText(java.lang.String text)
public java.util.Date getMinUploadDate()
public void setMinUploadDate(java.util.Date minUploadDate)
public java.util.Date getMaxUploadDate()
public void setMaxUploadDate(java.util.Date maxUploadDate)
public java.util.Date getMinTakenDate()
public void setMinTakenDate(java.util.Date minTakenDate)
public java.util.Date getMaxTakenDate()
public void setMaxTakenDate(java.util.Date maxTakenDate)
public java.lang.String getLicense()
public void setLicense(java.lang.String license)
public java.util.Date getInterestingnessDate()
public void setInterestingnessDate(java.util.Date intrestingnessDate)
intrestingnessDate
- public void setMachineTags(java.lang.String[] tags)
tags
- public java.lang.String[] getMachineTags()
public void setMachineTagMode(java.lang.String tagMode)
tagMode
- public java.lang.String getMachineTagMode()
public void setExtras(boolean toggle)
toggle
- to include or exclude all extra fields.public void setExtrasLicense(boolean toggle)
public void setExtrasDateUpload(boolean toggle)
public void setExtrasDateTaken(boolean toggle)
public void setExtrasOwnerName(boolean toggle)
public void setExtrasIconServer(boolean toggle)
public void setExtrasOriginalFormat(boolean toggle)
public void setExtrasGeo(boolean extrasGeo)
public void setExtrasLastUpdate(boolean extrasLastUpdate)
public void setExtrasMachineTags(boolean extrasMachineTags)
public void setExtrasTags(boolean extrasTags)
public void setBBox(java.lang.String minimum_longitude, java.lang.String minimum_latitude, java.lang.String maximum_longitude, java.lang.String maximum_latitude)
The 4 values represent the bottom-left corner of the box and the top-right corner, minimum_longitude, minimum_latitude, maximum_longitude, maximum_latitude.
Longitude has a range of -180 to 180, latitude of -90 to 90. Defaults to -180, -90, 180, 90 if not specified.
Unlike standard photo queries, geo (or bounding box) queries will only return 250 results per page.
Geo queries require some sort of limiting agent in order to prevent the database from crying. This is basically like the check against "parameterless searches" for queries without a geo component.
A tag, for instance, is considered a limiting agent as are user defined min_date_taken and min_date_upload parameters. If no limiting factor is passed flickr returns only photos added in the last 12 hours (though flickr may extend the limit in the future).
minimum_longitude
- minimum_latitude
- maximum_longitude
- maximum_latitude
- public java.lang.String[] getBBox()
public void setAccuracy(int accuracy)
Defaults to maximum value if not specified.
accuracy
- from 1 to 16Flickr.ACCURACY_WORLD
,
Flickr.ACCURACY_COUNTRY
,
Flickr.ACCURACY_REGION
,
Flickr.ACCURACY_CITY
,
Flickr.ACCURACY_STREET
public int getAccuracy()
public void setSafeSearch(java.lang.String level)
level
- 1, 2 or 3Flickr.SAFETYLEVEL_SAFE
,
Flickr.SAFETYLEVEL_MODERATE
,
Flickr.SAFETYLEVEL_RESTRICTED
public java.lang.String getSafeSearch()
public int getSort()
public void setSort(int order)
The default is DATE_POSTED_DESC
order
- DATE_POSTED_ASC
,
DATE_POSTED_DESC
,
DATE_TAKEN_ASC
,
DATE_TAKEN_DESC
,
INTERESTINGNESS_ASC
,
INTERESTINGNESS_DESC
,
RELEVANCE
public java.util.Collection getAsParameters()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |