|
Ontimize 5.2072EN | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.tree.DefaultMutableTreeNode
com.ontimize.gui.tree.OTreeNode
Main class that represents a tree node. It implements Comparable
to allow order the nodes. These ones could be organizational or data nodes.
Organizational nodes creates the tree structure and data nodes are
correspondent with database records.
XML parameters in constructor OTreeNode(Hashtable)
| Field Summary | |
protected boolean |
ascending
|
protected java.lang.String |
associateDataFieldString
|
protected java.util.Hashtable |
associatedDataField
|
protected java.util.Vector |
associatedOrderedDataField
List that contains associatedFields(parentKeys) ordered. |
static java.lang.String |
ATTR
|
protected java.util.Hashtable |
attributeEquivalences
|
protected java.lang.String |
attrString
|
protected java.lang.String |
cachedText
|
static java.lang.String |
CAN_DELETE
|
protected boolean |
canDelete
|
static java.lang.String |
CLASSIFY_NODE
|
protected boolean |
classifyNode
|
protected static java.text.Collator |
comparator
|
protected static java.util.Locale |
componentLocale
|
protected int |
count
|
static boolean |
defaultPageableEnabled
|
protected static java.text.SimpleDateFormat |
df
|
protected static java.text.SimpleDateFormat |
dfH
|
protected boolean |
dynamic
|
static java.lang.String |
DYNAMIC
|
static java.lang.String |
DYNAMIC_FORM
|
static java.lang.String |
DYNAMICFORM
|
protected java.lang.String |
dynamicFormClass
|
protected DynamicFormManager |
dynamicFormManager
|
protected boolean |
emptyNode
|
static java.lang.String |
ENTITY
|
protected java.lang.String |
entityName
|
static java.lang.String |
FIX_ATTR
|
protected java.util.Vector |
fixAtributtes
|
static java.lang.String |
FORM
|
protected java.util.Vector |
hiddenAttributes
|
static java.lang.String |
HIDE_ATTR
|
static java.lang.String |
ICON_NO_ORG
|
static java.lang.String |
ICON_ORG
|
protected javax.swing.ImageIcon |
iconnoorg
|
protected java.lang.String |
iconnoorgStr
|
protected javax.swing.ImageIcon |
iconorg
|
protected java.lang.String |
iconorgStr
|
protected java.lang.String |
id
|
static java.lang.String |
ID
|
protected java.util.Vector |
keyList
|
static java.lang.String |
KEYS
|
static java.lang.String |
KEYS_VALUES
|
protected java.lang.String |
keysString
|
protected java.util.Hashtable |
keysValues
|
protected boolean |
leaf
|
protected java.lang.String |
orderByAttribute
|
protected boolean |
orderToAdd
|
static java.lang.String |
ORG
|
protected boolean |
organization
|
protected boolean |
overrideLeaf
|
static java.lang.String |
PAGEABLE_ICON
|
protected boolean |
pageableEnabled
|
protected javax.swing.ImageIcon |
pageableIcon
|
protected java.util.Hashtable |
parameters
|
static java.lang.String |
PARENT_KEYS
|
static java.lang.String |
QUERY_ROWS
|
protected java.util.Hashtable |
queryResult
|
protected boolean |
remark
|
protected java.util.List |
renderTime
|
protected java.util.ResourceBundle |
resourceArchive
|
protected int |
rowsNumberToQuery
|
protected java.lang.String |
separator
|
static java.lang.String |
SEPARATOR
|
protected java.lang.String |
shownAttribute
|
protected java.util.Vector |
shownAttributeList
|
protected java.lang.String |
shownForm
|
static java.lang.String |
SORTATTR
|
protected java.lang.String |
stringFixAttr
|
protected java.lang.String |
stringHideAttr
|
protected java.lang.Object |
text
|
static java.lang.String |
TEXT
|
static java.lang.String |
THERE_ARENT_RESULTS_KEY
|
static java.lang.String |
THERE_ARENT_RESULTS_KEY_es_ES
|
protected int |
totalCount
|
| Fields inherited from class javax.swing.tree.DefaultMutableTreeNode |
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject |
| Fields inherited from interface com.ontimize.gui.i18n.Internationalization |
DEBUG_LANGUAGE |
| Constructor Summary | |
OTreeNode(java.util.Hashtable parameters)
This method uses the Hashtable and creates the tree node.
|
|
| Method Summary | |
void |
add(javax.swing.tree.MutableTreeNode node)
Overrides the method add to insert a node in a sorted tree. |
boolean |
canDelete()
|
java.lang.Object |
clone()
|
OTreeNode |
cloneNodeAndChildren()
Get a copy of the node and all the children |
protected OTreeNode |
cloneThisAndChildren()
|
int |
compareTo(java.lang.Object object)
|
void |
disableNodeSorting()
Allows to disable sorting in nodes. |
void |
enableNodeSorting()
Enables sorting in node. |
protected void |
finalize()
|
boolean |
getAscending()
|
java.util.Hashtable |
getAssociatedDataField()
|
java.util.Vector |
getAssociatedOrderedDataField()
|
java.lang.String |
getAttr()
|
java.lang.String[] |
getAttributes()
|
java.util.Vector |
getChildren()
Method to obtain children of a node. |
int |
getCount()
|
DynamicFormManager |
getDynamicFormManager()
|
java.lang.String |
getDynamicFormManagerClass()
|
java.lang.String |
getEntityName()
|
java.lang.String |
getFixAttr()
|
java.util.Vector |
getFixAttributes()
|
java.lang.String |
getForm()
|
java.lang.String |
getHideAttr()
|
javax.swing.ImageIcon |
getIcon()
Returns the icon to use with this node. |
java.lang.String |
getIconNoOrg()
|
java.lang.String |
getIconOrg()
|
java.lang.String |
getId()
|
java.util.Vector |
getKeys()
|
java.lang.String |
getKeysString()
|
java.util.Hashtable |
getKeysValues()
Returns a Hashtable where keys are attributes specified in
keysValues, and values are their correspondent values. |
java.util.Hashtable |
getNodeData()
Returns node keyvalues. |
java.lang.String |
getOrderByAttribute()
|
javax.swing.ImageIcon |
getPageableIcon()
|
java.util.Hashtable |
getParameters()
|
java.lang.String |
getParentKeyNameInParentNode(java.lang.String parentKey)
|
java.util.Vector |
getParentKeys()
|
java.util.Hashtable |
getQueryResult()
|
boolean |
getRemark()
|
int |
getRowsNumberToQuery()
|
java.lang.String |
getSeparator()
|
java.util.Vector |
getShownAttributeList()
|
java.lang.String |
getSortAttr()
|
java.lang.String |
getStringAssociatedDataField()
|
java.lang.String |
getText()
|
java.util.Vector |
getTextsToTranslate()
Returns all the texts in the element suitable for being translated. |
int |
getTotalCount()
|
java.lang.Object |
getUserObject()
|
java.lang.Object |
getValueForAttribute(java.lang.Object attribute)
|
java.util.Vector |
getVisibleAttributes()
|
boolean |
isClassifyNode()
|
boolean |
isDynamic()
|
boolean |
isEmptyNode()
|
boolean |
isLeaf()
|
boolean |
isOrganizational()
|
boolean |
isPageableEnabled()
|
void |
setAssociatedDataField(java.util.Hashtable associatedFields)
|
void |
setAssociatedOrderedDataField(java.util.Vector associatedOrderedDataField)
|
void |
setAttribute(java.lang.String attribute,
java.lang.Object value)
|
void |
setAttributes(java.util.Vector attributes)
|
void |
setAttributeText(java.lang.String attr,
java.lang.String equivalence)
|
void |
setClassifyNode(boolean classify)
|
void |
setComponentLocale(java.util.Locale l)
|
void |
setCount(int c)
|
void |
setDynamic(boolean d)
|
void |
setDynamicFormManager(DynamicFormManager dfm)
|
void |
setEmptyNode(boolean emptyNode)
|
void |
setEntityName(java.lang.String entityName)
|
void |
setForm(java.lang.String form)
|
void |
setKeys(java.util.Vector keys)
|
void |
setKeysValues(java.util.Hashtable keysValues)
Establishes key values and attributes for this node, that is 'attr' and 'keys' specified in xml definition. |
void |
setKeysValues(java.lang.Object key,
java.lang.Object value)
|
void |
setOrganizational(boolean o)
|
void |
setOverrideLeaf(boolean override,
boolean leaf)
|
void |
setPageableIcon(javax.swing.ImageIcon pageableIcon)
|
void |
setQueryResult(java.util.Hashtable result)
|
void |
setRemark(boolean remark)
Indicates when node must show a special icon, for example, when its data have changed and tree has not been updated yet. |
void |
setResourceBundle(java.util.ResourceBundle resources)
Sets the language resource bundle. |
void |
setSeparator(java.lang.String separator)
|
void |
setSortAttr(java.lang.String sortAttr)
|
void |
setSortOrder(boolean ascendingSort)
|
void |
setText(java.lang.String textToShow)
|
void |
setToString(java.lang.String s)
|
void |
setTotalCount(int totalRecordCount)
|
void |
setUserObject(java.lang.Object value)
|
void |
sortNow()
Sorts child nodes with order: ascending or descending. |
java.lang.String |
toString()
|
protected void |
updateNodeTextCache()
|
| Methods inherited from class javax.swing.tree.DefaultMutableTreeNode |
breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String THERE_ARENT_RESULTS_KEY
public static final java.lang.String THERE_ARENT_RESULTS_KEY_es_ES
public static final java.lang.String ENTITY
public static final java.lang.String KEYS
public static final java.lang.String KEYS_VALUES
public static final java.lang.String ATTR
public static final java.lang.String TEXT
public static final java.lang.String FORM
public static final java.lang.String ORG
public static final java.lang.String PARENT_KEYS
public static final java.lang.String ICON_ORG
public static final java.lang.String ICON_NO_ORG
public static final java.lang.String PAGEABLE_ICON
public static final java.lang.String ID
public static final java.lang.String SEPARATOR
public static final java.lang.String SORTATTR
public static final java.lang.String FIX_ATTR
public static final java.lang.String HIDE_ATTR
public static final java.lang.String CAN_DELETE
public static final java.lang.String DYNAMIC_FORM
public static final java.lang.String DYNAMICFORM
public static final java.lang.String DYNAMIC
public static final java.lang.String CLASSIFY_NODE
public static final java.lang.String QUERY_ROWS
public static boolean defaultPageableEnabled
protected java.lang.String shownForm
protected java.lang.String entityName
protected java.lang.String shownAttribute
protected java.lang.Object text
protected boolean organization
protected java.util.Vector keyList
protected java.lang.String keysString
protected java.util.Hashtable keysValues
protected java.util.Hashtable associatedDataField
protected java.util.Vector associatedOrderedDataField
protected java.lang.String associateDataFieldString
protected java.lang.String stringFixAttr
protected java.lang.String stringHideAttr
protected java.util.Vector hiddenAttributes
protected boolean canDelete
protected java.lang.String cachedText
protected boolean classifyNode
protected boolean dynamic
protected java.util.Hashtable attributeEquivalences
protected java.util.Hashtable queryResult
protected java.lang.String separator
protected boolean ascending
protected java.util.Vector shownAttributeList
protected java.lang.String attrString
protected boolean orderToAdd
protected javax.swing.ImageIcon iconorg
protected javax.swing.ImageIcon iconnoorg
protected javax.swing.ImageIcon pageableIcon
protected java.lang.String iconorgStr
protected java.lang.String iconnoorgStr
protected boolean emptyNode
protected boolean remark
protected boolean pageableEnabled
protected java.lang.String id
protected java.lang.String orderByAttribute
protected java.util.Vector fixAtributtes
protected java.lang.String dynamicFormClass
protected DynamicFormManager dynamicFormManager
protected java.util.ResourceBundle resourceArchive
protected boolean leaf
protected boolean overrideLeaf
protected static java.text.Collator comparator
protected static java.util.Locale componentLocale
protected java.util.List renderTime
protected int rowsNumberToQuery
protected static java.text.SimpleDateFormat df
protected static java.text.SimpleDateFormat dfH
protected int totalCount
protected java.util.Hashtable parameters
protected int count
| Constructor Detail |
public OTreeNode(java.util.Hashtable parameters)
Hashtable and creates the tree node.
parameters - the Hashtable with parameters
| attribute | values | default | required | meaning |
| attr | attr1;...;attrn | yes | Indicates the field attribute. This fields will be displayed in node text. | |
| entity | yes | Entity where tree data are obtained. | ||
| keys | yes | Primary keys of entity. | ||
| text | no | Text to show in organizational nodes. | ||
| form | no | Form to show when node is clicked. | ||
| parentkeys | parentk1;associparentk1;...;parentkn;associparentkn | no | Parent key and associated key for node. If parent key name and current-node key are the same name, this field will be filled with pairs of fields with the same name. | |
| iconorg | no | Icon for organizational nodes. | ||
| iconnoorg | no | Icon for non-organizational nodes. | ||
| id | no | Identifier for an organizational node and its children placed in the inmediatly level. | ||
| separator | no | Separator character for attributes. | ||
| sortattr | The first attribute indicated in attr | no | Attribute to sort the tree. | |
| fixattr | fixattr1;fixattr2;...;fixattrn | no | List of attributes that will be fixed by tree node in associated form. | |
| hideattr | hideattr1;hideattr2;...;hideattrn | no | Attributes that will be queried, but not showed in node. | |
| candelete | true/false | false | no | Indicates if a node can be deleted. |
| dynamicform | no | Name of class to show dynamic forms. | ||
| rendertime | render1;render2;...;rendern | no | Attribute to be renderized like a hour field. | |
| classifynode | no | |||
| queryrows | positive values | no | For making pageable tree. Number of records that will be downloaded for each page. (since 5.2060EN) |
| Method Detail |
public int getRowsNumberToQuery()
public int compareTo(java.lang.Object object)
compareTo in interface java.lang.Comparablepublic void setAttributes(java.util.Vector attributes)
public void setEntityName(java.lang.String entityName)
public void setForm(java.lang.String form)
public void setSeparator(java.lang.String separator)
public java.lang.Object clone()
public java.lang.String toString()
public java.lang.String getForm()
public void setToString(java.lang.String s)
public java.lang.String getEntityName()
public java.util.Vector getKeys()
public java.util.Vector getParentKeys()
public void setKeysValues(java.lang.Object key,
java.lang.Object value)
public java.util.Hashtable getKeysValues()
Hashtable where keys are attributes specified in
keysValues, and values are their correspondent values.
Hashtablepublic java.util.Hashtable getNodeData()
Hashtable with keyvaluespublic java.lang.String getSortAttr()
public java.lang.String[] getAttributes()
public void setAttribute(java.lang.String attribute,
java.lang.Object value)
public boolean isOrganizational()
public OTreeNode cloneNodeAndChildren()
protected OTreeNode cloneThisAndChildren()
public void setOverrideLeaf(boolean override,
boolean leaf)
public boolean isLeaf()
isLeaf in interface javax.swing.tree.TreeNodepublic java.util.Vector getChildren()
Vector with childrenpublic void add(javax.swing.tree.MutableTreeNode node)
public java.util.Hashtable getAssociatedDataField()
public void setAssociatedDataField(java.util.Hashtable associatedFields)
public java.util.Vector getAssociatedOrderedDataField()
public void setAssociatedOrderedDataField(java.util.Vector associatedOrderedDataField)
public java.lang.String getParentKeyNameInParentNode(java.lang.String parentKey)
public void setKeys(java.util.Vector keys)
public java.lang.Object getValueForAttribute(java.lang.Object attribute)
public java.lang.String getKeysString()
public java.lang.String getStringAssociatedDataField()
public java.lang.String getAttr()
public void setText(java.lang.String textToShow)
public void setKeysValues(java.util.Hashtable keysValues)
keysValues - public void setQueryResult(java.util.Hashtable result)
public java.util.Hashtable getQueryResult()
public void setResourceBundle(java.util.ResourceBundle resources)
Internationalization
setResourceBundle in interface Internationalizationresources - the new language bundle.public void disableNodeSorting()
public void enableNodeSorting()
public void setSortAttr(java.lang.String sortAttr)
public void sortNow()
public boolean getAscending()
public void setComponentLocale(java.util.Locale l)
setComponentLocale in interface Internationalizationpublic void setSortOrder(boolean ascendingSort)
protected void finalize()
throws java.lang.Throwable
java.lang.Throwablepublic javax.swing.ImageIcon getIcon()
TreeCellRenderer.
public java.lang.String getIconOrg()
public java.lang.String getIconNoOrg()
public void setUserObject(java.lang.Object value)
setUserObject in interface javax.swing.tree.MutableTreeNodepublic java.lang.Object getUserObject()
public void setAttributeText(java.lang.String attr,
java.lang.String equivalence)
public java.lang.String getId()
public void setEmptyNode(boolean emptyNode)
public boolean isEmptyNode()
public java.lang.String getSeparator()
public java.lang.String getOrderByAttribute()
public java.lang.String getText()
public void setRemark(boolean remark)
remark - the condition of remarkpublic boolean getRemark()
public boolean canDelete()
public java.util.Vector getFixAttributes()
public java.lang.String getFixAttr()
public java.lang.String getHideAttr()
public void setOrganizational(boolean o)
protected void updateNodeTextCache()
public java.lang.String getDynamicFormManagerClass()
public DynamicFormManager getDynamicFormManager()
public void setDynamicFormManager(DynamicFormManager dfm)
public java.util.Vector getTextsToTranslate()
Internationalization
getTextsToTranslate in interface Internationalizationpublic java.util.Vector getShownAttributeList()
public java.util.Vector getVisibleAttributes()
public boolean isClassifyNode()
public void setClassifyNode(boolean classify)
public boolean isDynamic()
public void setDynamic(boolean d)
public void setCount(int c)
public int getCount()
public boolean isPageableEnabled()
public java.util.Hashtable getParameters()
public void setTotalCount(int totalRecordCount)
public int getTotalCount()
public javax.swing.ImageIcon getPageableIcon()
public void setPageableIcon(javax.swing.ImageIcon pageableIcon)
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||