Package org.sakaiproject.portal.api
Interface Editor
-
- All Known Implementing Classes:
BaseEditor
public interface EditorInterface to encapsulate information needed to register pluggable editors and use them within the Sakai portal and Tool system.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetEditorUrl()Retrieve the URL of the Editor's primary script.StringgetId()Retrieve the unique identifier of this Editor.StringgetLaunchUrl()Retrieve the URL of the Sakai launch script for this Editor.StringgetName()Retrieve the formal name of this Editor.StringgetPreloadScript()Retrieve any inline script that should be run before loading this Editor.
-
-
-
Method Detail
-
getId
String getId()
Retrieve the unique identifier of this Editor. The ID should be human readable and serves as the system selector for a given editor. It is suggested that the ID be all lower case, alphabetical with optional dashes. The EditorRegistry is case-insensitive for all IDs.- Returns:
- the String ID of this Editor.
-
getName
String getName()
Retrieve the formal name of this Editor. The name of an editor includes any stylistic capitalization or spaces as appropriate for a label in an interface.- Returns:
- The String name of the Editor as for UI or formal identification.
-
getEditorUrl
String getEditorUrl()
Retrieve the URL of the Editor's primary script. The Editor URL is what must be included for any number of editor instances to be used on a given page. If multiple files are required, this should be a loader.- Returns:
- The main script URL for this Editor.
-
getLaunchUrl
String getLaunchUrl()
Retrieve the URL of the Sakai launch script for this Editor. The Launch URL points to a script that implements the Sakai binding for an editor. This implementation allows UI toolkits to use a consistent interface for loading various editors.- Returns:
- The launch script URL for this Editor.
-
getPreloadScript
String getPreloadScript()
Retrieve any inline script that should be run before loading this Editor. In some cases, an editor may depend on environmental setup before loading the main script file. This offers an opportunity to supply such pre-loading script as inline markup. It should not include any script or other tags as it is a script snippet. This will typically return null or an empty string, either of which will be handled by the portal.- Returns:
- Any inline script that should be embedded before the Editor URL is loaded.
-
-