Class SDOSetting

java.lang.Object
org.eclipse.persistence.sdo.SDOSetting
All Implemented Interfaces:
ChangeSummary.Setting, org.eclipse.persistence.internal.oxm.XMLSetting

public class SDOSetting extends Object implements ChangeSummary.Setting, org.eclipse.persistence.internal.oxm.XMLSetting

Purpose: A setting encapsulates a Property and a corresponding single value of the property's type.

As a Setting used by a Sequence object, this class Implements the XMLSetting interface and provides a container for a Property/Value pair as part of the sequence.

Responsibilities:

  • Provide get/set access to the property and value instance variables of a sequence object.
See Also:
  • Constructor Details

    • SDOSetting

      public SDOSetting()
    • SDOSetting

      public SDOSetting(Property aProperty, Object aValue)
  • Method Details

    • getMapping

      public XMLMapping getMapping()
      Specified by:
      getMapping in interface org.eclipse.persistence.internal.oxm.XMLSetting
      Returns:
      The TopLink OXM mapping associated with this setting
    • getProperty

      public SDOProperty getProperty()
      Returns the property of the setting.
      Specified by:
      getProperty in interface ChangeSummary.Setting
      Returns:
      the setting property.
    • setProperty

      public void setProperty(Property property)
      INTERNAL: Set the property of this setting.
      Parameters:
      property - The property to set on this setting.
    • getValue

      public Object getValue()
      Returns the value of the setting.
      Specified by:
      getValue in interface ChangeSummary.Setting
      Specified by:
      getValue in interface org.eclipse.persistence.internal.oxm.XMLSetting
      Returns:
      the setting value.
    • setValue

      public void setValue(Object object)
      INTERNAL: Set the value of this setting.
      Parameters:
      object - The value to set on this setting.
    • isSet

      public boolean isSet()
      Returns whether or not the property is set.
      Specified by:
      isSet in interface ChangeSummary.Setting
      Returns:
      true if the property is set.
    • setIsSet

      public void setIsSet(boolean isSet)
      INTERNAL: Set if the value of this setting is set.
      Parameters:
      isSet - If the value is set on this Setting.
    • toString

      public String toString()
      INTERNAL: Print out a String representation of this object
      Overrides:
      toString in class Object