@API(type=EXTENDABLE,
src=PUBLIC)
public abstract class ComponentsValidator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SEP
Separator for menus and actions.
|
Constructor and Description |
---|
ComponentsValidator() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
canonicalize(java.lang.String[] path)
Get a path from all the tags.
|
abstract boolean |
isDebuggerPerspectiveAllowed()
Check if the debugger perspective is allowed in the current distribution.
|
boolean |
isMasterFilesSupportAvailable()
Return
true if master files support is available or not. |
abstract boolean |
validateAccelAction(java.lang.String category,
java.lang.String tag)
Check if the given accel action is allowed.
|
abstract boolean |
validateComponent(java.lang.String key)
Check if the given component is allowed.
|
abstract boolean |
validateContentType(java.lang.String contentType)
Validate the given content type.
|
boolean |
validateEditorPage(java.lang.String pageID)
Check if the page is available for a certain distribution
|
abstract boolean |
validateLibrary(java.lang.String library)
Validate the given library.
|
abstract boolean |
validateMenuOrTaggedAction(java.lang.String[] menuOrActionPath)
Check if an menu or a tag action from a menu is allowed.
|
abstract boolean |
validateNewEditorTemplate(EditorTemplate editorTemplate)
Validate the given template for a new editor in the current distribution.
|
abstract boolean |
validateOption(java.lang.String optionKey)
Validate the given option.
|
abstract boolean |
validateOptionPane(java.lang.String optionPaneKey)
Validate the given option pane.
|
abstract boolean |
validateSHMarker(java.lang.String marker)
Check if this marker is allowed in the current distribution.
|
boolean |
validateToolbarComposite(java.lang.String toolbarCompositeTag)
Checks if the toolbar composite is available.
|
abstract boolean |
validateToolbarTaggedAction(java.lang.String[] toolbarOrAction)
Check if an action from a toolbar is allowed.
|
public static final java.lang.String SEP
public abstract boolean validateMenuOrTaggedAction(java.lang.String[] menuOrActionPath)
menuOrActionPath
- The tag of the menu/action and the tags of its parent menus if any.
The last component is the current one.
A menu path is an array of String
s representing the Tags, ending with the
current menu tag, or null
.true
if the action is allowed.public abstract boolean validateToolbarTaggedAction(java.lang.String[] toolbarOrAction)
toolbarOrAction
- The tag of the action from a toolbar and the tag of its parent toolbar if any.true
if the action is allowed.public boolean validateToolbarComposite(java.lang.String toolbarCompositeTag)
toolbarCompositeTag
- The tag of the toolbar composite.true
if the toolbar composite is allowed.public abstract boolean validateComponent(java.lang.String key)
key
- Tag identifying the view. Usually one of the constants from MainFrameComponentProvidertrue
if the view is allowed.public abstract boolean validateAccelAction(java.lang.String category, java.lang.String tag)
category
- The category of the action.tag
- The tag of the action.true
if the action is allowed.public abstract boolean validateContentType(java.lang.String contentType)
contentType
- The content type. A constant from ContentTypes interface.true
if in the current distribution we support the given content type.public abstract boolean validateOptionPane(java.lang.String optionPaneKey)
optionPaneKey
- The option pane key. A constant defined in OptionTags.true
if in the current distribution we should add the given option pane
in the option tree.public abstract boolean validateOption(java.lang.String optionKey)
optionKey
- The option key. A constant defined in OptionTags.true
if in the current distribution we should add the given option
in the option page.public abstract boolean validateLibrary(java.lang.String library)
library
- The library.true
if in the current distribution we should add the given library
in the about dialog.public abstract boolean validateNewEditorTemplate(EditorTemplate editorTemplate)
editorTemplate
- The editor template.true
if it is allowed.public abstract boolean isDebuggerPerspectiveAllowed()
true
if the debugger functionality is allowed.public abstract boolean validateSHMarker(java.lang.String marker)
marker
- The marker to be checked. A constant from SHMarker class.true
if the marker is allowed.public boolean validateEditorPage(java.lang.String pageID)
pageID
- The page IDtrue
if the editor page is available.public java.lang.String canonicalize(java.lang.String[] path)
path
- The tags for the action/menu/toolbar and its menu/toolbar ancestors.public boolean isMasterFilesSupportAvailable()
true
if master files support is available or not.true
if master files support is available or not.© Copyright SyncRO Soft SRL 2002 - 2016. All rights reserved.