@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.Please note that this API is not marked as final and it can change in one of the next versions of the application. If you have suggestions, comments about it, please let us know.
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 - 2015. All rights reserved.