java.lang.Object
org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy
org.eclipse.persistence.oxm.mappings.nullpolicy.IsSetNullPolicy

public class IsSetNullPolicy extends AbstractNullPolicy
PUBLIC: Description: This null policy allows for various configurations of isSet behavior to be set.
Marshal:
The boolean value of the isSet() state of a node will determine whether a node will be written out for a null value. Unmarshal:

The following instance fields can be set:

  • isSetMethodName:
  • isSetParameterTypes:
  • isSetParameters:

 Usage:

  • Set to a non-null value
    IsSet==true, value=value
  • Not set
    isSet=false, value=null
  • Set to null value
    isSet=true, value=null
  • Set to default value
    isSet=false, value=default
Since:
Oracle TopLink 11g Release 1 (11.1.1)
See Also:
  • Constructor Details

    • IsSetNullPolicy

      public IsSetNullPolicy()
      Default Constructor Set the IsSetPerformedForAbsentNode to false to enable the other 2 flags isNullRepresentedByEmptyNode and isNullRepresentedByXsiNil
    • IsSetNullPolicy

      public IsSetNullPolicy(String anIsSetMethodName)
      Specific Constructor to set the name for checking the isSet state of the mapping
    • IsSetNullPolicy

      public IsSetNullPolicy(String anIsSetMethodName, boolean bIsNullRepresentedByEmptyNode, boolean bIsNullRepresentedByXsiNil, XMLNullRepresentationType aMarshalNullRepresentation)
      Specific Constructor to set both the Marshal enum and the Unmarshal flags.
  • Method Details