@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 Strings 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.