Class AbstractOperableOsidObjectForm

All Implemented Interfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidOperableForm, Suppliable
Direct Known Subclasses:
AbstractOsidRuleForm

public abstract class AbstractOperableOsidObjectForm extends AbstractOsidObjectForm implements OsidObjectForm, OsidOperableForm
A basic OsidOperableForm.
  • Constructor Details

    • AbstractOperableOsidObjectForm

      protected AbstractOperableOsidObjectForm(Locale locale, boolean update)
      Constructs a new AbstractOperableOsidObjectForm.
      Parameters:
      locale - this serves as the default Locale for this form which generally is the Locale of the associated session. Additional locales may be set.
      update - true if for update, false if for create
  • Method Details

    • getEnabledMetadata

      @OSID public Metadata getEnabledMetadata()
      Gets the metadata for the enabled.
      Specified by:
      getEnabledMetadata in interface OsidOperableForm
      Returns:
      metadata for the enabled
    • setEnabledMetadata

      protected void setEnabledMetadata(Metadata metadata)
      Sets the enabled metadata.
      Parameters:
      metadata - the enabled metadata
      Throws:
      NullArgumentException - metadata is null
    • getEnabledId

      protected Id getEnabledId()
      Gets the Id for the enabled field.
      Returns:
      the enabled field Id
    • setEnabled

      @OSID public void setEnabled(boolean enabled)
      Sets the enabled flag.
      Specified by:
      setEnabled in interface OsidOperableForm
      Parameters:
      enabled - the new enabled flag
      Throws:
      InvalidArgumentException - enabled is invalid
      NoAccessException - Metadata.isReadonly() is true
    • clearEnabled

      @OSID public void clearEnabled()
      Clears the enabled flag.
      Specified by:
      clearEnabled in interface OsidOperableForm
      Throws:
      NoAccessException - Metadata.isRequired() or Metadata.isReadOnly() is true
    • isEnabledSet

      protected boolean isEnabledSet()
      Tests if the enabled flag has been set in this form.
      Returns:
      true if the enabled has been set, false otherwise
    • isEnabledCleared

      protected boolean isEnabledCleared()
      Tests if the enabled flag has been cleared in this form.
      Returns:
      true if the enabled has been cleared, false otherwise
    • getEnabled

      protected boolean getEnabled()
      Returns the current enabled value.
      Returns:
      the enabled value or null if isEnabledSet() is false
    • getDisabledMetadata

      @OSID public Metadata getDisabledMetadata()
      Gets the metadata for the disabled.
      Specified by:
      getDisabledMetadata in interface OsidOperableForm
      Returns:
      metadata for the disabled
    • setDisabledMetadata

      protected void setDisabledMetadata(Metadata metadata)
      Sets the disabled metadata.
      Parameters:
      metadata - the disabled metadata
      Throws:
      NullArgumentException - metadata is null
    • getDisabledId

      protected Id getDisabledId()
      Gets the Id for the disabled field.
      Returns:
      the disabled field Id
    • setDisabled

      @OSID public void setDisabled(boolean disabled)
      Sets the disabled flag.
      Specified by:
      setDisabled in interface OsidOperableForm
      Parameters:
      disabled - the new disabled flag
      Throws:
      InvalidArgumentException - disabled is invalid
      NoAccessException - Metadata.isReadonly() is true
    • clearDisabled

      @OSID public void clearDisabled()
      Clears the disabled flag.
      Specified by:
      clearDisabled in interface OsidOperableForm
      Throws:
      NoAccessException - Metadata.isRequired() or Metadata.isReadOnly() is true
    • isDisabledSet

      protected boolean isDisabledSet()
      Tests if the disabled flag has been set in this form.
      Returns:
      true if the disabled has been set, false otherwise
    • isDisabledCleared

      protected boolean isDisabledCleared()
      Tests if the disabled flag has been cleared in this form.
      Returns:
      true if the disabled has been cleared, false otherwise
    • getDisabled

      protected boolean getDisabled()
      Returns the current disabled value.
      Returns:
      the disabled value or null if isDisabledSet() is false