edu.stanford.smi.protegex.owl.ui.menu
Class OWLMenuProjectPlugin
java.lang.Object
edu.stanford.smi.protege.plugin.AbstractPlugin
edu.stanford.smi.protege.plugin.AbstractProjectPlugin
edu.stanford.smi.protege.plugin.ProjectPluginAdapter
edu.stanford.smi.protegex.owl.ui.menu.OWLMenuProjectPlugin
- All Implemented Interfaces:
- edu.stanford.smi.protege.util.Disposable, edu.stanford.smi.protege.plugin.Plugin, edu.stanford.smi.protege.plugin.ProjectPlugin
- public class OWLMenuProjectPlugin
- extends edu.stanford.smi.protege.plugin.ProjectPluginAdapter
A ProjectPlugin that makes a couple of initializing adjustments to
the main menu, tool bar etc, after a project has been loaded.
- Author:
- Holger Knublauch
Method Summary |
private void |
addOWLModelActionToMenuBar(OWLModelAction action,
OWLModel owlModel,
edu.stanford.smi.protege.ui.ProjectMenuBar menuBar)
|
private void |
addOWLModelActionToToolBar(OWLModelAction action,
OWLModel owlModel,
edu.stanford.smi.protege.ui.ProjectToolBar toolBar)
|
private void |
addToolBarButton(JToolBar toolBar,
Action action)
|
private void |
addToolBarButton(JToolBar toolBar,
Action action,
Icon icon)
|
private void |
adjustMenuAndToolBar(OWLModel owlModel,
edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.ui.ProjectToolBar toolBar)
|
private void |
adjustToolBar(JToolBar toolBar)
|
void |
afterCreate(edu.stanford.smi.protege.model.Project p)
|
void |
afterLoad(edu.stanford.smi.protege.model.Project project)
|
void |
afterSave(edu.stanford.smi.protege.model.Project p)
|
void |
afterShow(edu.stanford.smi.protege.ui.ProjectView view,
edu.stanford.smi.protege.ui.ProjectToolBar toolBar,
edu.stanford.smi.protege.ui.ProjectMenuBar menuBar)
|
void |
beforeClose(edu.stanford.smi.protege.model.Project p)
|
void |
beforeSave(edu.stanford.smi.protege.model.Project p)
|
private Action |
createAction(OWLModelAction owlModelAction,
OWLModel owlModel)
|
private void |
disableHelpMenuItem(edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.resource.ResourceKey resourceKey)
|
private void |
disableMenuItem(edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.resource.ResourceKey menuKey,
edu.stanford.smi.protege.resource.ResourceKey resourceKey,
boolean removeTrailingSeparator)
|
private void |
disableProjectMenuItem(edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.resource.ResourceKey resourceKey)
|
private void |
fix(OWLModel owlModel)
|
static boolean |
isProseActivated()
|
private static boolean |
isUsedInRange(edu.stanford.smi.protege.model.Cls cls,
Set systemFrames)
Checks whether a given class is used somewhere as a range of a property.
|
static void |
makeHiddenClsesWithSubclassesVisible(OWLModel owlModel)
|
private static void |
makeVisibleIfSubclassesExist(edu.stanford.smi.protege.model.Cls cls,
Set systemFrames)
|
static void |
prepareWidgetsForSave(OWLModel owlModel)
Should be called prior to saving a Project in order to remove widgets
from the file.
|
static void |
restoreWidgetsAfterSave(OWLModel owlModel)
|
Methods inherited from class edu.stanford.smi.protege.plugin.ProjectPluginAdapter |
beforeHide |
Methods inherited from class edu.stanford.smi.protege.plugin.AbstractPlugin |
dispose, getName, toString |
Methods inherited from interface edu.stanford.smi.protege.plugin.Plugin |
getName |
Methods inherited from interface edu.stanford.smi.protege.util.Disposable |
dispose |
CHANGED_WIDGETS
private static final String CHANGED_WIDGETS
- See Also:
- Constant Field Values
proseBox
private static JCheckBoxMenuItem proseBox
recentAction
private OWLModelAction recentAction
syntaxHelpAction
private SyntaxHelpAction syntaxHelpAction
tripleStoreSelectionAction
private TripleStoreSelectionAction tripleStoreSelectionAction
MENU_NAME
public static final String MENU_NAME
PROSE_PROPERTY
public static final String PROSE_PROPERTY
- See Also:
- Constant Field Values
OWLMenuProjectPlugin
public OWLMenuProjectPlugin()
addToolBarButton
private void addToolBarButton(JToolBar toolBar,
Action action)
addToolBarButton
private void addToolBarButton(JToolBar toolBar,
Action action,
Icon icon)
adjustMenuAndToolBar
private void adjustMenuAndToolBar(OWLModel owlModel,
edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.ui.ProjectToolBar toolBar)
addOWLModelActionToMenuBar
private void addOWLModelActionToMenuBar(OWLModelAction action,
OWLModel owlModel,
edu.stanford.smi.protege.ui.ProjectMenuBar menuBar)
addOWLModelActionToToolBar
private void addOWLModelActionToToolBar(OWLModelAction action,
OWLModel owlModel,
edu.stanford.smi.protege.ui.ProjectToolBar toolBar)
adjustToolBar
private void adjustToolBar(JToolBar toolBar)
afterCreate
public void afterCreate(edu.stanford.smi.protege.model.Project p)
afterLoad
public void afterLoad(edu.stanford.smi.protege.model.Project project)
afterSave
public void afterSave(edu.stanford.smi.protege.model.Project p)
afterShow
public void afterShow(edu.stanford.smi.protege.ui.ProjectView view,
edu.stanford.smi.protege.ui.ProjectToolBar toolBar,
edu.stanford.smi.protege.ui.ProjectMenuBar menuBar)
beforeClose
public void beforeClose(edu.stanford.smi.protege.model.Project p)
beforeSave
public void beforeSave(edu.stanford.smi.protege.model.Project p)
createAction
private Action createAction(OWLModelAction owlModelAction,
OWLModel owlModel)
disableHelpMenuItem
private void disableHelpMenuItem(edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.resource.ResourceKey resourceKey)
disableProjectMenuItem
private void disableProjectMenuItem(edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.resource.ResourceKey resourceKey)
disableMenuItem
private void disableMenuItem(edu.stanford.smi.protege.ui.ProjectMenuBar menuBar,
edu.stanford.smi.protege.resource.ResourceKey menuKey,
edu.stanford.smi.protege.resource.ResourceKey resourceKey,
boolean removeTrailingSeparator)
fix
private void fix(OWLModel owlModel)
isProseActivated
public static boolean isProseActivated()
isUsedInRange
private static boolean isUsedInRange(edu.stanford.smi.protege.model.Cls cls,
Set systemFrames)
- Checks whether a given class is used somewhere as a range of a property.
This method is not executed for database knowledgebase, because this would
be too slot.
- Parameters:
cls
- the Cls to test
- Returns:
- true if cls is used at some range (VALUE_TYPE slot)
makeHiddenClsesWithSubclassesVisible
public static void makeHiddenClsesWithSubclassesVisible(OWLModel owlModel)
makeVisibleIfSubclassesExist
private static void makeVisibleIfSubclassesExist(edu.stanford.smi.protege.model.Cls cls,
Set systemFrames)
prepareWidgetsForSave
public static void prepareWidgetsForSave(OWLModel owlModel)
- Should be called prior to saving a Project in order to remove widgets
from the file.
This call must be followed by
restoreWidgetsAfterSave()
after save completed.
- Parameters:
owlModel
- the OWLModel to adjust
restoreWidgetsAfterSave
public static void restoreWidgetsAfterSave(OWLModel owlModel)