Business Components

oracle.jbo.uicli.jui
Class JUTreeDiscrAttrTypeBinding

java.lang.Object
  |
  +--oracle.jbo.common.NamedObjectImpl
        |
        +--oracle.jbo.mom.DefinitionObject
              |
              +--oracle.jbo.uicli.binding.JUDefBase
                    |
                    +--oracle.jbo.uicli.binding.JUCtrlHierTypeBinding
                          |
                          +--oracle.jbo.uicli.jui.JUTreeDiscrAttrTypeBinding
All Implemented Interfaces:
oracle.jbo.mom.xml.DefPersistable

public class JUTreeDiscrAttrTypeBinding
extends JUCtrlHierTypeBinding

Implements rules that govern the display of rows of a given ViewObject type in a JTree. This class determines:

See Also:
RowIterator, JUTreeBinding, JTree

Fields inherited from class oracle.jbo.uicli.binding.JUCtrlHierTypeBinding
mChildAccessorName, mChildAttrName, mClosedIcon, mDiscrColumnName, mDiscrColumnValue, mLeafIcon, mOpenIcon, mVODefName
 
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
JUTreeDiscrAttrTypeBinding()
           
JUTreeDiscrAttrTypeBinding(java.lang.String voTypeName, java.lang.String childAttrName, java.lang.String discrColumnName, java.lang.String discrColumnValue, java.lang.String childAccessorName)
           
JUTreeDiscrAttrTypeBinding(java.lang.String typeBindingName, java.lang.String voTypeName, java.lang.String childAttrName, java.lang.String discrColumnName, java.lang.String discrColumnValue, java.lang.String childAccessorName)
           
JUTreeDiscrAttrTypeBinding(java.lang.String typeBindingName, java.lang.String voTypeName, java.lang.String childAttrName, java.lang.String discrColumnName, java.lang.String discrColumnValue, java.lang.String childAccessorName, javax.swing.Icon leafIcon, javax.swing.Icon openIcon, javax.swing.Icon closedIcon)
           
 
Method Summary
 boolean isDiscrColumnType()
          Returns true to indicate that this node type supports discriminator attribute types.
 boolean isSameDiscrValue(java.lang.Object val)
          Returns true if the given object matches the discriminator attribute value for this node type.
 boolean matchRowDiscrColumn(Row row)
          Returns true if the given row has an attribute value for the discriminator attribute that this node type is interested in, such that that attribute value matches this type's discriminator attribute value.
 boolean matchViewObjectType(java.lang.String str)
          Returns false
 
Methods inherited from class oracle.jbo.uicli.binding.JUCtrlHierTypeBinding
getAccessorName, getAttributeName, getClosedIcon, getDiscrColumnName, getDiscrColumnValue, getLeafIcon, getOpenIcon, getViewDefName, getXMLElementTag, hasIcon, init, retrieveFromXML, writeContents
 
Methods inherited from class oracle.jbo.uicli.binding.JUDefBase
convertToBoolean, convertToInt, convertToIntArray, createAndLoadFromXML, getDefClassName, getSubType, isDirty, isNew, loadChildrenFromXML, loadFromXML, readXMLBoolean, readXMLInt, readXMLString, readXMLStringArray, setDefClassName, setDirty, setName, setNew, setParent, setSubType, writeChildren, 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
 

Constructor Detail

JUTreeDiscrAttrTypeBinding

public JUTreeDiscrAttrTypeBinding()

JUTreeDiscrAttrTypeBinding

public JUTreeDiscrAttrTypeBinding(java.lang.String typeBindingName,
                                  java.lang.String voTypeName,
                                  java.lang.String childAttrName,
                                  java.lang.String discrColumnName,
                                  java.lang.String discrColumnValue,
                                  java.lang.String childAccessorName)

JUTreeDiscrAttrTypeBinding

public JUTreeDiscrAttrTypeBinding(java.lang.String voTypeName,
                                  java.lang.String childAttrName,
                                  java.lang.String discrColumnName,
                                  java.lang.String discrColumnValue,
                                  java.lang.String childAccessorName)

JUTreeDiscrAttrTypeBinding

public JUTreeDiscrAttrTypeBinding(java.lang.String typeBindingName,
                                  java.lang.String voTypeName,
                                  java.lang.String childAttrName,
                                  java.lang.String discrColumnName,
                                  java.lang.String discrColumnValue,
                                  java.lang.String childAccessorName,
                                  javax.swing.Icon leafIcon,
                                  javax.swing.Icon openIcon,
                                  javax.swing.Icon closedIcon)
Method Detail

matchViewObjectType

public boolean matchViewObjectType(java.lang.String str)
Returns false
Overrides:
matchViewObjectType in class JUCtrlHierTypeBinding

isDiscrColumnType

public boolean isDiscrColumnType()
Returns true to indicate that this node type supports discriminator attribute types.
Overrides:
isDiscrColumnType in class JUCtrlHierTypeBinding

isSameDiscrValue

public boolean isSameDiscrValue(java.lang.Object val)
Returns true if the given object matches the discriminator attribute value for this node type.

matchRowDiscrColumn

public boolean matchRowDiscrColumn(Row row)
Returns true if the given row has an attribute value for the discriminator attribute that this node type is interested in, such that that attribute value matches this type's discriminator attribute value.

Business Components