public class UnauditableFileModelAdapter extends FileModelAdapter
Modifier and Type | Class and Description |
---|---|
static class |
UnauditableFileModelAdapter.UnauditableElement |
Modifier and Type | Field and Description |
---|---|
UnauditableFileModelAdapter.UnauditableElement |
root |
Constructor and Description |
---|
UnauditableFileModelAdapter(ModelFactory factory,
ModelType model,
ContainerModelAdapter workspace,
ContainerModelAdapter project,
ContainerModelAdapter directory,
Node node,
java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator |
getContainedConstructs(java.lang.Object construct)
Gets the constructs contained by a construct in this model.
|
Location[] |
getElementLocations(Element element)
Gets the locations of the constructs in this model corresponding to an
IDE element.
|
Location |
getLocation(java.lang.Object construct)
Gets the location for a construct in this model, or null if the object
is not a construct in this model.
|
java.lang.Object |
getRoot()
Gets the root construct of this model.
|
javax.swing.Icon |
icon(java.lang.Object construct)
Gets the icon for a construct of this model.
|
java.lang.Object |
label(java.lang.Object construct)
Gets the label for a construct of this model.
|
java.lang.Object |
summary(java.lang.Object construct)
Gets the summary for a construct of this model.
|
compareTo, contains, getContainingAdapter, getDependency, getFileAdapter, getUrl, isFile
acquireReadLock, acquireReadLock, beginRead, beginRead, beginReadHook, cancelRead, compareSiblings, contains, contains, contains, contextDescription, edit, endRead, endRead, endReadHook, enter, equals, exit, getAttribute, getCharacter, getColumnOffset, getConstruct, getConstruct, getDirectory, getDirectoryAdapter, getElement, getEndLocation, getFactory, getFocusLocation, getFocusLocation, getIdeContext, getInitialLength, getLine, getLineOffset, getLocation, getLocation, getLock, getNavigationPoint, getNode, getPrimaryCollationKey, getProject, getProjectAdapter, getSecondaryCollationKey, getSecondaryCollationString, getShortLabel, getText, getType, getURL, getWorkspace, getWorkspaceAdapter, hashCode, icon, isEditable, isModifiable, isModified, isModified, isReadLockHeld, isWriteLockHeld, label, release, releaseReadLock, setAttribute, summary, toString, verifyReadTransaction
public UnauditableFileModelAdapter.UnauditableElement root
public UnauditableFileModelAdapter(ModelFactory factory, ModelType model, ContainerModelAdapter workspace, ContainerModelAdapter project, ContainerModelAdapter directory, Node node, java.net.URL url)
public java.util.Iterator getContainedConstructs(java.lang.Object construct)
ModelAdapter
Implementations must return an iterator which iterates the constructs in document order.
getContainedConstructs
in class ModelAdapter
construct
- A construct of this model, created by either
ModelAdapter.getRoot()
or ModelAdapter.getContainedConstructs(java.lang.Object)
public Location[] getElementLocations(Element element)
ModelAdapter
Implementations need only deal with IDE element types that are returned
by the getRootElementTypes
and
getContainedElementTypes
methods
of the model type for this model.
getElementLocations
in class ModelAdapter
element
- an IDE Element
of a type supported by this model.public Location getLocation(java.lang.Object construct)
ModelAdapter
If the construct is the root construct, implementations must return ModelAdapter.getLocation()
; otherwise implementations must extract offset and length
from the construct to create a Location
(typically with ModelAdapter.getLocation(int, int)
).
getLocation
in class ModelAdapter
construct
- a construct in this model, created by either
ModelAdapter.getRoot()
or ModelAdapter.getContainedConstructs(java.lang.Object)
.public java.lang.Object getRoot()
ModelAdapter
getRoot
in class ModelAdapter
public java.lang.Object label(java.lang.Object construct)
ModelAdapter
Object
, and Audit uses
String.valueOf(Object)
to get a string. Typically,
implementations of this method will return a string, but the return type
allows an implementation to return an object which defers expensive
formatting to its toString()
method. If necessary, the label
should be localized.label
in class ModelAdapter
public java.lang.Object summary(java.lang.Object construct)
ModelAdapter
Object
,
and Audit uses String.valueOf(Object)
to get a string. Typically,
implementations of this method will return a string, but the return type
allows an implementation to return an object which defers expensive
formatting to its toString()
method. The summary should be
localized.summary
in class ModelAdapter
public javax.swing.Icon icon(java.lang.Object construct)
ModelAdapter
icon
in class ModelAdapter