|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
org.openide.windows.TopComponent
org.openide.windows.CloneableTopComponent
org.openide.text.CloneableEditor
Cloneable top component to hold the editor kit.
| Nested Class Summary |
| Nested classes inherited from class org.openide.windows.CloneableTopComponent |
CloneableTopComponent.Ref |
| Nested classes inherited from class org.openide.windows.TopComponent |
TopComponent.Cloneable, TopComponent.NodeName, TopComponent.Registry |
| Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
protected JEditorPane |
pane
editor pane |
| Fields inherited from class org.openide.windows.CloneableTopComponent |
EMPTY |
| Fields inherited from class org.openide.windows.TopComponent |
CLOSE_EACH, CLOSE_LAST, PERSISTENCE_ALWAYS, PERSISTENCE_NEVER, PERSISTENCE_ONLY_OPENED |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
CloneableEditor()
For externalization of subclasses only |
|
CloneableEditor(CloneableEditorSupport support)
Creates new editor component associated with support object. |
|
| Method Summary | |
boolean |
canClose()
Indicates whether this component can be closed. |
protected CloneableEditorSupport |
cloneableEditorSupport()
Gives access to CloneableEditorSupport object under
this CloneableEditor component. |
protected boolean |
closeLast()
When closing last view, also close the document. |
protected void |
componentActivated()
Overrides superclass method. |
protected void |
componentClosed()
Descendants overriding this method must either call this implementation or fire the EditorCookie.Observable.PROP_OPENED_PANES
property change on their own. |
protected void |
componentOpened()
Descendants overriding this method must either call this implementation or fire the EditorCookie.Observable.PROP_OPENED_PANES
property change on their own. |
protected void |
componentShowing()
Overrides superclass method. |
protected CloneableTopComponent |
createClonedObject()
|
void |
ensureVisible()
callback for the Pane implementation to adjust itself to the openAt() request. |
CloneableTopComponent |
getComponent()
Get the TopComponent that contains the EditorPane |
JEditorPane |
getEditorPane()
get the editor pane component represented by this wrapper. |
HelpCtx |
getHelpCtx()
Get context help for this editor pane. |
int |
getPersistenceType()
Overriden to explicitely set persistence type of CloneableEditor to PERSISTENCE_ONLY_OPENED |
Dimension |
getPreferredSize()
|
SystemAction[] |
getSystemActions()
|
UndoRedo |
getUndoRedo()
The undo/redo manager of the support. |
void |
open(Workspace workspace)
Overrides superclass version. |
protected String |
preferredID()
|
void |
readExternal(ObjectInput in)
|
protected Object |
readResolve()
Resolves deserialized object. |
boolean |
requestDefaultFocus()
|
void |
requestFocus()
Transfer the focus to the editor pane. |
boolean |
requestFocusInWindow()
Transfer the focus to the editor pane. |
void |
updateName()
Updates the name and tooltip of this CloneableEditor
TopCompoenent
according to the support retrieved from cloneableEditorSupport()
method. |
void |
writeExternal(ObjectOutput out)
|
protected Object |
writeReplace()
Replaces serializing object. |
| Methods inherited from class org.openide.windows.CloneableTopComponent |
canClose, clone, cloneComponent, cloneTopComponent, getReference, setReference |
| Methods inherited from class org.openide.windows.TopComponent |
associateLookup, availableModes, cancelRequestAttention, close, close, closeNotify, componentDeactivated, componentHidden, getAccessibleContext, getActions, getActivatedNodes, getCloseOperation, getDisplayName, getHtmlDisplayName, getIcon, getLookup, getRegistry, isOpened, isOpened, open, openNotify, processKeyBinding, requestActive, requestAttention, requestVisible, setActivatedNodes, setCloseOperation, setDisplayName, setHtmlDisplayName, setIcon, setName, setToolTipText, toFront |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected JEditorPane pane
| Constructor Detail |
public CloneableEditor()
public CloneableEditor(CloneableEditorSupport support)
support - support that holds the document and operations above it| Method Detail |
protected CloneableEditorSupport cloneableEditorSupport()
CloneableEditorSupport object under
this CloneableEditor component.
CloneableEditorSupport object
that holds the document or null, what means
this component is not in valid state yet and can be discardedpublic int getPersistenceType()
public HelpCtx getHelpCtx()
HelpCtx.findHelp(java.awt.Component),
then that it used, else general help on the editor is provided.
getHelpCtx in interface HelpCtx.Providerpublic boolean canClose()
protected void componentShowing()
CloneableEditor.
protected CloneableTopComponent createClonedObject()
protected void componentOpened()
EditorCookie.Observable.PROP_OPENED_PANES
property change on their own.
protected void componentClosed()
EditorCookie.Observable.PROP_OPENED_PANES
property change on their own.
public void open(Workspace workspace)
protected boolean closeLast()
true if close succeededpublic UndoRedo getUndoRedo()
public SystemAction[] getSystemActions()
public void requestFocus()
public boolean requestFocusInWindow()
public boolean requestDefaultFocus()
public Dimension getPreferredSize()
protected void componentActivated()
TopComponent.componentDeactivated()public void updateName()
CloneableEditor
TopCompoenent
according to the support retrieved from cloneableEditorSupport()
method. The name and tooltip are in case of support presence
updated thru its CloneableEditorSupport.messageName() and
CloneableEditorSupport.messageToolTip() methods.
updateName in interface CloneableEditorSupport.PanecloneableEditorSupport()protected String preferredID()
public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundExceptionprotected Object writeReplace() throws ObjectStreamException
NotSerializableException.
ObjectStreamException - When problem during serialization occures.
NotSerializableException - When this CloneableEditor
is invalid and doesn't want to be serialized.protected Object readResolve() throws ObjectStreamException
InvalidObjectException.
ObjecStreamException - When problem during serialization occures.
InvalidObjectException - When deserialized CloneableEditor
is invalid and shouldn't be used.
ObjectStreamExceptionpublic CloneableTopComponent getComponent()
CloneableEditorSupport.Pane
getComponent in interface CloneableEditorSupport.Panepublic JEditorPane getEditorPane()
CloneableEditorSupport.Pane
getEditorPane in interface CloneableEditorSupport.Panepublic void ensureVisible()
ensureVisible in interface CloneableEditorSupport.Pane
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||