org.sakaiproject.portal.api
Interface Editor

All Known Implementing Classes:
BaseEditor

public interface Editor

Interface to encapsulate information needed to register pluggable editors and use them within the Sakai portal and Tool system.


Method Summary
 String getEditorUrl()
          Retrieve the URL of the Editor's primary script.
 String getId()
          Retrieve the unique identifier of this Editor.
 String getLaunchUrl()
          Retrieve the URL of the Sakai launch script for this Editor.
 String getName()
          Retrieve the formal name of this Editor.
 String getPreloadScript()
          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 SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
Copyright © 2003-2012 Sakai Project. All Rights Reserved.