org.eaglei.suggest.client
Class OntologyDropdownBase

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.eaglei.suggest.client.OntologyDropdownBase
All Implemented Interfaces:
com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.MouseOutHandler, com.google.gwt.event.dom.client.MouseOverHandler, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget

public abstract class OntologyDropdownBase
extends com.google.gwt.user.client.ui.Composite
implements com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.MouseOverHandler, com.google.gwt.event.dom.client.MouseOutHandler


Nested Class Summary
protected  class OntologyDropdownBase.ResourceTreeWidget
           
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  com.google.gwt.user.client.ui.PushButton button
           
protected  OntologyDropdownBase.ResourceTreeWidget currentItemHover
           
protected  com.google.gwt.user.client.ui.Image image
           
protected  SelectionListener listener
           
protected  com.google.gwt.user.client.ui.HorizontalPanel p
           
protected  com.google.gwt.user.client.ui.PopupPanel popup
           
protected  org.eaglei.model.EIClass rootClass
           
protected  boolean rootListLoading
           
protected  com.google.gwt.user.client.ui.ScrollPanel scroll
           
protected  com.google.gwt.user.client.ui.Tree tree
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
OntologyDropdownBase()
           
 
Method Summary
 void addSelectionListener(SelectionListener listener)
           
protected abstract  void doOnClick(com.google.gwt.event.dom.client.ClickEvent event)
           
protected  void init()
           
 void onClick(com.google.gwt.event.dom.client.ClickEvent event)
           
 void onMouseOut(com.google.gwt.event.dom.client.MouseOutEvent event)
           
 void onMouseOver(com.google.gwt.event.dom.client.MouseOverEvent event)
           
protected abstract  void populateChildList(com.google.gwt.user.client.ui.TreeItem item)
           
protected abstract  void populateChildList(com.google.gwt.user.client.ui.TreeItem parent, OntologyDropdownBase.ResourceTreeWidget parentWidget, java.util.List<org.eaglei.model.EIClass> subclasses)
           
 void setResource(org.eaglei.model.EIClass resource)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

p

protected final com.google.gwt.user.client.ui.HorizontalPanel p

image

protected final com.google.gwt.user.client.ui.Image image

button

protected final com.google.gwt.user.client.ui.PushButton button

popup

protected com.google.gwt.user.client.ui.PopupPanel popup

scroll

protected com.google.gwt.user.client.ui.ScrollPanel scroll

tree

protected com.google.gwt.user.client.ui.Tree tree

rootClass

protected org.eaglei.model.EIClass rootClass

rootListLoading

protected boolean rootListLoading

listener

protected SelectionListener listener

currentItemHover

protected OntologyDropdownBase.ResourceTreeWidget currentItemHover
Constructor Detail

OntologyDropdownBase

public OntologyDropdownBase()
Method Detail

populateChildList

protected abstract void populateChildList(com.google.gwt.user.client.ui.TreeItem item)

populateChildList

protected abstract void populateChildList(com.google.gwt.user.client.ui.TreeItem parent,
                                          OntologyDropdownBase.ResourceTreeWidget parentWidget,
                                          java.util.List<org.eaglei.model.EIClass> subclasses)

doOnClick

protected abstract void doOnClick(com.google.gwt.event.dom.client.ClickEvent event)

init

protected void init()

onClick

public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
Specified by:
onClick in interface com.google.gwt.event.dom.client.ClickHandler

addSelectionListener

public void addSelectionListener(SelectionListener listener)

onMouseOver

public void onMouseOver(com.google.gwt.event.dom.client.MouseOverEvent event)
Specified by:
onMouseOver in interface com.google.gwt.event.dom.client.MouseOverHandler

onMouseOut

public void onMouseOut(com.google.gwt.event.dom.client.MouseOutEvent event)
Specified by:
onMouseOut in interface com.google.gwt.event.dom.client.MouseOutHandler

setResource

public void setResource(org.eaglei.model.EIClass resource)


Copyright © 2009-2011 Eagle-I. All Rights Reserved.