it.polito.elite.ontosphere3dplugin
Class ClassTreeView

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.ViewPart
              extended by it.polito.elite.ontosphere3dplugin.ClassTreeView
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class ClassTreeView
extends org.eclipse.ui.part.ViewPart


Field Summary
private  java.util.Vector<org.eclipse.swt.widgets.TreeItem> allItem
           
static java.lang.String ID_VIEW
           
private  org.eclipse.swt.graphics.Image imageClass
           
private  org.eclipse.swt.graphics.Image imageInstance
           
private  java.lang.String itemText
           
private  org.eclipse.swt.widgets.Composite shell
           
static ClassTreeView theInstance
           
private  org.eclipse.swt.widgets.Tree tree
           
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ClassTreeView()
           
 
Method Summary
 void createPartControl(org.eclipse.swt.widgets.Composite parent)
          the method creates the actual graphical interface.
private  void createTree()
          Loads I
 java.lang.String getSelectedItem()
           
private  void navigate(java.lang.String cl, org.eclipse.swt.widgets.TreeItem item, KnowledgeBaseModel model)
           
 void setFocus()
           
 void showElement(java.lang.String elementLocalName)
           
private  void treeListener()
           
 void updateView(KnowledgeBaseModel kbModel)
           
 
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, dispose, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

allItem

private java.util.Vector<org.eclipse.swt.widgets.TreeItem> allItem

ID_VIEW

public static final java.lang.String ID_VIEW
See Also:
Constant Field Values

imageClass

private org.eclipse.swt.graphics.Image imageClass

imageInstance

private org.eclipse.swt.graphics.Image imageInstance

itemText

private java.lang.String itemText

shell

private org.eclipse.swt.widgets.Composite shell

theInstance

public static ClassTreeView theInstance

tree

private org.eclipse.swt.widgets.Tree tree
Constructor Detail

ClassTreeView

public ClassTreeView()
Method Detail

createPartControl

public void createPartControl(org.eclipse.swt.widgets.Composite parent)
the method creates the actual graphical interface. Automatically called by the eclipse framework. not to be directly used

Specified by:
createPartControl in interface org.eclipse.ui.IWorkbenchPart
Specified by:
createPartControl in class org.eclipse.ui.part.WorkbenchPart

createTree

private void createTree()
                 throws java.io.IOException
Loads I

Throws:
java.lang.Exception
java.io.IOException

getSelectedItem

public java.lang.String getSelectedItem()

navigate

private void navigate(java.lang.String cl,
                      org.eclipse.swt.widgets.TreeItem item,
                      KnowledgeBaseModel model)

setFocus

public void setFocus()
Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart
Specified by:
setFocus in class org.eclipse.ui.part.WorkbenchPart

showElement

public void showElement(java.lang.String elementLocalName)

treeListener

private void treeListener()

updateView

public void updateView(KnowledgeBaseModel kbModel)