|
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.Objectro.sync.ecss.extensions.api.component.InternalComponentProvider
ro.sync.ecss.extensions.api.component.AuthorComponentProvider
@API(type=NOT_EXTENDABLE, src=PRIVATE) public class AuthorComponentProvider
A component encapsulating all the visual editing part.
Developers can set the XML and CSS files, and access the document through the AuthorAccess
API.
Field Summary | |
---|---|
static int |
ATTRIBUTES_PANEL_ID
Attributes Panel |
protected boolean |
detectionFinished
True if the detection finished |
static int |
ELEMENTS_PANEL_ID
Elements Panel |
static int |
ENTITIES_PANEL_ID
Entities Panel |
static int |
MODEL_PANEL_ID
Model Panel |
static int |
OUTLINER_PANEL_ID
Outliner Panel |
static int |
REVIEWS_PANEL_ID
Reviews Panel |
Fields inherited from interface ro.sync.ecss.layout.DisplayModeConstants |
---|
ACTIVE_DISPLAY_MODE, DISPLAY_MODE_BLOCK_TAGS, DISPLAY_MODE_FULL_TAGS, DISPLAY_MODE_FULL_TAGS_WITH_ATTRS, DISPLAY_MODE_INLINE_TAGS, DISPLAY_MODE_NO_TAGS, DISPLAY_MODE_PARTIAL_TAGS |
Method Summary | |
---|---|
void |
addAuthorComponentListener(AuthorComponentListener listener)
Adds an author component listener. |
java.util.List<javax.swing.JToolBar> |
createExtensionActionsToolbars()
Deprecated. Please use instead the method ((WSAuthorComponentEditorPage)getWSEditorAccess().getCurrentPage()).createExtensionActionsToolbars(); |
java.io.Reader |
createReader()
Create a reader over the editor's current page content |
javax.swing.JComponent |
getAdditionalEditHelper(int helperID)
Get an additional edit helper panel. |
AuthorAccess |
getAuthorAccess()
Deprecated. Please use instead the method ((WSAuthorEditorPage)getWSEditorAccess().getCurrentPage()).getAuthorAccess(). |
java.util.Map<java.lang.String,javax.swing.AbstractAction> |
getAuthorCommonActions()
Deprecated. Please use instead the method ((WSAuthorEditorPage)getWSEditorAccess().getCurrentPage()).getActionsProvider().getAuthorCommonActions(). |
java.util.Map<java.lang.String,javax.swing.AbstractAction> |
getAuthorExtensionActions()
Deprecated. Please use instead the method ((WSAuthorEditorPage)getWSEditorAccess().getCurrentPage()).getActionsProvider().getAuthorExtensionActions(). |
java.awt.Component |
getEditorComponent()
Get the main editor panel. |
protected java.lang.Object |
getEditorKey()
|
java.awt.Component |
getStatusComponent()
Get the status panel which shows the status of the edited document. |
WSEditor |
getWSEditorAccess()
Get the access to the WS Editor. |
boolean |
isModified()
Check if the component is modified |
void |
load(java.net.URL url,
java.io.Reader reader)
Sets the content to edit. |
void |
print(boolean preview)
Print the author component content. |
void |
removeAuthorComponentListener(AuthorComponentListener listener)
Removes an author component listener. |
void |
save()
Save the content back to the original URL from where it was loaded using the internal support. |
void |
setBreadCrumbPopUpCustomizer(PopupMenuCustomizer popUpCustomizer)
Deprecated. Please use instead the method ((WSAuthorComponentEditorPage)getWSEditorAccess().getCurrentPage()).setBreadCrumbPopUpCustomizer(); |
void |
setEditorPopUpCustomizer(PopupMenuCustomizer popUpCustomizer)
Deprecated. Please use instead the method ((WSAuthorEditorPage)getWSEditorAccess().getCurrentPage())addPopUpMenuCustomizer(AuthorPopupMenuCustomizer popUpCustomizer) |
void |
setModified(boolean modified)
Sets the modified status. |
void |
setOutlinerPopUpCustomizer(PopupMenuCustomizer popUpCustomizer)
Deprecated. Please use instead the method ((WSAuthorComponentEditorPage)getWSEditorAccess().getCurrentPage()).setOutlinerPopUpCustomizer(); |
void |
showBreadCrumb(boolean showBreadCrumb)
Deprecated. Please use instead the method ((WSAuthorComponentEditorPage)getWSEditorAccess().getCurrentPage()).showBreadCrumbPanel(); |
void |
showLocation(java.net.URL url)
Show the location referenced by a given URL in the editor. |
void |
showLocation(java.net.URL url,
java.io.Reader reader)
Show the location referenced by a given URL in the editor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean detectionFinished
public static final int OUTLINER_PANEL_ID
public static final int ATTRIBUTES_PANEL_ID
public static final int MODEL_PANEL_ID
public static final int ELEMENTS_PANEL_ID
public static final int ENTITIES_PANEL_ID
public static final int REVIEWS_PANEL_ID
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.
load
in interface EditorComponentProvider
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 void showLocation(java.net.URL url, java.io.Reader reader) throws AuthorComponentException
EditorComponentProvider
showLocation
in interface EditorComponentProvider
url
- The URL to show location for.reader
- The reader over the URL, can be null.
AuthorComponentException
- When there was a load problem (eg: IOException).EditorComponentProvider.showLocation(java.net.URL, java.io.Reader)
public java.io.Reader createReader()
public void addAuthorComponentListener(AuthorComponentListener listener)
addAuthorComponentListener
in interface EditorComponentProvider
listener
- The listener.public void removeAuthorComponentListener(AuthorComponentListener listener)
removeAuthorComponentListener
in interface EditorComponentProvider
listener
- The listener.public java.awt.Component getEditorComponent()
EditorComponentProvider
getEditorComponent
in interface EditorComponentProvider
public java.awt.Component getStatusComponent()
EditorComponentProvider
getStatusComponent
in interface EditorComponentProvider
@Deprecated public java.util.Map<java.lang.String,javax.swing.AbstractAction> getAuthorExtensionActions()
This should get called after each load as the extension actions depend on the loaded document type.
null
if no actions available.@Deprecated public java.util.Map<java.lang.String,javax.swing.AbstractAction> getAuthorCommonActions()
public boolean isModified()
true
if the component is modified.public void setModified(boolean modified)
modified
- true
to flag as modified.@Deprecated public AuthorAccess getAuthorAccess()
public WSEditor getWSEditorAccess()
getWSEditorAccess
in interface EditorComponentProvider
protected java.lang.Object getEditorKey()
getEditorKey
in class InternalComponentProvider
@Deprecated public void setEditorPopUpCustomizer(PopupMenuCustomizer popUpCustomizer)
popUpCustomizer
- The pop Up Customizer.@Deprecated public void setOutlinerPopUpCustomizer(PopupMenuCustomizer popUpCustomizer)
popUpCustomizer
- The pop Up Customizer.@Deprecated public void showBreadCrumb(boolean showBreadCrumb)
showBreadCrumb
- true
to show the Bread Crumb.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.
@Deprecated public void setBreadCrumbPopUpCustomizer(PopupMenuCustomizer popUpCustomizer)
popUpCustomizer
- The pop Up Customizer.public javax.swing.JComponent getAdditionalEditHelper(int helperID)
getAdditionalEditHelper
in interface EditorComponentProvider
helperID
- One of:
public void print(boolean preview)
print
in interface EditorComponentProvider
preview
- true
to show the Print Preview dialog, false
to show the Print dialog.@Deprecated public java.util.List<javax.swing.JToolBar> createExtensionActionsToolbars()
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 void showLocation(java.net.URL url) throws AuthorComponentException
url
- The URL to show location for.
AuthorComponentException
- When there was a load problem (eg: IOException).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.
|
Oxygen XML Editor 14.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |