870 lines
29 KiB
Java
870 lines
29 KiB
Java
/*
|
||
* Job.java
|
||
*
|
||
* Created on November 16, 2005, 12:39 PM
|
||
*
|
||
* This library is provided under dual licenses.
|
||
* You may choose the terms of the Lesser General Public License or the Apache
|
||
* License at your discretion.
|
||
*
|
||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
||
*
|
||
*
|
||
* This library is free software; you can redistribute it and/or
|
||
* modify it under the terms of the GNU Lesser General Public
|
||
* License as published by the Free Software Foundation; either
|
||
* version 2.1 of the License, or (at your option) any later version.
|
||
*
|
||
* This library is distributed in the hope that it will be useful,
|
||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||
* Lesser General Public License for more details.
|
||
*
|
||
* You should have received a copy of the GNU Lesser General Public
|
||
* License along with this library; if not, write to the Free Software
|
||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||
*
|
||
*
|
||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||
* you may not use this file except in compliance with the License.
|
||
* You may obtain a copy of the License at
|
||
*
|
||
* http://www.apache.org/licenses/LICENSE-2.0
|
||
*
|
||
* Unless required by applicable law or agreed to in writing, software
|
||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
* See the License for the specific language governing permissions and
|
||
* limitations under the License.
|
||
*/
|
||
package com.rometools.modules.base;
|
||
|
||
import com.rometools.modules.base.types.CurrencyEnumeration;
|
||
import com.rometools.modules.base.types.PriceTypeEnumeration;
|
||
|
||
/**
|
||
* This is an interface for the GoogleBase plug in that exposes methods used for Job listing entry
|
||
* types.
|
||
*
|
||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
||
* @version $Revision: 1.1 $
|
||
*/
|
||
public interface Job extends GlobalInterface {
|
||
/**
|
||
* Level of education required for an employment position.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="education"></a>education</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Level of education required for an employment position.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
* <td><font size="-1"><g:education>PhD</g:education></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param education Level of education required for an employment position.
|
||
*/
|
||
public void setEducation(String education);
|
||
|
||
/**
|
||
* Level of education required for an employment position.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="education"></a>education</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Level of education required for an employment position.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
* <td><font size="-1"><g:education>PhD</g:education></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return Level of education required for an employment position.
|
||
*/
|
||
public String getEducation();
|
||
|
||
/**
|
||
* Company providing employment.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="employer"></a>employer</b></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
* <td><font size="-1"> Company providing employment.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"><g:employer>Google, Inc</g:employer></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param employer Company providing employment.
|
||
*/
|
||
public void setEmployer(String employer);
|
||
|
||
/**
|
||
* Company providing employment.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="employer"></a>employer</b></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
* <td><font size="-1"> Company providing employment.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"><g:employer>Google, Inc</g:employer></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return Company providing employment.
|
||
*/
|
||
public String getEmployer();
|
||
|
||
/**
|
||
* Legal residency requirements for an employment position.
|
||
*
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="immigration_status"></a>immigration_status</b></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Legal residency requirements for an employment position.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"><g:immigration_status>Permanent
|
||
* resident</g:immigration_status></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param immigrationStatus Legal residency requirements for an employment position.
|
||
*/
|
||
public void setImmigrationStatus(String immigrationStatus);
|
||
|
||
/**
|
||
* Legal residency requirements for an employment position.
|
||
*
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="immigration_status"></a>immigration_status</b></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Legal residency requirements for an employment position.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"><g:immigration_status>Permanent
|
||
* resident</g:immigration_status></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return Legal residency requirements for an employment position.
|
||
*/
|
||
public String getImmigrationStatus();
|
||
|
||
/**
|
||
* The functions of an employment position.
|
||
*
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="job_function"></a>job_function</b></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> The function of an employment position.</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:job_function>Product Manager</g:job_function></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param function The functions of an employment position.
|
||
*/
|
||
public void setJobFunctions(String[] function);
|
||
|
||
/**
|
||
* The functions of an employment position.
|
||
*
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="job_function"></a>job_function</b></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> The function of an employment position.</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:job_function>Product Manager</g:job_function></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return The functions of an employment position.
|
||
*/
|
||
public String[] getJobFunctions();
|
||
|
||
/**
|
||
* The industry of an employment position.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1">
|
||
*
|
||
* <b><a name="job_industry"></a>job_industry</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> The industry of an employment position.</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:job_industry>Government</g:job_industry></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param jobIndustries The industry of an employment position.
|
||
*/
|
||
public void setJobIndustries(String[] jobIndustries);
|
||
|
||
/**
|
||
* The industry of an employment position.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1">
|
||
*
|
||
* <b><a name="job_industry"></a>job_industry</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> The industry of an employment position.</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:job_industry>Government</g:job_industry></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return The industry of an employment position.
|
||
*/
|
||
public String[] getJobIndustries();
|
||
|
||
/**
|
||
* Type of employment position. Example: Full-time, part-time, contractor, etc.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="job_type"></a>job_type</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Type of employment position. Example: Full-time, part-time, contractor,
|
||
* etc.</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:job_type>contractor</g:job_type></font></td>
|
||
*
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param jobTypes Type of employment position. Example: Full-time, part-time, contractor, etc.
|
||
*/
|
||
public void setJobTypes(String[] jobTypes);
|
||
|
||
/**
|
||
* Type of employment position. Example: Full-time, part-time, contractor, etc.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="job_type"></a>job_type</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Type of employment position. Example: Full-time, part-time, contractor,
|
||
* etc.</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:job_type>contractor</g:job_type></font></td>
|
||
*
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
* <td><font size="-1"> string</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return Type of employment position. Example: Full-time, part-time, contractor, etc.
|
||
*/
|
||
public String[] getJobTypes();
|
||
|
||
/**
|
||
* Location of the position.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="location"></a>location</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> Location of a property. Should include street, city, state, postal code,
|
||
* and country, in that order. </font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"> <em>Acceptable:</em><br>
|
||
* <g:location><st1:place>123 Main St, <st1:city>Anytown</st1:city>,
|
||
* <st1:state>CA</st1:state>, <st1:postalcode>12345</st1:postalcode>,
|
||
* <st1:country-region>USA</st1:country-region></st1:place></g:location><br>
|
||
*
|
||
* <em>Not acceptable:</em><br>
|
||
* <g:location><st1:place><st1:city>123</st1:city> Main St,, <st1:state>CA</st1:state>,
|
||
* <st1:postalcode>12345</st1:postalcode>,
|
||
* <st1:country-region>USA</st1:country-region></st1:place></g:location><br>
|
||
* <g:location> <st1:place><st1:city>Anytown</st1:city>, <st1:state>CA</st1:state>,
|
||
* <st1:postalcode>12345</st1:postalcode>,
|
||
* <st1:country-region>USA</st1:country-region></st1:place></g:location></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Reference Items, Events, Housing, Jobs, News and Articles, People
|
||
* profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.</font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Content type</b></font></td>
|
||
* <td><font size="-1"> locationType</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param location Location of the position.
|
||
*/
|
||
public void setLocation(String location);
|
||
|
||
/**
|
||
* Location of the position.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
*
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="location"></a>location</b></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> Location of a property. Should include street, city, state, postal code,
|
||
* and country, in that order. </font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"> <em>Acceptable:</em><br>
|
||
* <g:location><st1:place>123 Main St, <st1:city>Anytown</st1:city>,
|
||
* <st1:state>CA</st1:state>, <st1:postalcode>12345</st1:postalcode>,
|
||
* <st1:country-region>USA</st1:country-region></st1:place></g:location><br>
|
||
*
|
||
* <em>Not acceptable:</em><br>
|
||
* <g:location><st1:place><st1:city>123</st1:city> Main St,, <st1:state>CA</st1:state>,
|
||
* <st1:postalcode>12345</st1:postalcode>,
|
||
* <st1:country-region>USA</st1:country-region></st1:place></g:location><br>
|
||
* <g:location> <st1:place><st1:city>Anytown</st1:city>, <st1:state>CA</st1:state>,
|
||
* <st1:postalcode>12345</st1:postalcode>,
|
||
* <st1:country-region>USA</st1:country-region></st1:place></g:location></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
* <td><font size="-1"> Reference Items, Events, Housing, Jobs, News and Articles, People
|
||
* profiles, Products, Reviews, Services, Travel, Vehicles, Wanted Ads.</font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Content type</b></font></td>
|
||
* <td><font size="-1"> locationType</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return Location of the position.
|
||
*/
|
||
public String getLocation();
|
||
|
||
/**
|
||
* Salary for this position. Non-numeric values such as "$" symbols are not acceptable.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="salary"></a>salary</b></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> Salary for this position. Non-numeric values such as "$" symbols are not
|
||
* acceptable. </font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:salary>55000</g:salary></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Attribute of</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1">
|
||
*
|
||
* float</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param salary Salary for this position. Non-numeric values such as "$" symbols are not
|
||
* acceptable.
|
||
*/
|
||
public void setSalary(Float salary);
|
||
|
||
/**
|
||
* Salary for this position. Non-numeric values such as "$" symbols are not acceptable.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="salary"></a>salary</b></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> Salary for this position. Non-numeric values such as "$" symbols are not
|
||
* acceptable. </font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:salary>55000</g:salary></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Attribute of</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Content type</b></font></td>
|
||
*
|
||
* <td><font size="-1">
|
||
*
|
||
* float</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return Salary for this position. Non-numeric values such as "$" symbols are not acceptable.
|
||
*/
|
||
public Float getSalary();
|
||
|
||
/**
|
||
* The type of salary included.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="salary_type"></a>salary_type</b></font></td>
|
||
*
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> The type of salary included. Accepted values are <20>starting<6E> or
|
||
* <20>negotiable;<3B> The default is <20>starting at.<2E></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:salary_type>negotiable</g:salary_type></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
* <td><font size="-1">
|
||
*
|
||
* "starting" or "negotiable"</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param salaryType The type of salary included.
|
||
*/
|
||
public void setSalaryType(PriceTypeEnumeration salaryType);
|
||
|
||
/**
|
||
* The type of salary included.
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"> <b><a
|
||
* name="salary_type"></a>salary_type</b></font></td>
|
||
*
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Details</b></font></td>
|
||
* <td><font size="-1"> The type of salary included. Accepted values are <20>starting<6E> or
|
||
* <20>negotiable;<3B> The default is <20>starting at.<2E></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Example</b></font></td>
|
||
* <td><font size="-1"> <g:salary_type>negotiable</g:salary_type></font></td>
|
||
* </tr>
|
||
*
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"> <b>Attribute of</b></font></td>
|
||
*
|
||
* <td><font size="-1"> Jobs</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1">
|
||
*
|
||
* <b>Content type</b></font></td>
|
||
* <td><font size="-1">
|
||
*
|
||
* "starting" or "negotiable"</font></td>
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return The type of salary included.
|
||
*/
|
||
public PriceTypeEnumeration getSalaryType();
|
||
|
||
/**
|
||
* Currency of the price amount for an item.
|
||
*
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="currency"></a>currency</b></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1">Currency of the price amount for an item. Values must be in <a
|
||
* href="http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html">ISO 4217</a>
|
||
* currency code format.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"><em>Acceptable:</em><br>
|
||
* <g:currency>USD</g:currency><br>
|
||
*
|
||
* <em>Not acceptable:</em><br>
|
||
* <g:currency>US Dollars</g:currency></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1">Events, Housing, Products, Services, Travel, Vehicles</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
* <td><font size="-1">currencyEnumeration</font></td>
|
||
*
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @param value Currency of the price amount for an item.
|
||
*/
|
||
public void setCurrency(CurrencyEnumeration value);
|
||
|
||
/**
|
||
* Currency of the price amount for an item.
|
||
*
|
||
* <table border="1" cellpadding="5" cellspacing="0" width="640">
|
||
* <tbody>
|
||
* <tr valign="top">
|
||
* <td colspan="2" bgcolor="#dddddd" valign="top"><font size="-1"><b><a
|
||
* name="currency"></a>currency</b></font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Details</b></font></td>
|
||
*
|
||
* <td><font size="-1">Currency of the price amount for an item. Values must be in <a
|
||
* href="http://www.iso.org/iso/en/prods-services/popstds/currencycodeslist.html">ISO 4217</a>
|
||
* currency code format.</font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Example</b></font></td>
|
||
*
|
||
* <td><font size="-1"><em>Acceptable:</em><br>
|
||
* <g:currency>USD</g:currency><br>
|
||
*
|
||
* <em>Not acceptable:</em><br>
|
||
* <g:currency>US Dollars</g:currency></font></td>
|
||
* </tr>
|
||
* <tr valign="top">
|
||
*
|
||
* <td width="120"><font size="-1"><b>Attribute of</b></font></td>
|
||
* <td><font size="-1">Events, Housing, Products, Services, Travel, Vehicles</font></td>
|
||
*
|
||
* </tr>
|
||
* <tr valign="top">
|
||
* <td width="120"><font size="-1"><b>Content type</b></font></td>
|
||
* <td><font size="-1">currencyEnumeration</font></td>
|
||
*
|
||
* </tr>
|
||
* </tbody>
|
||
* </table>
|
||
*
|
||
* @return Currency of the price amount for an item.
|
||
*/
|
||
public CurrencyEnumeration getCurrency();
|
||
|
||
}
|