Package org.opengis.metadata.maintenance
Class MaintenanceFrequency
- Object
 - 
- CodeList<MaintenanceFrequency>
 - 
- MaintenanceFrequency
 
 
 
- 
- All Implemented Interfaces:
 Serializable,Comparable<MaintenanceFrequency>,ControlledVocabulary
@UML(identifier="MD_MaintenanceFrequencyCode", specification=ISO_19115) public final class MaintenanceFrequency extends CodeList<MaintenanceFrequency>
Frequency with which modifications and deletions are made to the data after it is first produced.- Since:
 - 2.0
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class CodeList
CodeList.Filter 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description static MaintenanceFrequencyANNUALLYData is updated every year.static MaintenanceFrequencyAS_NEEDEDData is updated as deemed necessary.static MaintenanceFrequencyBIANNUALLYData is updated twice each year.static MaintenanceFrequencyBIENNIALLYResource is updated every 2 years.static MaintenanceFrequencyCONTINUALData is repeatedly and frequently updated.static MaintenanceFrequencyDAILYData is updated each day.static MaintenanceFrequencyFORTNIGHTLYData is updated every two weeks.static MaintenanceFrequencyIRREGULARData is updated in intervals that are uneven in duration.static MaintenanceFrequencyMONTHLYData is updated each month.static MaintenanceFrequencyNOT_PLANNEDThere are no plans to update the data.static MaintenanceFrequencyPERIODICResource is updated at regular intervals.static MaintenanceFrequencyQUARTERLYData is updated every three months.static MaintenanceFrequencySEMIMONTHLYResource updated twice a monthly.static MaintenanceFrequencyUNKNOWNFrequency of maintenance for the data is not known.static MaintenanceFrequencyWEEKLYData is updated on a weekly basis. 
- 
Method Summary
Modifier and Type Method Description MaintenanceFrequency[]family()Returns the list of codes of the same kind than this code list element.static MaintenanceFrequencyvalueOf(String code)Returns the maintenance frequency that matches the given string, or returns a new one if none match it.static MaintenanceFrequency[]values()Returns the list ofMaintenanceFrequencys. 
 - 
 
- 
- 
Field Detail
- 
CONTINUAL
@UML(identifier="continual", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency CONTINUAL
Data is repeatedly and frequently updated. 
- 
DAILY
@UML(identifier="daily", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency DAILY
Data is updated each day. 
- 
WEEKLY
@UML(identifier="weekly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency WEEKLY
Data is updated on a weekly basis. 
- 
FORTNIGHTLY
@UML(identifier="fortnightly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency FORTNIGHTLY
Data is updated every two weeks. 
- 
MONTHLY
@UML(identifier="monthly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency MONTHLY
Data is updated each month. 
- 
QUARTERLY
@UML(identifier="quarterly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency QUARTERLY
Data is updated every three months. 
- 
BIANNUALLY
@UML(identifier="biannually", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency BIANNUALLY
Data is updated twice each year. 
- 
ANNUALLY
@UML(identifier="annually", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency ANNUALLY
Data is updated every year. 
- 
AS_NEEDED
@UML(identifier="asNeeded", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency AS_NEEDED
Data is updated as deemed necessary. 
- 
IRREGULAR
@UML(identifier="irregular", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency IRREGULAR
Data is updated in intervals that are uneven in duration. 
- 
NOT_PLANNED
@UML(identifier="notPlanned", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency NOT_PLANNED
There are no plans to update the data. 
- 
UNKNOWN
@UML(identifier="unknown", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency UNKNOWN
Frequency of maintenance for the data is not known. 
- 
PERIODIC
@UML(identifier="periodic", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency PERIODIC
Resource is updated at regular intervals.- Since:
 - 3.1
 
 
- 
SEMIMONTHLY
@UML(identifier="semimonthly", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency SEMIMONTHLY
Resource updated twice a monthly.- Since:
 - 3.1
 
 
- 
BIENNIALLY
@UML(identifier="biennially", obligation=CONDITIONAL, specification=ISO_19115) public static final MaintenanceFrequency BIENNIALLY
Resource is updated every 2 years.- Since:
 - 3.1
 
 
 - 
 
- 
Method Detail
- 
values
public static MaintenanceFrequency[] values()
Returns the list ofMaintenanceFrequencys.- Returns:
 - the list of codes declared in the current JVM.
 
 
- 
family
public MaintenanceFrequency[] family()
Returns the list of codes of the same kind than this code list element. Invoking this method is equivalent to invokingvalues(), except that this method can be invoked on an instance of the parentCodeListclass.- Specified by:
 familyin interfaceControlledVocabulary- Specified by:
 familyin classCodeList<MaintenanceFrequency>- Returns:
 - all code values for this code list.
 
 
- 
valueOf
public static MaintenanceFrequency valueOf(String code)
Returns the maintenance frequency that matches the given string, or returns a new one if none match it. More specifically, this methods returns the first instance for whichname().equals(code)returnstrue. If no existing instance is found, then a new one is created for the given name.- Parameters:
 code- the name of the code to fetch or to create.- Returns:
 - a code matching the given name.
 
 
 - 
 
 -