Business Components

oracle.jbo.uicli.binding
Class JUControlDef

java.lang.Object
  |
  +--oracle.jbo.common.NamedObjectImpl
        |
        +--oracle.jbo.mom.DefinitionObject
              |
              +--oracle.jbo.uicli.binding.JUDefBase
                    |
                    +--oracle.jbo.uicli.binding.JUControlDef
All Implemented Interfaces:
oracle.jbo.mom.xml.DefPersistable
Direct Known Subclasses:
JUCtrlActionDef, JUCtrlScrollDef, JUCtrlValueDef

public abstract class JUControlDef
extends JUDefBase


Field Summary
static java.lang.String PNAME_TYPE
           
 
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
JUControlDef()
           
JUControlDef(java.lang.String name, java.lang.String controlClassName, java.lang.String controlBindingClassName, java.lang.String iterBindingName)
           
 
Method Summary
 java.lang.Object createControl()
           
 JUControlBinding createControlBinding(JUFormBinding formBnd)
           
protected abstract  JUControlBinding createControlBinding(java.lang.Object control, JUFormBinding formBnd)
           
 java.lang.String getControlBindingClassName()
           
 java.lang.String getControlClassName()
          // inherited public String getName() { return mName; }
 java.lang.Object getInitialValue()
           
 JUIteratorBinding getIterBinding(JUFormBinding formBnd)
           
 java.lang.String getIterBindingName()
           
 oracle.jbo.uicli.layout.JULayoutConsDef getLayoutCons()
           
 java.lang.String getXMLElementTag()
           
 void init(java.util.HashMap initValues)
           
protected  void loadChildrenFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)
           
protected  void retrieveFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement, java.util.HashMap valueTab)
           
 void setControlBindingClassName(java.lang.String controlBindingClassName)
           
 void setControlClassName(java.lang.String controlClassName)
           
 void setInitialValue(java.lang.Object initialValue)
           
 void writeChildren(oracle.jbo.mom.xml.DefWriter jos)
           
 void writeContents(oracle.jbo.mom.xml.DefWriter jos)
           
 
Methods inherited from class oracle.jbo.uicli.binding.JUDefBase
convertToBoolean, convertToInt, convertToIntArray, createAndLoadFromXML, getDefClassName, getSubType, isDirty, isNew, loadFromXML, readXMLBoolean, readXMLInt, readXMLString, readXMLStringArray, setDefClassName, setDirty, setName, setNew, setParent, setSubType, writeObject, writeXMLIntArray, writeXMLStringArray
 
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
 

Field Detail

PNAME_TYPE

public static final java.lang.String PNAME_TYPE
Constructor Detail

JUControlDef

public JUControlDef()

JUControlDef

public JUControlDef(java.lang.String name,
                    java.lang.String controlClassName,
                    java.lang.String controlBindingClassName,
                    java.lang.String iterBindingName)
Method Detail

init

public void init(java.util.HashMap initValues)
Overrides:
init in class JUDefBase

getControlClassName

public java.lang.String getControlClassName()
// inherited public String getName() { return mName; }

setControlClassName

public void setControlClassName(java.lang.String controlClassName)

getControlBindingClassName

public java.lang.String getControlBindingClassName()

setControlBindingClassName

public void setControlBindingClassName(java.lang.String controlBindingClassName)

getIterBindingName

public java.lang.String getIterBindingName()

getIterBinding

public JUIteratorBinding getIterBinding(JUFormBinding formBnd)

getLayoutCons

public oracle.jbo.uicli.layout.JULayoutConsDef getLayoutCons()

getInitialValue

public java.lang.Object getInitialValue()

setInitialValue

public void setInitialValue(java.lang.Object initialValue)

createControl

public java.lang.Object createControl()

createControlBinding

protected abstract JUControlBinding createControlBinding(java.lang.Object control,
                                                         JUFormBinding formBnd)

createControlBinding

public JUControlBinding createControlBinding(JUFormBinding formBnd)

getXMLElementTag

public java.lang.String getXMLElementTag()
Overrides:
getXMLElementTag in class JUDefBase

retrieveFromXML

protected void retrieveFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement,
                               java.util.HashMap valueTab)
Overrides:
retrieveFromXML in class JUDefBase

loadChildrenFromXML

protected void loadChildrenFromXML(oracle.jbo.mom.xml.DefElementImpl xmlElement)
Overrides:
loadChildrenFromXML in class JUDefBase

writeContents

public void writeContents(oracle.jbo.mom.xml.DefWriter jos)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Overrides:
writeContents in class JUDefBase

writeChildren

public void writeChildren(oracle.jbo.mom.xml.DefWriter jos)
                   throws oracle.jbo.mom.xml.DefPersistenceException
Overrides:
writeChildren in class JUDefBase

Business Components