ru.oogis.dro
Class DroolsTab

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by edu.stanford.smi.protege.widget.AbstractWidget
                      extended by edu.stanford.smi.protege.widget.AbstractTabWidget
                          extended by ru.oogis.dro.DroolsTab
All Implemented Interfaces:
edu.stanford.smi.protege.plugin.Plugin, edu.stanford.smi.protege.util.Disposable, edu.stanford.smi.protege.util.Selectable, edu.stanford.smi.protege.widget.TabWidget, edu.stanford.smi.protege.widget.Widget, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DroolsTab
extends edu.stanford.smi.protege.widget.AbstractTabWidget

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static java.lang.String START_TIMER
           
static java.lang.String STOP_TIMER
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DroolsTab()
           
 
Method Summary
static void assertClass(edu.stanford.smi.protege.model.Cls cls)
           
static org.drools.rule.Package createPackage(edu.stanford.smi.protege.model.Instance pinst)
           
static boolean createRuleBase(java.util.Collection<edu.stanford.smi.protege.model.Instance> packages)
           
static void displayMessages(java.lang.String title, java.util.Collection<java.lang.String> messages)
           
static void displayObject(java.lang.Object obj, java.lang.Object header)
           
static java.lang.Object evaluateGroovyScript(java.lang.String script)
           
static java.lang.Object evaluateScript(edu.stanford.smi.protege.model.Instance scriptInst)
           
static java.lang.Object evaluateScript(java.lang.String scriptInstTitle)
           
static edu.stanford.smi.protege.model.Instance findAnnotated(java.util.Collection<?> inss, java.lang.String text)
           
static edu.stanford.smi.protege.model.Instance findForSlotValue(java.lang.String clsname, java.lang.String slotname, java.lang.Object slotvalue)
           
static edu.stanford.smi.protege.model.Instance findForTitle(java.lang.String clsname, java.lang.String title)
           
static DroolsTab getDroTab()
           
static java.lang.String getOntopackage()
           
static java.util.Map<?,?> getParameters()
           
static org.drools.RuleBase getRuleBase()
           
static edu.stanford.smi.protege.model.Instance getRuleBaseInstance()
           
static edu.stanford.smi.protege.widget.TabWidget getTab(java.lang.String className)
           
static java.awt.Dimension getWindowSize()
           
static org.drools.WorkingMemory getWorkingMemory()
           
 void initialize()
           
static void logMessages(java.lang.String file, java.util.Collection<java.lang.String> messages)
           
static void main(java.lang.String[] args)
           
static ProtegeInstance mapInstance(edu.stanford.smi.protege.model.Instance instance)
           
static void printout(java.lang.String message)
           
static java.util.Map<java.lang.String,java.lang.Object> scenarioContext(java.lang.String title)
           
static void setOntopackage(java.lang.String ontopackage)
           
static void setParameters(java.util.Map<?,?> parameters)
           
 void setup(edu.stanford.smi.protege.model.WidgetDescriptor descr, edu.stanford.smi.protege.model.Project prj)
           
static void setWindowSize(int width, int height)
           
static void showESMessage(java.lang.Object message, java.util.Map<java.lang.String,java.lang.String> pageMap, int category)
           
static boolean showModal(java.lang.String title, java.awt.Component comp, java.lang.String comment)
           
static void startScenario(java.lang.String title, java.util.Map<java.lang.Object,edu.stanford.smi.protege.model.Instance> params)
           
 
Methods inherited from class edu.stanford.smi.protege.widget.AbstractTabWidget
addMainWindowToolBarButton, canClose, canSave, close, configure, getClsTree, getIcon, getLabel, getSelectedInstances, getSelection, getShortDescription, isSuitable, removeMainWindowToolBarButton, save, setIcon, setLabel, setShortDescription, synchronizeClsTree, synchronizeToInstances
 
Methods inherited from class edu.stanford.smi.protege.widget.AbstractWidget
addSelectionListener, clearSelection, dispose, equals, getDescriptor, getKnowledgeBase, getProject, getPropertyList, getStringProperty, isDesignTime, isRuntime, notifySelectionListeners, paint, removeSelectionListener, setPropertyList, setup, show, showInstance
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.stanford.smi.protege.widget.Widget
getDescriptor, getKnowledgeBase, getProject
 
