Package | Description |
---|---|
oracle.ide.ceditor |
The
Code Editor package contains the code editing
implementation of the JDeveloper IDE. |
oracle.ide.cmd.buffer |
Contains command class implementations and static utility methods that
can be used by Addins to modify the contents of a text-based IDE
document in an undoable manner.
|
oracle.ide.db.model |
Classes associated with the IDE's navigator nodes for database
connections and database objects.
|
oracle.ide.index |
Classes used to build and query indexes of source files.
|
oracle.ide.model |
Contains interfaces and classes implementing JDeveloper's data model.
|
oracle.ide.resourcebundle |
Provides a designtime abstraction around locating and managing resource bundles
used by visual and non-visual editors.
|
oracle.ide.util |
Contains utility classes.
|
oracle.javatools.buffer |
The
TextBuffer package assists in the manipulation of
in-memory text content, whether it is read-only text, or read-write
text. |
oracle.javatools.compare |
Contains classes and interfaces for compare / merge components, including diff algorithms,
model classes and some view implementations.
|
oracle.javatools.editor |
The
Editor package is a basic framework for an editor
component with syntax highlighting capabilities, built on top of the
Swing text framework. |
oracle.javatools.editor.gutter |
The Line Gutter package is a subset of the Editor package, and
contains API for working with a
Gutter associated with an
editor pane. |
oracle.javatools.editor.insight |
The Code Insight package is a subset of the Editor package, and is the
starting base for a code insight implementation to provide the user
with code assistance features.
|
oracle.javatools.editor.language |
The Language package is a subset of the Editor package, and is the
framework for extending the editor with color syntax highlighting,
brace matching, and other language or content-specific editing
features.
|
oracle.javatools.editor.plugins |
The Plugins package is a subset of the Editor package, and is one
way to extend the functionality of an editor pane.
|
oracle.javatools.parser.java.v2 |
The parser API.
|
oracle.javatools.parser.java.v2.model |
The parser model API.
|
oracle.javatools.parser.java.v2.util |
Various utilities for use with the parser.
|
oracle.javatools.patch | |
oracle.jdeveloper.audit.model |
The base classes for defining the Audit object model.
|
oracle.jdeveloper.audit.transform |
The base classes for defining transformations on the Audit object
model.
|
oracle.jdeveloper.browse | |
oracle.jdeveloper.controller | |
oracle.jdeveloper.java |
Public API for the java model.
|
oracle.jdeveloper.java.provider |
Public implementations of the JavaFileProvider interface.
|
oracle.jdeveloper.java.util |
Public utilities for use with the java model, including the parser.
|
oracle.jdeveloper.merge |
Contains classes for merge editor abstractions, including an editor addin, commands, a
controller, and utilities.
|
oracle.jdeveloper.usage.util |
Modifier and Type | Method and Description |
---|---|
void |
NodeUpdater.attributeUpdate(TextBuffer buffer,
int attribute)
Provides notification regarding a change to one of the buffer
attributes.
|
static NodeUpdater |
NodeUpdater.getUpdater(Subject nodeSubject,
TextBuffer textBuffer)
Fetches an updater for the given node - all cached updaters are
stored on the list as WeakReferences so that they can be
GC'd correcty.
|
void |
NodeUpdater.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] insertedData)
Provides notification about an insertion into the
TextBuffer . |
void |
NodeUpdater.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] removedData)
Provides notification about a removal from the
TextBuffer . |
Modifier and Type | Method and Description |
---|---|
abstract void |
Edit.applyEdit(TextBuffer textBuffer)
Applies the edits the first time through in proper sequence.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
DBObjectPlSqlNode.acquireTextBuffer() |
Modifier and Type | Method and Description |
---|---|
TextBuffer |
IndexingContext.getTextBuffer()
Get the text buffer containing the contents of the file being indexed.
|
Modifier and Type | Interface and Description |
---|---|
interface |
FacadeTextBuffer
A text buffer that delegates its calls to a wrapped 'real' buffer.
|
Modifier and Type | Class and Description |
---|---|
static class |
FacadeTextBuffer.Basic
Per bug #14733128 we should use GuardedTextBuffer only when there is some guarded content.
|
static class |
FacadeTextBuffer.Guarded
Per bug #14733128 we should use GuardedTextBuffer only when there is some guarded content.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
TextNode.acquireTextBuffer()
Gets a
TextBuffer with the content of this node, or null if the
content cannot be loaded. |
TextBuffer |
TextNode.acquireTextBufferInterruptibly()
Gets a
TextBuffer with the content of this node. |
TextBuffer |
TextNode.acquireTextBufferOrThrow()
Gets a
TextBuffer with the content of this node. |
protected TextBuffer |
TextNode.getTextBufferDirectly()
Gets the text buffer if the node is open, or null if not.
|
TextBuffer |
TextNode.tryAcquireTextBuffer()
Non-blocking version of
TextNode.acquireTextBuffer() . |
Modifier and Type | Method and Description |
---|---|
void |
TextBufferTracker.attributeUpdate(TextBuffer buffer,
int attribute) |
void |
TextBufferTracker.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] text) |
void |
TextBufferTracker.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] text) |
void |
TextBufferTracker.replaceText(TextBuffer buffer,
char[] fromText,
char[] toText,
int comparisonLimit) |
protected void |
TextNode.setDefaultLineTerminator(TextBuffer textBuffer)
Sets up the default line terminator to use for the text buffer.
|
Modifier and Type | Method and Description |
---|---|
void |
NodeResourceBundle.attributeUpdate(TextBuffer buffer,
int attribute) |
void |
NodeResourceBundle.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] insertedData) |
void |
NodeResourceBundle.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] removedData) |
Modifier and Type | Method and Description |
---|---|
static java.io.InputStream |
TextBufferStreamFactory.getInputStream(TextBuffer textBuffer)
Create an
InputStream object used for reading the
data from a text buffer as an InputStream. |
static java.io.InputStream |
TextBufferStreamFactory.getInputStream(TextBuffer textBuffer,
java.lang.String encoding)
Create an
InputStream object used for reading the
data from a text buffer as an InputStream. |
static java.io.OutputStream |
TextBufferStreamFactory.getOutputStream(TextBuffer textBuffer)
Deprecated.
Use oracle.javatools.buffer.TextBufferFactory.createReader
instead.
|
static java.io.OutputStream |
TextBufferStreamFactory.getOutputStream(TextBuffer textBuffer,
java.lang.String encoding) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractTextBuffer
The
AbstractTextBuffer class is a starting point for
classes implementing the TextBuffer interface. |
class |
GuardedTextBuffer
A TextBuffer that decorates another TextBuffer to prevent modification in certain 'guarded'
regions.
|
class |
TextBufferDecorator
The
TextBufferDecorator is a base decorator for a
TextBuffer . |
Modifier and Type | Field and Description |
---|---|
protected TextBuffer |
TextBufferDecorator._tbuffer
The delegate TextBuffer.
|
Modifier and Type | Method and Description |
---|---|
static TextBuffer |
TextBufferFactory.createArrayTextBuffer()
Creates a new empty instance of the
TextBuffer using
a flat array implementation. |
static TextBuffer |
TextBufferFactory.createExpirableTextBufferSnapshot(TextBuffer textBuffer)
Constructs an expirable snapshot of the specified
TextBuffer . |
static TextBuffer |
TextBufferFactory.createGapTextBuffer()
Creates a new empty instance of the
TextBuffer using
a gap buffer implementation. |
static TextBuffer |
TextBufferFactory.createReadOnlyTextBufferWrapper(TextBuffer textBuffer)
Creates a read-only wrapper that implements the
TextBuffer interface around the specified
interface. |
static TextBuffer |
TextBufferFactory.createTextBuffer()
Creates a new empty instance of the
TextBuffer using
a default implementation. |
static TextBuffer |
TextBufferFactory.createTextBuffer(ReadWriteLock lockToUse)
Creates a new empty instance of the
TextBuffer using
a default implementation. |
protected TextBuffer |
TextBufferDecorator.getTextBuffer() |
TextBuffer |
LineMap.getTextBuffer()
Fetches the underlying
TextBuffer of this line map. |
Modifier and Type | Method and Description |
---|---|
void |
OffsetRegionChain.addRegion(TextBuffer buffer,
int start,
int end)
Add a specified region to the chain.
|
void |
TextBufferListener.attributeUpdate(TextBuffer buffer,
int attribute)
Provides notification regarding a change to one of the buffer
attributes.
|
void |
ForwardingTextBufferListener.attributeUpdate(TextBuffer buffer,
int attribute) |
static TextBuffer |
TextBufferFactory.createExpirableTextBufferSnapshot(TextBuffer textBuffer)
Constructs an expirable snapshot of the specified
TextBuffer . |
static TextBuffer |
TextBufferFactory.createReadOnlyTextBufferWrapper(TextBuffer textBuffer)
Creates a read-only wrapper that implements the
TextBuffer interface around the specified
interface. |
void |
TextBufferListener.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] insertedData)
Provides notification about an insertion into the
TextBuffer . |
void |
ForwardingTextBufferListener.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] insertedData) |
void |
OffsetRegionChain.removeRegion(TextBuffer buffer,
int start,
int end)
Remove all regions contained wholly within the given offset range.
|
void |
TextBufferListener.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] removedData)
Provides notification about a removal from the
TextBuffer . |
void |
ForwardingTextBufferListener.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] removedData) |
protected void |
TextBufferDecorator.setTextBuffer(TextBuffer textBuffer)
Set the underlying 'decorated' text buffer
|
Constructor and Description |
---|
ForwardingTextBufferListener(TextBuffer buffer) |
GuardedTextBuffer(TextBuffer textBuffer)
Create a guarded text buffer by wrapping a TextBuffer.
|
GuardedTextBuffer(TextBuffer textBuffer,
boolean forwardListeners)
Create a guarded text buffer by wrapping a TextBuffer.
|
TextBufferDecorator(TextBuffer buffer)
Constructs the decorator for the delegate buffer.
|
TextBufferDecorator(TextBuffer buffer,
boolean forwardListeners)
Constructs the decorator for the delegate buffer.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
CompareMain.FileCompareContributor.getTextBuffer() |
Modifier and Type | Method and Description |
---|---|
static void |
CompareUtils.replaceText(TextBuffer target,
int offset,
int length,
char[] data)
Replaces text in the target TextBuffer with the input data with
the smallest changes possible.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
BasicEditorPane.getTextBuffer() |
TextBuffer |
BasicDocument.getTextBuffer()
Fetches the underlying Content of this document.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicDocument.attributeUpdate(TextBuffer buffer,
int attribute)
Provides notification regarding a change to one of the buffer
attributes.
|
static int |
Utilities.getColumnFromOffset(TextBuffer textBuffer,
int offset,
int tabSize)
Fetches the column (0-based) of the given offset in the buffer
based on a certain tab size.
|
static int |
Utilities.getColumnFromOffset(TextBuffer textBuffer,
int line,
int offset,
int tabSize)
Fetches the column (0-based) of the given offset in the buffer
based on a certain tab size.
|
static int |
Utilities.getLineFromOffset(TextBuffer textBuffer,
int offset)
Fetches the line (1-based) of the given offset in the buffer
|
static int |
Utilities.getOffsetFromColumn(TextBuffer textBuffer,
int line,
int column,
int tabSize)
Fetches the offset corresponding to a given line and column (both
0-based) and given tab size.
|
static int |
Utilities.getTextWidth(TextBuffer textBuffer,
int startOffset,
int endOffset,
int tabSize,
int startColumn)
Fetches the width of the given range of text in the text buffer
in columns (not pixels.) This will take into account any tabs in
the text and what the specified tab size is.
|
void |
BasicDocument.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] insertedData)
Provides notification about an insertion into the text buffer.
|
void |
BasicDocument.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] removedData)
Provides notification about a removal from the text buffer.
|
static int |
BasicAction.skipLeadingIndent(TextBuffer textBuffer,
int lineStart,
int lineEnd)
Utility routine to find the offset of the first character after
the leading indent (if any), or -1 for an empty line or line
containing only whitespace.
|
Constructor and Description |
---|
BasicDocument(java.lang.String fileName,
TextBuffer buffer)
Creates a plain text document using the buffer provider
specified.
|
BasicDocument(TextBuffer buffer)
Create a new
BasicDocument using the provided buffer. |
TextRange(TextBuffer buffer,
int startOffset,
int endOffset)
Create a text range for a section of the text buffer.
|
Modifier and Type | Method and Description |
---|---|
void |
LineGutterPlugin.attributeUpdate(TextBuffer buffer,
int attribute)
Provides notification regarding a change to one of the buffer
attributes.
|
void |
LineGutterPlugin.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] insertedData)
Provides notification about an insertion into the text buffer.
|
void |
LineGutterPlugin.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] removedData)
Provides notification about a removal from the text buffer.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
AbstractInsight.getTextBuffer()
Utility routine to fetch the text buffer associated with the
particular editor pane.
|
Modifier and Type | Field and Description |
---|---|
protected TextBuffer |
LexerBlockRenderer.textBuffer
The text buffer that we are rendering.
|
protected TextBuffer |
GenericBraceProvider.textBuffer
The TextBuffer instance used by this GenericBraceProvider.
|
Modifier and Type | Method and Description |
---|---|
protected TextBuffer |
SmartIndentProvider.getTextBuffer()
Private utility routine to fetch the text buffer for the document.
|
TextBuffer |
LexerBlockRenderer.getTextBuffer()
Fetches the text buffer that this block renderer is rendering.
|
protected TextBuffer |
GenericBraceProvider.getTextBuffer() |
TextBuffer |
AbstractDocumentRenderer.getTextBuffer()
Convenience method for fetching the text buffer associated with
this provider.
|
protected abstract TextBuffer |
AbstractBraceProvider.getTextBuffer()
Gets the TextBuffer we are working on.
|
Modifier and Type | Method and Description |
---|---|
abstract BlockRenderer |
LanguageModule.createBlockRenderer(TextBuffer buffer)
Creates a new BlockRenderer instance for editing this
specific language.
|
static BlockRenderer |
LanguageModule.createBlockRendererForFileType(java.lang.String fileType,
TextBuffer textBuffer) |
java.lang.String |
OffsetDescriptionProvider.getDescription(TextBuffer buffer,
int offset)
Provide the user displayable name for the given location
|
Constructor and Description |
---|
LexerBlockRenderer(TextBuffer textBuffer)
Constructs a new block renderer for the specified document.
|
Modifier and Type | Method and Description |
---|---|
protected TextBuffer |
AbstractClickPlugin.getTextBuffer()
Private utility routine to fetch the text buffer of the document
being edited.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
JavaProvider.getTextBuffer(java.net.URL url)
Fetch a
TextBuffer instance for the specified URL. |
Modifier and Type | Method and Description |
---|---|
TextBuffer |
SourceFile.getTextBuffer()
Gets the associated TextBuffer.
|
Modifier and Type | Method and Description |
---|---|
SourceFile |
SourceFile.cloneSelf(TextBuffer textBuffer)
Clones this SourceFile into the input TextBuffer.
|
void |
SourceFile.pinTextBuffer(TextBuffer textBuffer)
Sets the text buffer cookie and pins it.
|
void |
SourceFile.setTextBuffer(TextBuffer textBuffer)
Sets the text buffer but leaves it unpinned.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
NullProvider.getTextBuffer(java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
protected TextBuffer |
PatchIndexStream.getTextBuffer()
Gets the internal text buffer for the index stream.
|
protected TextBuffer |
PatchIndexFile.getTextBuffer()
Gets the internal text buffer for the index file.
|
Modifier and Type | Method and Description |
---|---|
void |
PatchIndexFile.setTextBuffer(TextBuffer textBuffer)
Sets the internal text buffer for the index file.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
TextFileModelAdapter.getTextBuffer()
Gets the text buffer for this model.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
TextTransformContext.getBuffer()
Gets the text buffer to be transformed.
|
protected TextBuffer |
TextTransformAdapter.getBuffer() |
Constructor and Description |
---|
TextBufferCommand(java.lang.String name,
TextBuffer buffer)
Creates a text transform command.
|
Modifier and Type | Method and Description |
---|---|
TextBuffer |
JavaBrowseContext.getTextBuffer()
Gets the acquired text buffer, null if none.
|
Modifier and Type | Method and Description |
---|---|
protected abstract int[] |
TextNodeActionDelegate.doAction(TextBuffer buffer,
Context context,
Element[] elements,
int[] text,
IdeAction action)
Does the action on a
TextBuffer . |
Modifier and Type | Method and Description |
---|---|
TextBuffer |
JavaModel.getTextBuffer(java.net.URL url)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
SourceFile |
JavaModel.getSourceFile(TextBuffer textBuffer)
Creates a new SourceFile from the input TextBuffer but NOT tied
any particular Java source URL.
|
SourceFile |
JavaFileProvider.getSourceFile(TextBuffer textBuffer)
Creates a new SourceFile from the input TextBuffer but NOT tied
any particular Java source URL.
|
Modifier and Type | Method and Description |
---|---|
protected TextBuffer |
JdevProviderContext.getTextBuffer(java.net.URL url)
Fetch the TextBuffer for the given URL.
|
protected TextBuffer |
ProviderContext.getTextBuffer(java.net.URL url)
Reads the contents of the given URL into a new TextBuffer.
|
TextBuffer |
BaseFileProvider.getTextBuffer(java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
SourceFile |
BaseFileProvider.getSourceFile(TextBuffer textBuffer)
Creates a new SourceFile from the input TextBuffer but NOT tied
any particular Java source URL.
|
protected SourceFile |
ProviderContext.getSourceFile(TextBuffer textBuffer,
int j2se)
Creates a new SourceFile for the given TextBuffer.
|
Modifier and Type | Method and Description |
---|---|
void |
SourceElementHandle.attributeUpdate(TextBuffer buffer,
int attribute) |
void |
SourceElementHandle.insertUpdate(TextBuffer buffer,
int offset,
int count,
char[] insertedData) |
void |
SourceElementHandle.removeUpdate(TextBuffer buffer,
int offset,
int count,
char[] removedData) |
Modifier and Type | Method and Description |
---|---|
protected TextBuffer |
BaseTextMergeEditor.getSaveResultForNode() |
TextBuffer |
TextMergeContributor.getTextBuffer()
Get the TextBuffer to display in compare for this contributor.
|
Modifier and Type | Method and Description |
---|---|
void |
TextMergeNode.setSaveResult(TextBuffer saveResult) |
protected void |
BaseMergeEditor.updateMergeAttributes(TextBuffer mergeTextBuffer) |
Constructor and Description |
---|
TextMergeContributor(TextBuffer textBuffer,
java.lang.String type,
java.lang.String title)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static TextBuffer |
NodeUtilities.getTextBufferFor(java.net.URL url)
Utility routine to fetch the TextBuffer for the given url for
building the keyword table.
|