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:
- The attribute to display for each row that matches the discriminator
columnValue for the discriminator attribute in that row.
- The accessor (if any) to expand when the coresponding node is expanded.
- See Also:
RowIterator
,
JUTreeBinding
,
JTree
Fields inherited from class oracle.jbo.mom.DefinitionObject |
mBaseDefObject, mExtendedDefObjects, mObjectResolved |
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 |
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)
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.