Oracle ADF Model and Business Components API Reference 10.1.2 B14022-02


oracle.jbo.server.util
Class JboNamedData

java.lang.Object
  extended byoracle.jbo.mom.PropertyNameValueDef
      extended byoracle.jbo.server.util.JboNamedData

All Implemented Interfaces:
oracle.jbo.mom.xml.DefPersistable, oracle.jbo.mom.xml.PersistentDefinition, java.io.Serializable

public class JboNamedData
extends oracle.jbo.mom.PropertyNameValueDef
implements oracle.jbo.mom.xml.DefPersistable

This class implements a persistable name-value-type holder It can be used to store name-type-value triplets e.g., to persist Bean Properties. Used by JboValidatorType to store Validator bean's instance data.

Version:
INTERNAL
See Also:
Serialized Form

Field Summary

Fields inherited from class oracle.jbo.mom.PropertyNameValueDef
NULL_VALUE

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

Constructor Summary
JboNamedData()
JboNamedData(JboNamedData other)
JboNamedData(java.lang.String name, java.lang.String type, java.lang.Object value)
JboNamedData(java.lang.String name, java.lang.String type, java.lang.Object value, boolean saveNullValue)
JboNamedData(java.lang.String name, java.lang.String type, java.lang.Object value, boolean saveNullValue, int paramOption)

Method Summary
java.lang.String getFullName()
This method returns the Persistence reference of the object.
boolean isDirty()
This method returns if an Object is modified from last save/load
boolean isNew()
This method returns if this object is previously persisted.
void setDirty(boolean isDirty)
This method marks the Object dirty
void setNew(boolean isNew)
This method marks the as previously persisted.
void writeChildren(oracle.jbo.mom.xml.DefWriter jos)
Writes the Object's children to the Persistent storage
void writeContents(oracle.jbo.mom.xml.DefWriter jos)
Objects should write their persistence output in this method
void writeObject(oracle.jbo.mom.xml.DefWriter jos)
Objects should write their persistence output in this method

Methods inherited from class oracle.jbo.mom.PropertyNameValueDef
clone, convertToText, convertToVector, copy, getColumnList, getName, getType, getTypedValue, getTypeName, getValue, getXMLElementTag, loadFromXMLFile, setBeanProperty, setName, setType, setValue

Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Methods inherited from interface oracle.jbo.mom.xml.PersistentDefinition
getXMLElementTag

Constructor Detail

JboNamedData

public JboNamedData()

JboNamedData

public JboNamedData(java.lang.String name,
                    java.lang.String type,
                    java.lang.Object value)

JboNamedData

public JboNamedData(java.lang.String name,
                    java.lang.String type,
                    java.lang.Object value,
                    boolean saveNullValue)

JboNamedData

public JboNamedData(java.lang.String name,
                    java.lang.String type,
                    java.lang.Object value,
                    boolean saveNullValue,
                    int paramOption)

JboNamedData

public JboNamedData(JboNamedData other)

Method Detail

isDirty

public boolean isDirty()
This method returns if an Object is modified from last save/load
Specified by:
isDirty in interface oracle.jbo.mom.xml.DefPersistable
Returns:
Returns true if the Object is dirty. Returns false otherwise.

setDirty

public void setDirty(boolean isDirty)
This method marks the Object dirty
Specified by:
setDirty in interface oracle.jbo.mom.xml.DefPersistable
Parameters:
isDirty - If true the Object is marked Dirty.

isNew

public boolean isNew()
This method returns if this object is previously persisted.
Specified by:
isNew in interface oracle.jbo.mom.xml.DefPersistable
Returns:
true if the Object is previously persisted. Returns false otherwise.

setNew

public void setNew(boolean isNew)
This method marks the as previously persisted. By default all objects are new objects. When the object is persisted first time, that object is marked as 'not new' object
Specified by:
setNew in interface oracle.jbo.mom.xml.DefPersistable
Parameters:
isNew - If true the Object is marked as new object.

getFullName

public java.lang.String getFullName()
This method returns the Persistence reference of the object. The Persistence Reference is uniquely identifiable fully qualified name of the object.
Specified by:
getFullName in interface oracle.jbo.mom.xml.DefPersistable
Returns:
the Persistence Reference of the object

writeObject

public void writeObject(oracle.jbo.mom.xml.DefWriter jos)
                 throws oracle.jbo.mom.xml.DefPersistenceException
Objects should write their persistence output in this method
Specified by:
writeObject in interface oracle.jbo.mom.xml.PersistentDefinition
Parameters:
jos - the Output storage for persistence
Throws:
oracle.jbo.mom.xml.DefPersistenceException

writeContents

public void writeContents(oracle.jbo.mom.xml.DefWriter jos)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Objects should write their persistence output in this method
Specified by:
writeContents in interface oracle.jbo.mom.xml.PersistentDefinition
Parameters:
jos - the Output storage for persistence
Throws:
oracle.jbo.mom.xml.DefPersistenceException

writeChildren

public void writeChildren(oracle.jbo.mom.xml.DefWriter jos)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Writes the Object's children to the Persistent storage
Specified by:
writeChildren in interface oracle.jbo.mom.xml.PersistentDefinition
Parameters:
jos - the Output storage for persistence
Throws:
oracle.jbo.mom.xml.DefPersistenceException

Oracle ADF Model and Business Components API Reference 10.1.2 B14022-02


Copyright © 1997, 2005, Oracle. All rights reserved.