Business Components

oracle.jbo.uicli.binding
Class JUDefBase

java.lang.Object
  |
  +--oracle.jbo.common.NamedObjectImpl
        |
        +--oracle.jbo.mom.DefinitionObject
              |
              +--oracle.jbo.uicli.binding.JUDefBase
All Implemented Interfaces:
oracle.jbo.mom.xml.DefPersistable
Direct Known Subclasses:
JUControlDef, JUCtrlHierTypeBinding, JUFormDef, JUIteratorDef, oracle.jbo.uicli.layout.JULayoutConsDef, oracle.jbo.uicli.layout.JULayoutDef

public abstract class JUDefBase
extends oracle.jbo.mom.DefinitionObject
implements oracle.jbo.mom.xml.DefPersistable


Fields inherited from class oracle.jbo.mom.DefinitionObject
mBaseDefObject, mExtendedDefObjects, mObjectResolved
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties
 
Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT
 
Constructor Summary
JUDefBase()
           
JUDefBase(java.lang.String name)
           
 
Method Summary
TypeMethod
static boolean convertToBoolean(java.lang.Object val)
           
static int convertToInt(java.lang.Object val)
           
static int[] convertToIntArray(java.lang.Object[] arr)
           
static JUDefBase createAndLoadFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)
           
 java.lang.String getDefClassName()
           
 java.lang.String getSubType()
           
abstract  java.lang.String getXMLElementTag()
          Returns a piece of static info for the type of object this is invoked upon.
 void init(java.util.HashMap initValues)
           
 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.
protected  void loadChildrenFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)
           
 void loadFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)
           
static void readXMLBoolean(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.lang.String name, java.util.HashMap valueTab)
           
static void readXMLInt(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.lang.String name, java.util.HashMap valueTab)
           
static void readXMLString(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.lang.String name, java.util.HashMap valueTab)
          public String getFullName() { return getName(); }
static void readXMLStringArray(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.lang.String name, java.util.HashMap valueTab)
           
protected  void retrieveFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.util.HashMap valueTab)
           
 void setDefClassName(java.lang.String defClassName)
           
 void setDirty(boolean isDirty)
          This method marks the Object dirty
 void setName(java.lang.String name)
          public String getName() { return mName; }
 void setNew(boolean isNew)
          This method marks the as previously persisted.
 void setParent(NamedObjectImpl parent)
          Sets this object's parent.
 void setSubType(java.lang.String subType)
           
 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
static void writeXMLIntArray(oracle.jbo.mom.xml.DefWriter jos, java.lang.String attrName, int[] valList)
           
static void writeXMLStringArray(oracle.jbo.mom.xml.DefWriter jos, java.lang.String attrName, java.lang.Object[] valList)
           
 
Methods inherited from class oracle.jbo.mom.DefinitionObject
addExtendedDefObject, finishedLoading, getBaseDefObject, getContainerDef, getContainerName, getExtendedDefObjects, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, loadProperties, resolveReferences, setBaseDefObject, setObjectResolved
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, refreshProperty, setFullName, setPropertiesMap, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.jbo.mom.xml.DefPersistable
getFullName
 

Constructor Detail

JUDefBase

public JUDefBase()

JUDefBase

public JUDefBase(java.lang.String name)
Method Detail

init

public void init(java.util.HashMap initValues)

setName

public void setName(java.lang.String name)
public String getName() { return mName; }
Overrides:
setName in class oracle.jbo.mom.DefinitionObject
Following copied from class: oracle.jbo.mom.DefinitionObject
Parameters:
name - the name to be given to this object.

setParent

public void setParent(NamedObjectImpl parent)
Description copied from class: oracle.jbo.mom.DefinitionObject
Sets this object's parent.
Overrides:
setParent in class oracle.jbo.mom.DefinitionObject
Following copied from class: oracle.jbo.mom.DefinitionObject
Parameters:
parent - the named object that is to be the parent of this object.

getSubType

public java.lang.String getSubType()

setSubType

public void setSubType(java.lang.String subType)

getDefClassName

public java.lang.String getDefClassName()

setDefClassName

public void setDefClassName(java.lang.String defClassName)

isDirty

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

setDirty

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

isNew

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

setNew

public void setNew(boolean isNew)
Description copied from interface: oracle.jbo.mom.xml.DefPersistable
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
Following copied from interface: oracle.jbo.mom.xml.DefPersistable
Parameters:
isNew - If true the Object is marked as new object.

readXMLString

public static void readXMLString(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                                 java.lang.String name,
                                 java.util.HashMap valueTab)
public String getFullName() { return getName(); }

readXMLInt

public static void readXMLInt(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                              java.lang.String name,
                              java.util.HashMap valueTab)

readXMLBoolean

public static void readXMLBoolean(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                                  java.lang.String name,
                                  java.util.HashMap valueTab)

readXMLStringArray

public static void readXMLStringArray(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                                      java.lang.String name,
                                      java.util.HashMap valueTab)

retrieveFromXML

protected void retrieveFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                               java.util.HashMap valueTab)

loadChildrenFromXML

protected void loadChildrenFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)

loadFromXML

public void loadFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)

createAndLoadFromXML

public static JUDefBase createAndLoadFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)

writeObject

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

writeContents

public void writeContents(oracle.jbo.mom.xml.DefWriter jos)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Description copied from interface: oracle.jbo.mom.xml.DefPersistable
Objects should write their persistence output in this method
Specified by:
writeContents in interface oracle.jbo.mom.xml.DefPersistable
Following copied from interface: oracle.jbo.mom.xml.DefPersistable
Parameters:
jos - the Output storage for persistence
Returns:
Number of Contents returned

writeChildren

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

getXMLElementTag

public abstract java.lang.String getXMLElementTag()
Description copied from interface: oracle.jbo.mom.xml.DefPersistable
Returns a piece of static info for the type of object this is invoked upon. Examples are PreparedStatements for insert, update, delete, and String containing a base the select statement for retrieving instances of this type through the SQLInputStream
Specified by:
getXMLElementTag in interface oracle.jbo.mom.xml.DefPersistable
Following copied from interface: oracle.jbo.mom.xml.DefPersistable
Parameters:
type - Type of the Persistence Statement requested. The type can be any of the Statement types defined in this interface.
Returns:
returns the Statement required to store in Persitent Storage. Incase of XML, it just returns the String. In the case of SQL a JDBC PreparedStatement is returned.

writeXMLIntArray

public static void writeXMLIntArray(oracle.jbo.mom.xml.DefWriter jos,
                                    java.lang.String attrName,
                                    int[] valList)

writeXMLStringArray

public static void writeXMLStringArray(oracle.jbo.mom.xml.DefWriter jos,
                                       java.lang.String attrName,
                                       java.lang.Object[] valList)

convertToInt

public static int convertToInt(java.lang.Object val)

convertToBoolean

public static boolean convertToBoolean(java.lang.Object val)

convertToIntArray

public static int[] convertToIntArray(java.lang.Object[] arr)

Business Components