|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy
org.eclipse.persistence.oxm.mappings.nullpolicy.IsSetNullPolicy
public class IsSetNullPolicy
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:
Usage:
org.eclipse.persistence.internal.oxm.NullCapableValue
Field Summary |
---|
Fields inherited from class org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy |
---|
COLON_W_SCHEMA_NIL_ATTRIBUTE, EMPTY_STRING, isNullRepresentedByEmptyNode, isNullRepresentedByXsiNil, isSetPerformedForAbsentNode, marshalNullRepresentation, TRUE, XSI_NIL_ATTRIBUTE |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
boolean |
compositeObjectMarshal(XMLRecord record,
java.lang.Object object,
XMLField field)
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. |
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. |
Methods inherited from class org.eclipse.persistence.oxm.mappings.nullpolicy.AbstractNullPolicy |
---|
getIsSetPerformedForAbsentNode, getMarshalNullRepresentation, isNullRepresentedByEmptyNode, isNullRepresentedByXsiNil, processNamespaceResolverForXSIPrefix, setMarshalNullRepresentation, setNullRepresentedByEmptyNode, setNullRepresentedByXsiNil, valueIsNull, valueIsNull |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IsSetNullPolicy()
public IsSetNullPolicy(java.lang.String anIsSetMethodName)
anIsSetMethodName
- public IsSetNullPolicy(java.lang.String anIsSetMethodName, boolean bIsNullRepresentedByEmptyNode, boolean bIsNullRepresentedByXsiNil, XMLNullRepresentationType aMarshalNullRepresentation)
anIsSetMethodName
- bIsNullRepresentedByEmptyNode
- bIsNullRepresentedByXsiNil
- aMarshalNullRepresentation
- Method Detail |
---|
public boolean directMarshal(XPathFragment xPathFragment, MarshalRecord marshalRecord, java.lang.Object object, Session session, NamespaceResolver namespaceResolver)
AbstractNullPolicy
directMarshal
in class AbstractNullPolicy
public boolean compositeObjectMarshal(XPathFragment xPathFragment, MarshalRecord marshalRecord, java.lang.Object object, Session session, NamespaceResolver namespaceResolver)
AbstractNullPolicy
compositeObjectMarshal
in class AbstractNullPolicy
public boolean compositeObjectMarshal(XMLRecord record, java.lang.Object object, XMLField field)
AbstractNullPolicy
compositeObjectMarshal
in class AbstractNullPolicy
public void xPathNode(XPathNode xPathNode, NullCapableValue nullCapableValue)
AbstractNullPolicy
xPathNode
in class AbstractNullPolicy
public 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 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |