public class IsSetNullPolicy extends AbstractNullPolicy
The following instance fields can be set:
Usage:
NullCapableValue| Constructor and Description |
|---|
IsSetNullPolicy()
Default Constructor
Set the IsSetPerformedForAbsentNode to false to enable the other 2 flags
isNullRepresentedByEmptyNode and isNullRepresentedByXsiNil
|
IsSetNullPolicy(java.lang.String anIsSetMethodName)
Specific Constructor to set the name for checking the isSet state of the mapping
|
IsSetNullPolicy(java.lang.String anIsSetMethodName,
boolean bIsNullRepresentedByEmptyNode,
boolean bIsNullRepresentedByXsiNil,
XMLNullRepresentationType aMarshalNullRepresentation)
Specific Constructor to set both the Marshal enum and the Unmarshal flags.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
compositeObjectMarshal(XMLRecord record,
java.lang.Object object,
XMLField field,
AbstractSession session)
INTERNAL: When using the DOM Platform, this method is responsible for
marshalling null values for the XML Composite Object Mapping.
|
boolean |
compositeObjectMarshal(XPathFragment xPathFragment,
MarshalRecord marshalRecord,
java.lang.Object object,
Session session,
NamespaceResolver namespaceResolver)
INTERNAL: When using the SAX Platform, this method is responsible for
marshalling null values for the XML Composite Object Mapping.
|
void |
directMarshal(DatabaseField field,
XMLRecord record,
java.lang.Object object) |
boolean |
directMarshal(XPathFragment xPathFragment,
MarshalRecord marshalRecord,
java.lang.Object object,
Session session,
NamespaceResolver namespaceResolver)
INTERNAL:
When using the SAX or DOM Platform, this method is responsible for
marshalling null values for the XML Direct Mapping.
|
java.lang.String |
getIsSetMethodName() |
java.lang.Object[] |
getIsSetParameters() |
java.lang.Class[] |
getIsSetParameterTypes() |
void |
setIsSetMethodName(java.lang.String anIsSetMethodName) |
void |
setIsSetParameters(java.lang.Object[] parameters) |
void |
setIsSetParameterTypes(java.lang.Class[] parameterTypes) |
void |
xPathNode(XPathNode xPathNode,
NullCapableValue nullCapableValue)
INTERNAL: When using the SAX Platform this allows a NodeValue to be
registered to receive events from the TreeObjectBuilder.
|
getIsSetPerformedForAbsentNode, getMarshalNullRepresentation, isNullRepresentedByEmptyNode, isNullRepresentedByXsiNil, setMarshalNullRepresentation, setNullRepresentedByEmptyNode, setNullRepresentedByXsiNil, valueIsNull, valueIsNullpublic IsSetNullPolicy()
public IsSetNullPolicy(java.lang.String anIsSetMethodName)
anIsSetMethodName - public IsSetNullPolicy(java.lang.String anIsSetMethodName,
boolean bIsNullRepresentedByEmptyNode,
boolean bIsNullRepresentedByXsiNil,
XMLNullRepresentationType aMarshalNullRepresentation)
anIsSetMethodName - bIsNullRepresentedByEmptyNode - bIsNullRepresentedByXsiNil - aMarshalNullRepresentation - public boolean directMarshal(XPathFragment xPathFragment, MarshalRecord marshalRecord, java.lang.Object object, Session session, NamespaceResolver namespaceResolver)
AbstractNullPolicydirectMarshal in class AbstractNullPolicypublic void directMarshal(DatabaseField field, XMLRecord record, java.lang.Object object)
directMarshal in class AbstractNullPolicypublic boolean compositeObjectMarshal(XPathFragment xPathFragment, MarshalRecord marshalRecord, java.lang.Object object, Session session, NamespaceResolver namespaceResolver)
AbstractNullPolicycompositeObjectMarshal in class AbstractNullPolicypublic boolean compositeObjectMarshal(XMLRecord record, java.lang.Object object, XMLField field, AbstractSession session)
AbstractNullPolicycompositeObjectMarshal in class AbstractNullPolicypublic void xPathNode(XPathNode xPathNode, NullCapableValue nullCapableValue)
AbstractNullPolicyxPathNode in class AbstractNullPolicypublic java.lang.String getIsSetMethodName()
public void setIsSetMethodName(java.lang.String anIsSetMethodName)
isSetMethodName - public java.lang.Class[] getIsSetParameterTypes()
public void setIsSetParameterTypes(java.lang.Class[] parameterTypes)
parameterTypes - public java.lang.Object[] getIsSetParameters()
public void setIsSetParameters(java.lang.Object[] parameters)
parameters - EclipseLink 2.4.2, "build v20130514-5956486" API Reference