org.rometools.feed.module.base
Interface Job

All Superinterfaces:
GlobalInterface, Serializable
All Known Subinterfaces:
GoogleBase
All Known Implementing Classes:
GoogleBaseImpl

public interface Job
extends GlobalInterface

This is an interface for the GoogleBase plug in that exposes methods used for Job listing entry types.

Version:
$Revision: 1.1 $
Author:
Robert "kebernet" Cooper

Method Summary
 CurrencyEnumeration getCurrency()
          Currency of the price amount for an item.
 String getEducation()
          Level of education required for an employment position.
 String getEmployer()
          Company providing employment.
 String getImmigrationStatus()
          Legal residency requirements for an employment position.
 String[] getJobFunctions()
          The functions of an employment position.
 String[] getJobIndustries()
          The industry of an employment position.
 String[] getJobTypes()
          Type of employment position.
 String getLocation()
          Location of the position.
 Float getSalary()
          Salary for this position.
 PriceTypeEnumeration getSalaryType()
          The type of salary included.
 void setCurrency(CurrencyEnumeration value)
          Currency of the price amount for an item.
 void setEducation(String education)
          Level of education required for an employment position.
 void setEmployer(String employer)
          Company providing employment.
 void setImmigrationStatus(String immigrationStatus)
          Legal residency requirements for an employment position.
 void setJobFunctions(String[] function)
          The functions of an employment position.
 void setJobIndustries(String[] jobIndustries)
          The industry of an employment position.
 void setJobTypes(String[] jobTypes)
          Type of employment position.
 void setLocation(String location)
          Location of the position.
 void setSalary(Float salary)
          Salary for this position.
 void setSalaryType(PriceTypeEnumeration salaryType)
          The type of salary included.
 
Methods inherited from interface org.rometools.feed.module.base.GlobalInterface
getExpirationDate, getExpirationDateTime, getId, getImageLinks, getLabels, setExpirationDate, setExpirationDateTime, setId, setImageLinks, setLabels
 

Method Detail

setEducation

void setEducation(String education)
Level of education required for an employment position.
education
Details Level of education required for an employment position.
Example <g:education>PhD</g:education>
Attribute of Jobs
Content type string

Parameters:
education - Level of education required for an employment position.

getEducation

String getEducation()
Level of education required for an employment position.
education
Details Level of education required for an employment position.
Example <g:education>PhD</g:education>
Attribute of Jobs
Content type string

Returns:
Level of education required for an employment position.

setEmployer

void setEmployer(String employer)
Company providing employment.
employer
Details Company providing employment.
Example <g:employer>Google, Inc</g:employer>
Attribute of Jobs
Content type string

Parameters:
employer - Company providing employment.

getEmployer

String getEmployer()
Company providing employment.
employer
Details Company providing employment.
Example <g:employer>Google, Inc</g:employer>
Attribute of Jobs
Content type string

Returns:
Company providing employment.

setImmigrationStatus

void setImmigrationStatus(String immigrationStatus)
Legal residency requirements for an employment position.
immigration_status
Details Legal residency requirements for an employment position.
Example <g:immigration_status>Permanent resident</g:immigration_status>
Attribute of Jobs
Content type string

Parameters:
immigrationStatus - Legal residency requirements for an employment position.

getImmigrationStatus

String getImmigrationStatus()
Legal residency requirements for an employment position.
immigration_status
Details Legal residency requirements for an employment position.
Example <g:immigration_status>Permanent resident</g:immigration_status>
Attribute of Jobs
Content type string

Returns:
Legal residency requirements for an employment position.

setJobFunctions

void setJobFunctions(String[] function)
The functions of an employment position.
job_function
Details The function of an employment position.
Example <g:job_function>Product Manager</g:job_function>
Attribute of Jobs
Content type string

Parameters:
function - The functions of an employment position.

getJobFunctions

String[] getJobFunctions()
The functions of an employment position.
job_function
Details The function of an employment position.
Example <g:job_function>Product Manager</g:job_function>
Attribute of Jobs
Content type string

Returns:
The functions of an employment position.

setJobIndustries

void setJobIndustries(String[] jobIndustries)
The industry of an employment position.
job_industry
Details The industry of an employment position.
Example <g:job_industry>Government</g:job_industry>
Attribute of Jobs
Content type string

Parameters:
jobIndustries - The industry of an employment position.

getJobIndustries

String[] getJobIndustries()
The industry of an employment position.
job_industry
Details The industry of an employment position.
Example <g:job_industry>Government</g:job_industry>
Attribute of Jobs
Content type string

Returns:
The industry of an employment position.

setJobTypes

void setJobTypes(String[] jobTypes)
Type of employment position. Example: Full-time, part-time, contractor, etc.
job_type
Details Type of employment position. Example: Full-time, part-time, contractor, etc.
Example <g:job_type>contractor</g:job_type>
Attribute of Jobs
Content type string

Parameters:
jobTypes - Type of employment position. Example: Full-time, part-time, contractor, etc.

getJobTypes

String[] getJobTypes()
Type of employment position. Example: Full-time, part-time, contractor, etc.
job_type
Details Type of employment position. Example: Full-time, part-time, contractor, etc.
Example <g:job_type>contractor</g:job_type>
Attribute of Jobs
Content type string

Returns:
Type of employment position. Example: Full-time, part-time, contractor, etc.

setLocation

void setLocation(String location)
Location of the position.
location
Details Location of a property. Should include street, city, state, postal code, and country, in that order.
Example Acceptable:
<g:location>123 Main St, Anytown, CA, 12345, USA</g:location>
Not acceptable:
<g:location>123 Main St,, CA, 12345, USA</g:location>
<g:location> Anytown, CA, 12345, USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType

Parameters:
location - Location of the position.

getLocation

String getLocation()
Location of the position.
location
Details Location of a property. Should include street, city, state, postal code, and country, in that order.
Example Acceptable:
<g:location>123 Main St, Anytown, CA, 12345, USA</g:location>
Not acceptable:
<g:location>123 Main St,, CA, 12345, USA</g:location>
<g:location> Anytown, CA, 12345, USA</g:location>
Attribute of Reference Items, Events, Housing, Jobs, News and Articles, People profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.
Content type locationType

Returns:
Location of the position.

setSalary

void setSalary(Float salary)
Salary for this position. Non-numeric values such as "$" symbols are not acceptable.
salary
Details Salary for this position. Non-numeric values such as "$" symbols are not acceptable.
Example <g:salary>55000</g:salary>
Attribute of Jobs
Content type float

Parameters:
salary - Salary for this position. Non-numeric values such as "$" symbols are not acceptable.

getSalary

Float getSalary()
Salary for this position. Non-numeric values such as "$" symbols are not acceptable.
salary
Details Salary for this position. Non-numeric values such as "$" symbols are not acceptable.
Example <g:salary>55000</g:salary>
Attribute of Jobs
Content type float

Returns:
Salary for this position. Non-numeric values such as "$" symbols are not acceptable.

setSalaryType

void setSalaryType(PriceTypeEnumeration salaryType)
The type of salary included.
salary_type
Details The type of salary included. Accepted values are �starting� or �negotiable;� The default is �starting at.�
Example <g:salary_type>negotiable</g:salary_type>
Attribute of Jobs
Content type "starting" or "negotiable"

Parameters:
salaryType - The type of salary included.

getSalaryType

PriceTypeEnumeration getSalaryType()
The type of salary included.
salary_type
Details The type of salary included. Accepted values are �starting� or �negotiable;� The default is �starting at.�
Example <g:salary_type>negotiable</g:salary_type>
Attribute of Jobs
Content type "starting" or "negotiable"

Returns:
The type of salary included.

setCurrency

void setCurrency(CurrencyEnumeration value)
Currency of the price amount for an item.
currency
Details Currency of the price amount for an item. Values must be in ISO 4217 currency code format.
Example Acceptable:
<g:currency>USD</g:currency>
Not acceptable:
<g:currency>US Dollars</g:currency>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type currencyEnumeration

Parameters:
value - Currency of the price amount for an item.

getCurrency

CurrencyEnumeration getCurrency()
Currency of the price amount for an item.
currency
Details Currency of the price amount for an item. Values must be in ISO 4217 currency code format.
Example Acceptable:
<g:currency>USD</g:currency>
Not acceptable:
<g:currency>US Dollars</g:currency>
Attribute of Events, Housing, Products, Services, Travel, Vehicles
Content type currencyEnumeration

Returns:
Currency of the price amount for an item.


Copyright © 2013 ROME Project. All Rights Reserved.