Interface ValueForm
- All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidOperableForm, OsidSubjugateableForm, Suppliable
- All Known Subinterfaces:
ValueBatchForm
This is the form for creating and updating Values . Various
data elements may be set here for use in the create and update methods in
the ValueAdminSession For each data element that may be set,
metadata may be examined to provide display hints or data constraints.
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears the priority.voidClears the value.Gets the metadata for a boolean value.Gets the metadata for a byte value.Gets the metadata for a cardinal value.Gets the metadata for a coordinate value.Gets the metadata for a currency value.Gets the metadata for aDateTimevalue.Gets the metadata for a decimal value.Gets the metadata for a text value.Gets the metadata for aDistancevalue.Gets the metadata for aDurationvalue.Gets the metadata for anIdvalue.Gets the metadata for an integer value.Gets the metadata for an object value.Gets the metadata for the value priority.Gets the metadata for a spatial unit value.Gets the metadata for a speed value.Gets the metadata for a string value.Gets the metadata for aTimevalue.Gets the metadata for aTypevalue.getValueFormRecord(Type valueRecordType) Gets theValueFormRecordcorresponding to the given value recordType.Gets the metadata for aVersionvalue.voidsetBooleanValue(boolean value) Sets a boolean value.voidsetBytesValue(byte[] value) Sets a byte value.voidsetCardinalValue(long value) Sets a cardinal value.voidsetCoordinateValue(Coordinate value) Sets a coordinate value.voidsetCurrencyValue(Currency value) Sets a currency value.voidsetDateTimeValue(DateTime value) Sets aDateTimevalue.voidsetDecimalValue(BigDecimal value) Sets a decimal value.voidsetDisplayTextValue(DisplayText value) Sets a text value.voidsetDistanceValue(Distance value) Sets aDistancevalue.voidsetDurationValue(Duration value) Sets aDurationvalue.voidsetIdValue(Id value) Sets anIdvalue.voidsetIntegerValue(long value) Sets an integer value.voidsetObjectValue(Object value, Type objectType) Sets an object value.voidsetPriority(long priority) Sets the priority.voidsetSpatialUnitValue(SpatialUnit value) Sets a spatial unit value.voidsetSpeedValue(Speed value) Sets a speed value.voidsetStringValue(String value) Sets a string value.voidsetTimeValue(Time value) Sets aTimevalue.voidsetTypeValue(Type value) Sets aTypevalue.voidsetVersionValue(Version value) Sets aVersionvalue.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface Identifiable
getId, isCurrentMethods inherited from interface OsidExtensibleForm
getRequiredRecordTypesModifier and TypeMethodDescriptionGets the minimum required record types for successful submission of thisOsidForm.Methods inherited from interface OsidForm
getDefaultLocale, getInvalidMetadata, getJournalCommentMetadata, getLocales, getValidationMessages, isForUpdate, isValid, setJournalComment, setLocaleModifier and TypeMethodDescriptionGets a default locale for the form.Metadata[]Gets a list of metadata for the elements in this form which are not valid.Gets the metadata for the comment corresponding to this form submission.Gets the locales available for this form.Gets text messages corresponding to additional instructions to pass form validation.booleanTests if this form is for an update operation.booleanisValid()Tests if this form is in a valid state for submission.voidsetJournalComment(String comment) Sets a comment.voidSpecifies a language and script type for the form.Methods inherited from interface OsidObjectForm
clearDescription, clearDisplayName, clearGenusType, getDescriptionMetadata, getDisplayNameMetadata, getGenusTypeMetadata, setDescription, setDisplayName, setGenusTypeModifier and TypeMethodDescriptionvoidClears the description.voidClears the display name.voidClears the genus type.Gets the metadata for a description.Gets the metadata for a display name.Gets the metadata for a genus type.voidsetDescription(String description) Sets a description.voidsetDisplayName(String displayName) Sets a display name.voidsetGenusType(Type genusType) Sets a genus.Methods inherited from interface OsidOperableForm
clearDisabled, clearEnabled, getDisabledMetadata, getEnabledMetadata, setDisabled, setEnabledModifier and TypeMethodDescriptionvoidRemoves the administratively disabled flag.voidRemoves the administratively enabled flag.Gets the metadata for the disabled flag.Gets the metadata for the enabled flag.voidsetDisabled(boolean disabled) Sets the administratively disabled flag.voidsetEnabled(boolean enabled) Sets the administratively enabled flag.
-
Method Details
-
getPriorityMetadata
Metadata getPriorityMetadata()Gets the metadata for the value priority. The metadata returned may depend on the state of the shuffle behavior.- Returns:
- metadata for the priority
- Compliance:
mandatory- This method must be implemented.
-
setPriority
void setPriority(long priority) Sets the priority.- Parameters:
priority- the new priority- Throws:
InvalidArgumentException-priorityis invalidNoAccessException-prioritycannot be modified- Compliance:
mandatory- This method must be implemented.
-
clearPriority
void clearPriority()Clears the priority.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getBooleanValueMetadata
Metadata getBooleanValueMetadata()Gets the metadata for a boolean value.- Returns:
- metadata for a boolean
- Throws:
IllegalStateException-Parameter.getSyntax() != BOOLEAN- Compliance:
mandatory- This method must be implemented.
-
setBooleanValue
void setBooleanValue(boolean value) Sets a boolean value.- Parameters:
value- the new boolean value- Throws:
IllegalStateException-Parameter.getSyntax() != BOOLEANInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getByteValueMetadata
Metadata getByteValueMetadata()Gets the metadata for a byte value.- Returns:
- metadata for a byte
- Throws:
IllegalStateException-Parameter.getSyntax() != BYTE- Compliance:
mandatory- This method must be implemented.
-
setBytesValue
void setBytesValue(byte[] value) Sets a byte value.- Parameters:
value- the new byte value- Throws:
IllegalStateException-Parameter.getSyntax() != BYTEInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getCardinalValueMetadata
Metadata getCardinalValueMetadata()Gets the metadata for a cardinal value.- Returns:
- metadata for a cardinal
- Throws:
IllegalStateException-Parameter.getSyntax() != CARDINAL- Compliance:
mandatory- This method must be implemented.
-
setCardinalValue
void setCardinalValue(long value) Sets a cardinal value.- Parameters:
value- the new cardinal value- Throws:
IllegalStateException-Parameter.getSyntax() != CARDINALInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getCoordinateValueMetadata
Metadata getCoordinateValueMetadata()Gets the metadata for a coordinate value.- Returns:
- metadata for a coordinate
- Throws:
IllegalStateException-Parameter.getSyntax() != COORDINATE- Compliance:
mandatory- This method must be implemented.
-
setCoordinateValue
Sets a coordinate value.- Parameters:
value- the new coordinate value- Throws:
IllegalStateException-Parameter.getSyntax() != COORDINATEInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getCurrencyValueMetadata
Metadata getCurrencyValueMetadata()Gets the metadata for a currency value.- Returns:
- metadata for a currency
- Throws:
IllegalStateException-Parameter.getSyntax() != CURRENCY- Compliance:
mandatory- This method must be implemented.
-
setCurrencyValue
Sets a currency value.- Parameters:
value- the new currency value- Throws:
IllegalStateException-Parameter.getSyntax() != CURRENCYInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getDateTimeValueMetadata
Metadata getDateTimeValueMetadata()Gets the metadata for aDateTimevalue.- Returns:
- metadata for a datetime
- Throws:
IllegalStateException-Parameter.getSyntax() != DATETIME- Compliance:
mandatory- This method must be implemented.
-
setDateTimeValue
Sets aDateTimevalue.- Parameters:
value- the new datetime value- Throws:
IllegalStateException-Parameter.getSyntax() != DATETIMEInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getDecimalValueMetadata
Metadata getDecimalValueMetadata()Gets the metadata for a decimal value.- Returns:
- metadata for a decimal
- Throws:
IllegalStateException-Parameter.getSyntax() != DECIMAL- Compliance:
mandatory- This method must be implemented.
-
setDecimalValue
Sets a decimal value.- Parameters:
value- the new decimal value- Throws:
IllegalStateException-Parameter.getSyntax() != DECIMALInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getDisplayTextValueMetadata
Metadata getDisplayTextValueMetadata()Gets the metadata for a text value.- Returns:
- metadata for a display text
- Throws:
IllegalStateException-Parameter.getSyntax() != DISPLAYTEXT- Compliance:
mandatory- This method must be implemented.
-
setDisplayTextValue
Sets a text value.- Parameters:
value- the new display text value- Throws:
IllegalStateException-Parameter.getSyntax() != DISPLAYTEXTInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getDistanceValueMetadata
Metadata getDistanceValueMetadata()Gets the metadata for aDistancevalue.- Returns:
- metadata for a distance
- Throws:
IllegalStateException-Parameter.getSyntax() != DISTANCE- Compliance:
mandatory- This method must be implemented.
-
setDistanceValue
Sets aDistancevalue.- Parameters:
value- the new distance value- Throws:
IllegalStateException-Parameter.getSyntax() != DISTANCEInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getDurationValueMetadata
Metadata getDurationValueMetadata()Gets the metadata for aDurationvalue.- Returns:
- metadata for a duration
- Throws:
IllegalStateException-Parameter.getSyntax() != DURATION- Compliance:
mandatory- This method must be implemented.
-
setDurationValue
Sets aDurationvalue.- Parameters:
value- the new duration value- Throws:
IllegalStateException-Parameter.getSyntax() != DURATIONInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getIdValueMetadata
Metadata getIdValueMetadata()Gets the metadata for anIdvalue.- Returns:
- metadata for an
Id - Throws:
IllegalStateException-Parameter.getSyntax() != ID- Compliance:
mandatory- This method must be implemented.
-
setIdValue
Sets anIdvalue.- Parameters:
value- the newIdvalue- Throws:
IllegalStateException-Parameter.getSyntax() != IDInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getIntegerValueMetadata
Metadata getIntegerValueMetadata()Gets the metadata for an integer value.- Returns:
- metadata for an integer
- Throws:
IllegalStateException-Parameter.getSyntax() != INTEGER- Compliance:
mandatory- This method must be implemented.
-
setIntegerValue
void setIntegerValue(long value) Sets an integer value.- Parameters:
value- the new integer value- Throws:
IllegalStateException-Parameter.getSyntax() != INTEGERInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getSpatialUnitValueMetadata
Metadata getSpatialUnitValueMetadata()Gets the metadata for a spatial unit value.- Returns:
- metadata for a spatial unit
- Throws:
IllegalStateException-Parameter.getSyntax() != SPATIALUNIT- Compliance:
mandatory- This method must be implemented.
-
setSpatialUnitValue
Sets a spatial unit value.- Parameters:
value- the new spatial unit value- Throws:
IllegalStateException-Parameter.getSyntax() != SPATIALUNITInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getSpeedValueMetadata
Metadata getSpeedValueMetadata()Gets the metadata for a speed value.- Returns:
- metadata for a speed
- Throws:
IllegalStateException-Parameter.getSyntax() != SPEED- Compliance:
mandatory- This method must be implemented.
-
setSpeedValue
Sets a speed value.- Parameters:
value- the new speed value- Throws:
IllegalStateException-Parameter.getSyntax() != SPEEDInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modified- Compliance:
mandatory- This method must be implemented.
-
getStringValueMetadata
Metadata getStringValueMetadata()Gets the metadata for a string value.- Returns:
- metadata for a string
- Throws:
IllegalStateException-Parameter.getSyntax() != STRING- Compliance:
mandatory- This method must be implemented.
-
setStringValue
Sets a string value.- Parameters:
value- the new string value- Throws:
IllegalStateException-Parameter.getSyntax() != STRINGInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getTimeValueMetadata
Metadata getTimeValueMetadata()Gets the metadata for aTimevalue.- Returns:
- metadata for a
Time - Throws:
IllegalStateException-Parameter.getSyntax() != TIME- Compliance:
mandatory- This method must be implemented.
-
setTimeValue
Sets aTimevalue.- Parameters:
value- the newTimevalue- Throws:
IllegalStateException-Parameter.getSyntax() != TIMEInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getTypeValueMetadata
Metadata getTypeValueMetadata()Gets the metadata for aTypevalue.- Returns:
- metadata for a
Type - Throws:
IllegalStateException-Parameter.getSyntax() != TYPE- Compliance:
mandatory- This method must be implemented.
-
setTypeValue
Sets aTypevalue.- Parameters:
value- the newTypevalue- Throws:
IllegalStateException-Parameter.getSyntax() != TYPEInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getVersionValueMetadata
Metadata getVersionValueMetadata()Gets the metadata for aVersionvalue.- Returns:
- metadata for a
Version - Throws:
IllegalStateException-Parameter.getSyntax() != VERSION- Compliance:
mandatory- This method must be implemented.
-
setVersionValue
Sets aVersionvalue.- Parameters:
value- the newVersionvalue- Throws:
IllegalStateException-Parameter.getSyntax() != VERSIONInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueisnull- Compliance:
mandatory- This method must be implemented.
-
getObjectValueMetadata
Metadata getObjectValueMetadata()Gets the metadata for an object value.- Returns:
- metadata for an object
- Throws:
IllegalStateException-Parameter.getSyntax() != OBJECT- Compliance:
mandatory- This method must be implemented.
-
setObjectValue
Sets an object value.- Parameters:
value- the new object valueobjectType- the object type- Throws:
IllegalStateException-Parameter.getSyntax() != OBJECTInvalidArgumentException-valueis invalidNoAccessException-valuecannot be modifiedNullArgumentException-valueorobjectTypeisnullUnsupportedException-Metadata.supportsObjectType(objectType)isfalse- Compliance:
mandatory- This method must be implemented.
-
clearValue
void clearValue()Clears the value.- Throws:
NoAccessException-Metadata.isRequired()orMetadata.isReadOnly()istrue- Compliance:
mandatory- This method must be implemented.
-
getValueFormRecord
Gets theValueFormRecordcorresponding to the given value recordType.- Parameters:
valueRecordType- a value record type- Returns:
- the value form record
- Throws:
NullArgumentException-valueRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(valueRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-