|
Oxygen XML Editor 14.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ro.sync.ecss.extensions.api.component.InternalComponentProvider ro.sync.ecss.extensions.api.component.ditamap.DITAMapTreeComponentProvider
@API(type=NOT_EXTENDABLE, src=PRIVATE) public class DITAMapTreeComponentProvider
A component encapsulating editing a DITA Map in a DITA Maps Manager tree-like structure.
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.
Field Summary | |
---|---|
protected boolean |
detectionFinished
True if the detection finished |
Constructor Summary | |
---|---|
DITAMapTreeComponentProvider(DITAMapComponentEditorManager parentEditorManager,
ro.sync.exml.editor.EditorManager mainFileOpener,
java.awt.Frame parentFrame)
Constructor. |
Method Summary | |
---|---|
void |
addDITAMapTreeComponentListener(DITAMapTreeComponentListener listener)
Adds a component listener. |
java.io.Reader |
createReader()
Create a reader over the editor's current page content |
WSDITAMapEditorPage |
getDITAAccess()
Get the page access used to perform various operations on the DITA Map tree. |
java.util.Map<java.lang.String,javax.swing.AbstractAction> |
getDITACommonActions()
Get the map of DITA Map common actions (undo, redo, cut, copy, paste, etc). |
java.awt.Component |
getEditorComponent()
|
protected ro.sync.exml.editor.AbstractEditor |
getEditorKey()
|
java.awt.Component |
getStatusComponent()
|
WSEditor |
getWSEditorAccess()
Get the access to the WS Editor. |
boolean |
isModified()
|
void |
load(java.net.URL url,
java.io.Reader reader)
Sets the content to edit. |
void |
print(boolean preview)
Print the DITA Map component content. |
void |
removeAuthorComponentListener(DITAMapTreeComponentListener listener)
Removes a component listener. |
void |
save()
Save the content back to the original URL from where it was loaded using the internal support. |
void |
setEditorPopUpCustomizer(DITAMapPopupMenuCustomizer popUpCustomizer)
The Pop-up customizer can be used to add/remove actions from the pop-up menu in the DITA Map tree editor before showing it. |
void |
setModified(boolean modified)
Sets the modified status. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean detectionFinished
Constructor Detail |
---|
public DITAMapTreeComponentProvider(DITAMapComponentEditorManager parentEditorManager, ro.sync.exml.editor.EditorManager mainFileOpener, java.awt.Frame parentFrame) throws AuthorComponentException
parentEditorManager
- The parent editor managermainFileOpener
- The main file openerparentFrame
- The parent frame.
AuthorComponentException
Method Detail |
---|
public void save()
public void load(java.net.URL url, java.io.Reader reader) throws AuthorComponentException
This does not guarantee that the set content has been interpreted, you should set an
AuthorComponentListener
and listen for documentTypeChanged()
before using
the author extension actions.
url
- URL to load, can be null
if the reader is specified
If no XML content reader is given, the URL will be used both to obtain the
content and to solve relative references (eg: images).
If the XML content reader is also given, the URL will only be used to solve
relative references from the file.reader
- The reader.
AuthorComponentException
- When there was a load problem (eg: IOException).public java.io.Reader createReader()
public void addDITAMapTreeComponentListener(DITAMapTreeComponentListener listener)
listener
- The listener.public void removeAuthorComponentListener(DITAMapTreeComponentListener listener)
listener
- The listener.public java.awt.Component getEditorComponent()
public java.awt.Component getStatusComponent()
public java.util.Map<java.lang.String,javax.swing.AbstractAction> getDITACommonActions()
public boolean isModified()
true
if the component is modified.public void setModified(boolean modified)
modified
- true
to flag as modified.public WSEditor getWSEditorAccess()
protected ro.sync.exml.editor.AbstractEditor getEditorKey()
getEditorKey
in class InternalComponentProvider
public WSDITAMapEditorPage getDITAAccess()
public void setEditorPopUpCustomizer(DITAMapPopupMenuCustomizer popUpCustomizer)
popUpCustomizer
- The pop Up Customizer.public void print(boolean preview)
preview
- true
to show the Print Preview dialog, false
to show the Print dialog.
|
Oxygen XML Editor 14.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |