com.tensegrity.palowebviewer.modules.ui.client
Interface IXObjectEditor

All Known Implementing Classes:
AbstractXObjectEditor, XCubeEditor

public interface IXObjectEditor

Interface for XObject editor.


Method Summary
 void addEditorListener(IEditorListener listenere)
          Add listener for the editor.
 void close(IEditorCloseCallback callback)
           
 void dispose()
          Dispose editor (Unsubscribe all listeners)
 IAction getSaveAction()
          Returns save action for this editor.
 IAction getSaveAsAction()
          Returns "save as " action for this editor.
 java.lang.String getTitle()
          Returns title for the editor.
 XObject getXObject()
          Returns XObject for the editor.
 boolean isModified()
          Tells if there is any unsaved modifications.
 void removeEditorListener(IEditorListener listenere)
          Remove editor listener.
 

Method Detail

getSaveAction

IAction getSaveAction()
Returns save action for this editor.


getSaveAsAction

IAction getSaveAsAction()
Returns "save as " action for this editor. It could be disabled if "save as" action can not be performed in this editor.


getTitle

java.lang.String getTitle()
Returns title for the editor.

Returns:
editors title.

getXObject

XObject getXObject()
Returns XObject for the editor.

Returns:
editors title.

isModified

boolean isModified()
Tells if there is any unsaved modifications.

Returns:
true if there unsaved changes, false otherwise.

addEditorListener

void addEditorListener(IEditorListener listenere)
Add listener for the editor. It will be notified about editor's events.


removeEditorListener

void removeEditorListener(IEditorListener listenere)
Remove editor listener.


dispose

void dispose()
Dispose editor (Unsubscribe all listeners)


close

void close(IEditorCloseCallback callback)