Methods inherited from interface edu.stanford.smi.protege.util.Selectable
addSelectionListener, clearSelection, notifySelectionListeners, removeSelectionListener
 
Methods inherited from interface edu.stanford.smi.protege.plugin.Plugin
getName
 
Methods inherited from interface edu.stanford.smi.protege.util.Disposable
dispose
 

Field Detail

START_TIMER

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

STOP_TIMER

public static final java.lang.String STOP_TIMER
See Also:
Constant Field Values
Constructor Detail

DroolsTab

public DroolsTab()
Method Detail

setup

public void setup(edu.stanford.smi.protege.model.WidgetDescriptor descr,
                  edu.stanford.smi.protege.model.Project prj)
Specified by:
setup in interface edu.stanford.smi.protege.widget.TabWidget
Overrides:
setup in class edu.stanford.smi.protege.widget.AbstractTabWidget

initialize

public void initialize()

startScenario

public static void startScenario(java.lang.String title,
                                 java.util.Map<java.lang.Object,edu.stanford.smi.protege.model.Instance> params)
                          throws java.lang.Exception
Throws:
java.lang.Exception

scenarioContext

public static java.util.Map<java.lang.String,java.lang.Object> scenarioContext(java.lang.String title)

evaluateScript

public static java.lang.Object evaluateScript(java.lang.String scriptInstTitle)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

evaluateScript

public static java.lang.Object evaluateScript(edu.stanford.smi.protege.model.Instance scriptInst)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

evaluateGroovyScript

public static java.lang.Object evaluateGroovyScript(java.lang.String script)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

createPackage

public static org.drools.rule.Package createPackage(edu.stanford.smi.protege.model.Instance pinst)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

createRuleBase

public static boolean createRuleBase(java.util.Collection<edu.stanford.smi.protege.model.Instance> packages)
                              throws java.lang.Exception
Throws:
java.lang.Exception

findAnnotated

public static edu.stanford.smi.protege.model.Instance findAnnotated(java.util.Collection<?> inss,
                                                                    java.lang.String text)

assertClass

public static void assertClass(edu.stanford.smi.protege.model.Cls cls)
                        throws java.lang.Exception
Throws:
java.lang.Exception

mapInstance

public static ProtegeInstance mapInstance(edu.stanford.smi.protege.model.Instance instance)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

findForTitle

public static edu.stanford.smi.protege.model.Instance findForTitle(java.lang.String clsname,
                                                                   java.lang.String title)

findForSlotValue

public static edu.stanford.smi.protege.model.Instance findForSlotValue(java.lang.String clsname,
                                                                       java.lang.String slotname,
                                                                       java.lang.Object slotvalue)

getTab

public static edu.stanford.smi.protege.widget.TabWidget getTab(java.lang.String className)

printout

public static void printout(java.lang.String message)

showModal

public static boolean showModal(java.lang.String title,
                                java.awt.Component comp,
                                java.lang.String comment)

getWindowSize

public static java.awt.Dimension getWindowSize()

setWindowSize

public static void setWindowSize(int width,
                                 int height)

getDroTab

public static DroolsTab getDroTab()

getRuleBase

public static org.drools.RuleBase getRuleBase()

getRuleBaseInstance

public static edu.stanford.smi.protege.model.Instance getRuleBaseInstance()

getWorkingMemory

public static org.drools.WorkingMemory getWorkingMemory()

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getOntopackage

public static java.lang.String getOntopackage()

setOntopackage

public static void setOntopackage(java.lang.String ontopackage)

getParameters

public static java.util.Map<?,?> getParameters()

setParameters

public static void setParameters(java.util.Map<?,?> parameters)

showESMessage

public static void showESMessage(java.lang.Object message,
                                 java.util.Map<java.lang.String,java.lang.String> pageMap,
                                 int category)

displayObject

public static void displayObject(java.lang.Object obj,
                                 java.lang.Object header)
                          throws java.lang.Exception
Throws:
java.lang.Exception

displayMessages

public static void displayMessages(java.lang.String title,
                                   java.util.Collection<java.lang.String> messages)

logMessages

public static void logMessages(java.lang.String file,
                               java.util.Collection<java.lang.String> messages)