- idByIndex(int) - Method in class info.bioinfweb.libralign.alignmentarea.order.SequenceOrder
-
Returns the unique identifier of the sequence displayed at the specified index
- idIterator() - Method in class info.bioinfweb.libralign.alignmentarea.order.SequenceOrder
-
Returns an iterator over all IDs contained in this order.
- INDEX_LABEL_INTERVAL - Static variable in class info.bioinfweb.libralign.pherogram.PherogramPainter
-
- indexByID(String) - Method in class info.bioinfweb.libralign.alignmentarea.order.SequenceOrder
-
Returns the display index of the sequence with the specified ID.
- indexOf(TokenPainter) - Method in class info.bioinfweb.libralign.alignmentarea.paintsettings.TokenPainterList
-
Returns the first index of the specified token painter in this list.
- indexOf(Object) - Method in class info.bioinfweb.libralign.dataarea.DataAreaChangeEventList
-
- IndexRelation - Class in info.bioinfweb.libralign.model.utils.indextranslation
-
Bean class that models the result of an index translation between an aligned and an unaligned sequence.
- IndexRelation(int, int, int) - Constructor for class info.bioinfweb.libralign.model.utils.indextranslation.IndexRelation
-
- indexToString(int) - Method in class info.bioinfweb.libralign.model.utils.indextranslation.IndexRelation
-
- IndexTranslations() - Constructor for class info.bioinfweb.libralign.model.utils.indextranslation.RandomAccessIndexTranslator.IndexTranslations
-
- IndexTranslator<T> - Interface in info.bioinfweb.libralign.model.utils.indextranslation
-
Interface to be implemented by classes that can translate between alignment column indices and unalinged indices if the single
sequences within an alignment.
- info.bioinfweb.libralign.actions - package info.bioinfweb.libralign.actions
-
- info.bioinfweb.libralign.alignmentarea - package info.bioinfweb.libralign.alignmentarea
-
Contains basic implementations for displaying an alignment area.
- info.bioinfweb.libralign.alignmentarea.content - package info.bioinfweb.libralign.alignmentarea.content
-
- info.bioinfweb.libralign.alignmentarea.label - package info.bioinfweb.libralign.alignmentarea.label
-
Contains general classes implementing the labeling of sequences and data areas.
- info.bioinfweb.libralign.alignmentarea.order - package info.bioinfweb.libralign.alignmentarea.order
-
- info.bioinfweb.libralign.alignmentarea.paintsettings - package info.bioinfweb.libralign.alignmentarea.paintsettings
-
Contains classes managing the painting of the contents of
AlignmentArea
s.
- info.bioinfweb.libralign.alignmentarea.rowsarea - package info.bioinfweb.libralign.alignmentarea.rowsarea
-
- info.bioinfweb.libralign.alignmentarea.selection - package info.bioinfweb.libralign.alignmentarea.selection
-
Contains classes necessary to perform the selection of rows and/or columns in an
AlignmentArea
.
- info.bioinfweb.libralign.alignmentarea.tokenpainter - package info.bioinfweb.libralign.alignmentarea.tokenpainter
-
- info.bioinfweb.libralign.dataarea - package info.bioinfweb.libralign.dataarea
-
Contains
DataArea
from which all data areas used in LibrAlign
must be inherited as well as related classes and a set of general data area implementations provided with
LibrAlign which are located in the subpackage
implementations
.
- info.bioinfweb.libralign.dataarea.implementations - package info.bioinfweb.libralign.dataarea.implementations
-
Contains classes that implement a concrete data area.
- info.bioinfweb.libralign.dataarea.implementations.charset - package info.bioinfweb.libralign.dataarea.implementations.charset
-
Contains data area related classes to display character sets of an alignment.
- info.bioinfweb.libralign.dataarea.implementations.charset.events - package info.bioinfweb.libralign.dataarea.implementations.charset.events
-
- info.bioinfweb.libralign.dataarea.implementations.pherogram - package info.bioinfweb.libralign.dataarea.implementations.pherogram
-
Contains
PherogramArea
and other classes used in its
implementation.
- info.bioinfweb.libralign.dataarea.implementations.sequenceindex - package info.bioinfweb.libralign.dataarea.implementations.sequenceindex
-
- info.bioinfweb.libralign.editsettings - package info.bioinfweb.libralign.editsettings
-
- info.bioinfweb.libralign.model - package info.bioinfweb.libralign.model
-
Contains the
AlignmentModel
interface which
is the bridge between LibrAlign and any source of alignment data that is displayed with it as well as
related classes and a set of implementations of this interface provided with LibrAlign.
- info.bioinfweb.libralign.model.adapters - package info.bioinfweb.libralign.model.adapters
-
- info.bioinfweb.libralign.model.concatenated - package info.bioinfweb.libralign.model.concatenated
-
- info.bioinfweb.libralign.model.data - package info.bioinfweb.libralign.model.data
-
- info.bioinfweb.libralign.model.events - package info.bioinfweb.libralign.model.events
-
- info.bioinfweb.libralign.model.exception - package info.bioinfweb.libralign.model.exception
-
- info.bioinfweb.libralign.model.factory - package info.bioinfweb.libralign.model.factory
-
Contains factory classes to create instances of implementations of
AlignmentModel
.
- info.bioinfweb.libralign.model.factory.biojava - package info.bioinfweb.libralign.model.factory.biojava
-
Contains alignment models working with BioJava Compound
s.
- info.bioinfweb.libralign.model.factory.continuous - package info.bioinfweb.libralign.model.factory.continuous
-
Contains factories for alignment models that work with continuous values (e.g.
- info.bioinfweb.libralign.model.implementations - package info.bioinfweb.libralign.model.implementations
-
Contains common implementations of
AlignmentModel
which are part of LibrAlign.
- info.bioinfweb.libralign.model.implementations.decorate - package info.bioinfweb.libralign.model.implementations.decorate
-
- info.bioinfweb.libralign.model.implementations.swingundo - package info.bioinfweb.libralign.model.implementations.swingundo
-
Contains classes that allow to edit the underlying data source of an implementation of
AlignmentModel
using swing edit objects
(implementations of
UndoableEdit
).
- info.bioinfweb.libralign.model.implementations.swingundo.edits - package info.bioinfweb.libralign.model.implementations.swingundo.edits
-
- info.bioinfweb.libralign.model.implementations.swingundo.edits.sequence - package info.bioinfweb.libralign.model.implementations.swingundo.edits.sequence
-
- info.bioinfweb.libralign.model.implementations.swingundo.edits.token - package info.bioinfweb.libralign.model.implementations.swingundo.edits.token
-
- info.bioinfweb.libralign.model.io - package info.bioinfweb.libralign.model.io
-
- info.bioinfweb.libralign.model.tokenset - package info.bioinfweb.libralign.model.tokenset
-
- info.bioinfweb.libralign.model.tokenset.continuous - package info.bioinfweb.libralign.model.tokenset.continuous
-
Contains classes implementing token sets for continuous character states (e.g.
- info.bioinfweb.libralign.model.utils - package info.bioinfweb.libralign.model.utils
-
Contains utility classes to be used with implementations of
AlignmentModel
.
- info.bioinfweb.libralign.model.utils.indextranslation - package info.bioinfweb.libralign.model.utils.indextranslation
-
- info.bioinfweb.libralign.multiplealignments - package info.bioinfweb.libralign.multiplealignments
-
- info.bioinfweb.libralign.pherogram - package info.bioinfweb.libralign.pherogram
-
Contains classes related to storing and displaying a trace file from Sanger sequencing.
- info.bioinfweb.libralign.pherogram.distortion - package info.bioinfweb.libralign.pherogram.distortion
-
- info.bioinfweb.libralign.pherogram.model - package info.bioinfweb.libralign.pherogram.model
-
- info.bioinfweb.libralign.pherogram.provider - package info.bioinfweb.libralign.pherogram.provider
-
- info.bioinfweb.libralign.pherogram.view - package info.bioinfweb.libralign.pherogram.view
-
Contains classes to display an undistorted pherogram.
- INITIAL_LIST_SIZE - Static variable in class info.bioinfweb.libralign.dataarea.DataAreaList
-
- InputEventForwarder - Class in info.bioinfweb.libralign.alignmentarea.content
-
- InputEventForwarder(AlignmentContentArea) - Constructor for class info.bioinfweb.libralign.alignmentarea.content.InputEventForwarder
-
- insert() - Method in class info.bioinfweb.libralign.model.implementations.swingundo.edits.token.SwingInsertRemoveTokensEdit
-
Performs the insert operation (either of the new token(s) for insertions or the previously removed
token(s) for deletions).
- insertChanged(EditSettingsChangeEvent) - Method in interface info.bioinfweb.libralign.editsettings.EditSettingsListener
-
- insertLeftInDataAreaChanged(EditSettingsChangeEvent) - Method in interface info.bioinfweb.libralign.editsettings.EditSettingsListener
-
Called if the
insertLeftInDataArea flag of
EditSettings
was changed.
- insertPartModel(int, AlignmentModel<?>) - Method in interface info.bioinfweb.libralign.model.concatenated.ConcatenatedAlignmentModel
-
Inserts an additional part model at the specified position.
- insertToken(T) - Method in class info.bioinfweb.libralign.actions.AlignmentActionProvider
-
Inserts the specified token at the current cursor position specified by selection
.
- insertTokenAt(String, int, T) - Method in interface info.bioinfweb.libralign.model.AlignmentModel
-
Inserts a token at the specified position.
- insertTokenAt(String, int, T) - Method in class info.bioinfweb.libralign.model.implementations.AbstractListAlignmentModel
-
- insertTokenAt(String, int, T) - Method in class info.bioinfweb.libralign.model.implementations.AbstractUnmodifyableAlignmentModel
-
- insertTokenAt(String, int, T) - Method in class info.bioinfweb.libralign.model.implementations.decorate.AbstractTokenReplacementAlignmentModelDecorator
-
- insertTokenAt(String, int, T) - Method in class info.bioinfweb.libralign.model.implementations.decorate.DelegatedAlignmentModelView
-
- insertTokenAt(String, int, T) - Method in class info.bioinfweb.libralign.model.implementations.swingundo.SwingUndoAlignmentModel
-
- insertTokensAt(String, int, Collection<? extends T>) - Method in interface info.bioinfweb.libralign.model.AlignmentModel
-
Inserts a sequence of tokens starting at the specified position.
- insertTokensAt(String, int, Collection<? extends T>) - Method in class info.bioinfweb.libralign.model.implementations.AbstractListAlignmentModel
-
- insertTokensAt(String, int, Collection<? extends T>) - Method in class info.bioinfweb.libralign.model.implementations.AbstractUnmodifyableAlignmentModel
-
- insertTokensAt(String, int, Collection<? extends T>) - Method in class info.bioinfweb.libralign.model.implementations.decorate.AbstractTokenReplacementAlignmentModelDecorator
-
- insertTokensAt(String, int, Collection<? extends T>) - Method in class info.bioinfweb.libralign.model.implementations.decorate.DelegatedAlignmentModelView
-
- insertTokensAt(String, int, Collection<? extends T>) - Method in class info.bioinfweb.libralign.model.implementations.swingundo.SwingUndoAlignmentModel
-
- InvalidTokenException - Exception in info.bioinfweb.libralign.model.exception
-
This exceptions is thrown if a token is used with
AlignmentModel
which does not
match the data type of the provide (e.g.
- InvalidTokenException(AlignmentModel<?>, Object) - Constructor for exception info.bioinfweb.libralign.model.exception.InvalidTokenException
-
- InvalidTokenRepresentationException - Exception in info.bioinfweb.libralign.model.exception
-
Indicates that no token associated with a certain string representation was found in a token set.
- InvalidTokenRepresentationException(TokenSet<?>, String) - Constructor for exception info.bioinfweb.libralign.model.exception.InvalidTokenRepresentationException
-
- InvalidUnderlyingTokenException - Exception in info.bioinfweb.libralign.model.adapters
-
- InvalidUnderlyingTokenException(SingleSequenceDataAdapter<?>, Object, String) - Constructor for exception info.bioinfweb.libralign.model.adapters.InvalidUnderlyingTokenException
-
Creates a new instance of this class.
- IOTools - Class in info.bioinfweb.libralign.model.io
-
Collection of convenience methods for reading and writing contents of
AlignmentModel
s to file
formats supported by
JPhyloIO.
- IOTools() - Constructor for class info.bioinfweb.libralign.model.io.IOTools
-
- isAlignToFirstColumn() - Method in class info.bioinfweb.libralign.dataarea.implementations.LabelDataArea
-
Determines whether the start of the text is displayed at the left end of the component or at the left
end of the first column of the alignment.
- isAlignToScrollPosition() - Method in class info.bioinfweb.libralign.dataarea.implementations.LabelDataArea
-
Determines whether the start of the text of this component should move if the component is scrolled
horizontally.
- isAllowUnkownCompounds() - Method in class info.bioinfweb.libralign.model.adapters.SingleBioJava3SequenceAdapter
-
- isAllowVerticalScrolling() - Method in class info.bioinfweb.libralign.alignmentarea.AlignmentArea
-
Determines whether this area should be displayed with its whole height insight a
MultipleAlignmentsContainer
if there is enough space available.
- isAmbiguity(String) - Method in class info.bioinfweb.libralign.alignmentarea.tokenpainter.AbstractBioPolymerTokenPainter
-
To be implemented by inherited classes to determine whether the specified token representation
is an ambiguity code.
- isAmbiguity(String) - Method in class info.bioinfweb.libralign.alignmentarea.tokenpainter.AminoAcidTokenPainter
-
- isAmbiguity(String) - Method in class info.bioinfweb.libralign.alignmentarea.tokenpainter.NucleotideTokenPainter
-
- isChangeZoomXOnMouseWheel() - Method in class info.bioinfweb.libralign.alignmentarea.paintsettings.PaintSettings
-
Indicates whether the horizontal zoom factor shall be changed, if the user moves the mouse wheel
while pressing the control button (or meta button on Macs).
- isChangeZoomYOnMouseWheel() - Method in class info.bioinfweb.libralign.alignmentarea.paintsettings.PaintSettings
-
Indicates whether the vertical zoom factor shall be changed, if the user moves the mouse wheel
while pressing the control button (or meta button on Macs).
- isCutLongRepresentations() - Method in class info.bioinfweb.libralign.model.adapters.CharSequenceAdapter
-
Returns
true
if the first character of string representations (of tokens in the underlying
sequence data provider) that are longer than one character shall be used for translations or
false
if an
InvalidUnderlyingTokenException
shall be thrown if such a token occurs.
- isCutLongRepresentations() - Method in class info.bioinfweb.libralign.model.adapters.SingleCharSequenceAdapter
-
The return values indicates whether string representations of tokens that are not exactly one character
long are allowed.
- isDefaultTokenUsed() - Method in class info.bioinfweb.libralign.model.utils.CharSequenceTokenScanner
-
Indicates whether a string representation not found in the token set was replaced by the default token in any call
of
CharSequenceTokenScanner.next()
until now.
- isDefaultTokenUsedNow() - Method in class info.bioinfweb.libralign.model.utils.CharSequenceTokenScanner
-
Indicates whether a string representation not found in the token set was replaced by the default token in the last
call of
CharSequenceTokenScanner.next()
.
- isDistinguishCase() - Method in class info.bioinfweb.libralign.model.factory.BioPolymerCharAlignmentModelFactory
-
Determines whether alignment models created by this instance should distinguish between upper and lower case
letters or not.
- isDistributeRemainingSpace() - Method in class info.bioinfweb.libralign.multiplealignments.MultipleAlignmentsContainer
-
Returns whether remaining space shall be distributed among all scrollable alignments.
- isEmpty() - Method in class info.bioinfweb.libralign.alignmentarea.paintsettings.TokenPainterList
-
Checks whether this list contains any painters.
- isEmpty() - Method in class info.bioinfweb.libralign.alignmentarea.selection.OneDimensionalSelection
-
- isEmpty() - Method in class info.bioinfweb.libralign.alignmentarea.selection.SelectionModel
-
Checks if any columns or rows are currently selected.
- isEmpty() - Method in class info.bioinfweb.libralign.alignmentarea.selection.SelectionSynchronizer
-
- isEmpty() - Method in class info.bioinfweb.libralign.dataarea.DataAreaChangeEventList
-
- isEmpty() - Method in class info.bioinfweb.libralign.model.tokenset.continuous.AbstractContinuousSet
-
This default implementation always returns false
.
- isEnabled() - Method in class info.bioinfweb.libralign.alignmentarea.selection.SelectionSynchronizer
-
- isEventsFromSingleList() - Method in class info.bioinfweb.libralign.dataarea.DataAreaChangeEvent
-
- isGap(int) - Method in class info.bioinfweb.libralign.pherogram.distortion.GapPattern
-
Indicates whether a gap is located at the specified position.
- isGapToken(T) - Method in class info.bioinfweb.libralign.model.tokenset.AbstractTokenSet
-
Default implementation that tests of the string representation of the specified token is equal to
"".
- isGapToken(C) - Method in class info.bioinfweb.libralign.model.tokenset.BioJava3TokenSet
-
- isGapToken(ContinuousToken<T>) - Method in class info.bioinfweb.libralign.model.tokenset.continuous.AbstractContinuousSet
-
- isGapToken(T) - Method in interface info.bioinfweb.libralign.model.tokenset.TokenSet
-
Tests if the specified token represents a gap.
- isGapToken(TokenSet<T>, T) - Static method in class info.bioinfweb.libralign.model.tokenset.TokenSetTools
-
Tests if the specified token represents a gap in the specified token set.
- isHideHorizontalBar() - Method in class info.bioinfweb.libralign.alignmentarea.SWTScrollableResizeListener
-
- isHideHorizontalScrollBar() - Method in class info.bioinfweb.libralign.alignmentarea.AbstractSWTAlignmentArea
-
- isHideVerticalBar() - Method in class info.bioinfweb.libralign.alignmentarea.SWTScrollableResizeListener
-
- isInsert() - Method in class info.bioinfweb.libralign.editsettings.EditSettings
-
- isInsertLeftInDataArea() - Method in class info.bioinfweb.libralign.editsettings.EditSettings
-
Determines whether data areas displaying content that is aligned to the sequence they are attached to shall insert
additional space on the left or the right if a new token is inserted into the sequence that carries the data area.
- isLastEvent() - Method in class info.bioinfweb.libralign.dataarea.implementations.charset.events.CharSetDataModelChangeEvent
-
Determines whether this event is the last in a possible row of events triggered by a single operation.
- isLinkOTUs() - Method in class info.bioinfweb.libralign.model.io.AlignmentModelDataAdapter
-
- isMissingInformationToken(T) - Method in class info.bioinfweb.libralign.model.tokenset.AbstractTokenSet
-
- isMissingInformationToken(C) - Method in class info.bioinfweb.libralign.model.tokenset.BioJava3TokenSet
-
- isMissingInformationToken(ContinuousToken<T>) - Method in class info.bioinfweb.libralign.model.tokenset.continuous.AbstractContinuousSet
-
- isMissingInformationToken(T) - Method in interface info.bioinfweb.libralign.model.tokenset.TokenSet
-
Tests if the specified token represents an unknown position (usually '?').
- isMissingInformationToken(TokenSet<T>, T) - Static method in class info.bioinfweb.libralign.model.tokenset.TokenSetTools
-
Tests if the specified token represents missing data in the specified token set.
- isMoreEventsUpcoming() - Method in class info.bioinfweb.libralign.pherogram.model.PherogramModelChangeEvent
-
Indicates whether the currently terminated operation affected additional properties and is going to fire
more events for these right after this event.
- isProviderInstanceChange() - Method in class info.bioinfweb.libralign.pherogram.model.PherogramProviderChangeEvent
-
- isPublishOnAlignmentEnd() - Method in class info.bioinfweb.libralign.dataarea.implementations.charset.CharSetEventReader
-
Determines whether loaded models should be published when reading their associated alignment is finished or not.
- isReuseSequenceIDs() - Method in class info.bioinfweb.libralign.model.factory.AbstractAlignmentModelFactory
-
Determines whether models created by this factory should reuse IDs already present in their associated
ID manager or should always create new IDs.
- isReuseSequenceIDs() - Method in class info.bioinfweb.libralign.model.implementations.AbstractUndecoratedAlignmentModel
-
Determines whether new sequence IDs should be created each time a new sequence is added or if existing IDs already
present for a specified name in the ID manager should be reused.
- isReverseComplemented() - Method in class info.bioinfweb.libralign.pherogram.model.PherogramProviderChangeEvent
-
Returns if this event occurred due to a reverse complement operation.
- isSelected(int) - Method in class info.bioinfweb.libralign.alignmentarea.selection.OneDimensionalSelection
-
Checks if the specified column (or row) is included in this selection.
- isSelected(int, int) - Method in class info.bioinfweb.libralign.alignmentarea.selection.SelectionModel
-
Checks if the specified cell is contained in this selection.
- isSequencesReadOnly() - Method in interface info.bioinfweb.libralign.model.AlignmentModel
-
Checks of whole sequences can be changed in the underlying data source
- isSequencesReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.AbstractUndecoratedAlignmentModel
-
- isSequencesReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.decorate.AbstractAlignmentModelDecorator
-
- isSequencesReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.decorate.DelegatedAlignmentModelView
-
- isSequencesReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.swingundo.SwingUndoAlignmentModel
-
- isShowBaseCallLines() - Method in class info.bioinfweb.libralign.pherogram.PherogramFormats
-
Determines if base call lines (vertical lines at each base call position in the background of the trace
curve output) shall be painted.
- isShowProbabilityValues() - Method in class info.bioinfweb.libralign.pherogram.PherogramFormats
-
Determines whether probability values (substitution, overcall and undercall) should be displayed
in the pherogram heading.
- isSpaceForGap() - Method in class info.bioinfweb.libralign.model.tokenset.AbstractTokenSet
-
- isSpaceForGap() - Method in class info.bioinfweb.libralign.model.tokenset.BioJava3TokenSet
-
- isSpaceForGap() - Method in class info.bioinfweb.libralign.model.tokenset.continuous.AbstractContinuousSet
-
- isSpaceForGap() - Method in interface info.bioinfweb.libralign.model.tokenset.TokenSet
-
- isTokensReadOnly() - Method in interface info.bioinfweb.libralign.model.AlignmentModel
-
Checks of tokens can be changed in the underlying data source
- isTokensReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.AbstractUndecoratedAlignmentModel
-
- isTokensReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.decorate.AbstractTokenReplacementAlignmentModelDecorator
-
- isTokensReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.decorate.DelegatedAlignmentModelView
-
- isTokensReadOnly() - Method in class info.bioinfweb.libralign.model.implementations.swingundo.SwingUndoAlignmentModel
-
- isUpdateEditableSequence() - Method in class info.bioinfweb.libralign.dataarea.implementations.pherogram.PherogramArea
-
Indicates whether the editable sequence should be updated if the cut positions of the model
are modified.
- isUseMaxLength() - Method in class info.bioinfweb.libralign.model.implementations.AbstractListAlignmentModel
-
Determines if the initial capacity of newly generated list objects shall only depend on the
default capacity or also on the maximum length of the other lists already contained in this provider.
- isVisibilityUpdateInProgress() - Method in class info.bioinfweb.libralign.dataarea.DataAreasModel
-
Returns true
if informing listeners about visibility changes of data areas currently
disabled.
- isVisible() - Method in class info.bioinfweb.libralign.dataarea.DataArea
-
Indicates whether this data area is currently faded in or out in the containing alignment area.
- isZoomXChange() - Method in class info.bioinfweb.libralign.alignmentarea.paintsettings.ZoomChangeEvent
-
- isZoomYChange() - Method in class info.bioinfweb.libralign.alignmentarea.paintsettings.ZoomChangeEvent
-
- iterator() - Method in class info.bioinfweb.libralign.alignmentarea.paintsettings.TokenPainterList
-
Returns an unmodifiable iterator over all painter of this list.
- iterator() - Method in class info.bioinfweb.libralign.dataarea.DataAreaChangeEventList
-
- iterator() - Method in class info.bioinfweb.libralign.model.adapters.SingleBioJava3SequenceAdapter
-
- iterator() - Method in class info.bioinfweb.libralign.model.tokenset.BioJava3TokenSet
-
Returns an unmodifiable iterator of the underlying BioJava compound set.
- iterator() - Method in class info.bioinfweb.libralign.model.tokenset.continuous.AbstractContinuousSet
-
Continuous sets cannot be iterated, therefore this method is not supported by this class.