com.gomjabbar.querytree
Class AbstractQueryTreeObject

java.lang.Object
  |
  +--com.gomjabbar.querytree.AbstractQueryTreeObject
All Implemented Interfaces:
IQueryTreeObject
Direct Known Subclasses:
DefaultQueryTreeObject

public abstract class AbstractQueryTreeObject
extends java.lang.Object
implements IQueryTreeObject


Constructor Summary
protected AbstractQueryTreeObject(IQueryTree tree, IQueryTreeAssociation parent, java.lang.String str_type, java.lang.Object obj_content)
           
protected AbstractQueryTreeObject(IQueryTree tree, java.lang.String str_type, java.lang.Object obj_content)
           
 
Method Summary
 void addChangeListener(IQueryTreeListener evt)
           
protected abstract  java.lang.String[] computeActions()
           
protected abstract  IQueryTreeAssociation[] computeAssociations()
           
protected abstract  java.lang.String computeDbleClickAction()
           
protected abstract  java.lang.String computeLabel()
           
 void destroy()
           
 void destroyChildren()
           
 java.lang.String[] getActions()
           
 IQueryTreeAssociation[] getAssociations()
           
 java.lang.Object getContent()
           
 java.lang.String getDbleClickAction()
           
 java.lang.String getLabel()
           
 IQueryTreeAssociation getParent()
           
 IQueryTree getTree()
           
 java.lang.String getType()
           
 void tagChanged()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractQueryTreeObject

protected AbstractQueryTreeObject(IQueryTree tree,
                                  java.lang.String str_type,
                                  java.lang.Object obj_content)

AbstractQueryTreeObject

protected AbstractQueryTreeObject(IQueryTree tree,
                                  IQueryTreeAssociation parent,
                                  java.lang.String str_type,
                                  java.lang.Object obj_content)
Method Detail

getType

public java.lang.String getType()
Specified by:
getType in interface IQueryTreeObject

getContent

public java.lang.Object getContent()
Specified by:
getContent in interface IQueryTreeObject

getParent

public IQueryTreeAssociation getParent()
Specified by:
getParent in interface IQueryTreeObject

getTree

public IQueryTree getTree()

addChangeListener

public void addChangeListener(IQueryTreeListener evt)
Specified by:
addChangeListener in interface IQueryTreeObject

destroy

public void destroy()
Specified by:
destroy in interface IQueryTreeObject

tagChanged

public void tagChanged()
Specified by:
tagChanged in interface IQueryTreeObject

destroyChildren

public void destroyChildren()
Specified by:
destroyChildren in interface IQueryTreeObject

getAssociations

public IQueryTreeAssociation[] getAssociations()
Specified by:
getAssociations in interface IQueryTreeObject

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface IQueryTreeObject

getActions

public java.lang.String[] getActions()
Specified by:
getActions in interface IQueryTreeObject

getDbleClickAction

public java.lang.String getDbleClickAction()
Specified by:
getDbleClickAction in interface IQueryTreeObject

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

computeAssociations

protected abstract IQueryTreeAssociation[] computeAssociations()

computeLabel

protected abstract java.lang.String computeLabel()

computeActions

protected abstract java.lang.String[] computeActions()

computeDbleClickAction

protected abstract java.lang.String computeDbleClickAction()