Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.views.schemas.explorer
Class SchemaExplorer

java.lang.Object
  extended by eu.esdihumboldt.hale.ui.views.schemas.explorer.SchemaExplorer
Direct Known Subclasses:
EntitySchemaExplorer

public class SchemaExplorer
extends Object

Explorer for schema definitions

Author:
Simon Templer

Constructor Summary
SchemaExplorer(org.eclipse.swt.widgets.Composite parent, String title, SchemaSpaceID schemaSpace)
          Create a schema explorer
 
Method Summary
protected  org.eclipse.jface.viewers.IContentProvider createContentProvider(org.eclipse.jface.viewers.TreeViewer tree)
          Create the content provider
protected  org.eclipse.swt.widgets.Control createToolbar(org.eclipse.swt.widgets.Composite parent, ClassificationFilter classFilter)
          Create the tool-bar
 org.eclipse.swt.widgets.Control getControl()
          Get the schema explorer main control, e.g.
 TypeIndex getSchema()
          Get the schema
 SchemaSpaceID getSchemaSpace()
           
 org.eclipse.jface.viewers.TreeViewer getTreeViewer()
          Get the internal tree viewer of the view
protected  void prependToolbarActions(org.eclipse.jface.action.ToolBarManager manager)
          Prepend toolbar actions to the schema explorer tool bar.
 void setSchema(TypeIndex schema)
          Set the schema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaExplorer

public SchemaExplorer(org.eclipse.swt.widgets.Composite parent,
                      String title,
                      SchemaSpaceID schemaSpace)
Create a schema explorer

Parameters:
parent - the parent composite
title - the title
schemaSpace - the associated schema space
Method Detail

getSchemaSpace

public SchemaSpaceID getSchemaSpace()
Returns:
the associated schema space

createContentProvider

protected org.eclipse.jface.viewers.IContentProvider createContentProvider(org.eclipse.jface.viewers.TreeViewer tree)
Create the content provider

Parameters:
tree - the tree viewer
Returns:
the content provider

createToolbar

protected org.eclipse.swt.widgets.Control createToolbar(org.eclipse.swt.widgets.Composite parent,
                                                        ClassificationFilter classFilter)
Create the tool-bar

Parameters:
parent - the parent composite
classFilter - the classification filter
Returns:
the main control of the toolbar

prependToolbarActions

protected void prependToolbarActions(org.eclipse.jface.action.ToolBarManager manager)
Prepend toolbar actions to the schema explorer tool bar.

Parameters:
manager - the toolbar manager

getSchema

public TypeIndex getSchema()
Get the schema

Returns:
the schema

getTreeViewer

public org.eclipse.jface.viewers.TreeViewer getTreeViewer()
Get the internal tree viewer of the view

Returns:
the tree viewer

setSchema

public void setSchema(TypeIndex schema)
Set the schema

Parameters:
schema - the schema to set

getControl

public org.eclipse.swt.widgets.Control getControl()
Get the schema explorer main control, e.g. to apply a layout.

Returns:
the main control

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d