|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.oxm.sequenced.Setting
public class Setting
Setting objects are used to control the order in which the mappings for Sequenced Objects are processed.
Example 1
Setting piSetting = new Setting(null, "personal-info");
Setting fnSetting = new Setting(null, "first-name");
piSetting.addChild(fnSetting);
Setting fnTextSetting = new Setting(null, "text()");
fnTextSetting.setObject(customerObject);
fnTextSetting.setMapping(customerFirstNameMapping);
fnTextSetting.setValue("Jane");
fnSetting.addChild(fnTextSetting);
Setting lnSetting = new Setting(null, "last-name");
piSetting.addChild(lnSetting);
Setting lnTextSetting = new Setting(null, "text()");
lnTextSetting.setObject(customerObject);
lnTextSetting.setMapping(customerLastNameMapping);
lnTextSetting.setValue("Doe");
lnSetting.getSequence().add(lnTextSetting);
<personal-info>
<first-name>Jane</first-name>
<last-name>Doe</last-name>
</personal-info>
Example 2
Setting fnpiSetting = new Setting(null, "personal-info");
Setting fnSetting = new Setting(null, "first-name");
fnpiSetting.addChild(fnSetting);
Setting fnTextSetting = new Setting(null, "text()");
fnTextSetting.setObject(customerObject);
fnTextSetting.setMapping(customerFirstNameMapping);
fnTextSetting.setValue("Jane");
fnSetting.addChild(fnTextSetting);
Setting lnpiSetting = new Setting(null, "personal-info");
Setting lastNameSetting = new Setting(null, "last-name");
lnpiSetting.addChild(lnSetting);
Setting lnTextSetting = new Setting(null, "text()");
lnTextSetting.setObject(customerObject);
lnTextSetting.setMapping(customerLastNameMapping);
lnTextSetting.setValue("Doe");
lnSetting.addChild(lnTextSetting);
<personal-info>
<first-name>Jane</first-name>
</personal-info>
<personal-info>
<last-name>Doe</last-name>
</personal-info>
| Constructor Summary | |
|---|---|
Setting()
|
|
Setting(String namespaceURI,
String name)
|
|
| Method Summary | |
|---|---|
void |
addChild(Setting childSetting)
|
void |
addValue(Object value,
boolean updateObject,
Object container)
|
Setting |
copy()
|
Setting |
copy(Object newParent)
|
Setting |
copy(Object newParent,
Object copyValue)
|
List<Setting> |
getChildren()
|
DatabaseMapping |
getMapping()
|
String |
getName()
Return the name of the setting. |
String |
getNamespaceURI()
|
Object |
getObject()
|
Setting |
getParent()
|
Object |
getValue()
|
void |
setMapping(DatabaseMapping mapping)
|
void |
setName(String name)
Specify the name of the setting. |
void |
setNamespaceURI(String namespaceURI)
|
void |
setObject(Object object)
|
void |
setParent(Setting parentSetting)
|
void |
setValue(Object value)
Set the value on the Setting. |
void |
setValue(Object value,
boolean updateObject)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Setting()
public Setting(String namespaceURI,
String name)
| Method Detail |
|---|
public String getName()
Return the name of the setting. The name of the setting corresponds to a fragment of an XPath in an object-to-XML mapping.
ExampleFor the XPath personal-info/first-name/text() would correspond to 3 Setting objects with names "personal-info", "first-name", and "text()"
public void setName(String name)
Specify the name of the setting. The name of the setting corresponds to a fragment of an XPath in an object-to-XML mapping.
ExampleFor the XPath personal-info/first-name/text() would correspond to 3 Setting objects with names "personal-info", "first-name", and "text()"
public String getNamespaceURI()
public void setNamespaceURI(String namespaceURI)
namespaceURI - Specify the namespace URI that qualifies the name of the Setting (if
there is one).public Object getValue()
public void setValue(Object value)
value -
public void setValue(Object value,
boolean updateObject)
value - The value to be set on the Setting.updateObject - This flag indicates if an update is performed
on the corresponding domain object using the specified mapping.
public void addValue(Object value,
boolean updateObject,
Object container)
value - updateObject - container - public Object getObject()
public void setObject(Object object)
object - This is the domain object to which this Setting belongs.public DatabaseMapping getMapping()
public void setMapping(DatabaseMapping mapping)
mapping - The mapping for the domain object that corresponds to this Setting.public void addChild(Setting childSetting)
childSetting - This setting will be added to the parent. The parenting
information will be updated automatically. A child must only be added to one parent.public Setting getParent()
public void setParent(Setting parentSetting)
parentSetting - The parent Setting or null if this setting has not parent.public List<Setting> getChildren()
public Setting copy()
public Setting copy(Object newParent)
public Setting copy(Object newParent,
Object copyValue)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||