|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
IStoreProvider
.
IStoreProvider.acquireWriteLock(LockMode)
but does not block in case the lock can not be obtained.
IEvaluationResult
to this result collection.CloneDiff
object to this clone modification history extension.
CloneDiff
objects to this clone modification history extension.
CloneDiff
objects to this clone modification history extension.
ICloneFile
instance to the data store.
ICloneGroup
to the data store.
IStoreProvider.addClone(IClone)
.
CPCDocumentEvent
to this CPCPosition
.
ICloneObjectExtension
to this clone object.
CloneDiff
objects from this clone modification history extension.
CloneDiff
objects are immutable.
EclipseFileChangeEvent
instance.
IClone.getCreator()
value for clones which were generated
by an automated import, i.e. by the CPC Imports module.
IClone.getCreator()
value for clones which were generated
by a reconciliation operation, i.e. by the CPC Reconciler module.
CloneDiff
objects.
CloneDiff
instance.
CloneDiff.getCreator()
value for clone history diffs which were generated
by an optimisation operation, i.e. by the CPC Optimiser module.
CloneModificationEvent
instance for dispatching via the event hub registry.
CloneNotificationEvent
for the given file.
IStoreProvider
whenever the clone data is
persisted to stable storage.ClonePersistenceEvent
for the given file.
CompositCloneDiff
.
CPCDocumentEvent
is similar to a DocumentEvent
.CPCDocumentEvent
.
CPCEvent
instance with a unique creation time.
IClone
object during modifications of an IDocument
.CPCPosition
with the position of the given clone object.
ICPCRepositoryProvider
if any error occurs during processing
of store or retrieve operations.ICPCRevision
instance which can then be filled
by the client.
IMergeTask
instance which can then be filled with
all the required data to descripe the merge task.
IExportTask
object which can then be filled with the
task configuration options and data.
IImportTask
object which can then be filled with the
task configuration options and data.
ICloneObjectExtensionMultiStatefulObject.getMultiState()
key to use to indicate whether an
ICloneObjectExtensionMultiStatefulObject
sub-element was deleted.
EclipseCutCopyPasteEvent
for the given
user and project.
EclipseCutCopyPasteEvent
s.EclipseEditorPartEvent
for the given
user and project.
EclipseEditorPartEvent
.EclipseEvent
instance.
EclipseFileAccessEvent
for the given
user and project.
EclipseFileAccessEvent
.EclipseFileChangeEvent
for the given
user and project.
EclipseFileChangeEvent
.EclipseFileChangeEvent
EclipseResourcePersistenceEvent
for the given
user and project.
EclipseResourcePersistenceEvent
.EclipseTeamEvent
s.IStoreProvider
transaction.
IEvaluationResult
as CloneNotificationEvent
and internally queues it for a
specific time or until a specific condition arises.
IClone
instance which was recently modified by the user and
a list of all members of its ICloneGroup
and evaluates how the
modification should be handled.
IExportToolAdapter
which corresponds to the given
IExportToolAdapterDescriptor
.
IImportToolAdapter
which corresponds to the given
IImportToolAdapterDescriptor
.
CPCPosition
s and extracts any clone data modifications from it.
IMappingProvider.mapToString(MappingStore, boolean)
and extracts the ICloneObject.getUuid()
of the main object, if it exists and is of type ICloneObject
.
ICloneObject.getUuid()
from the main object in the given cpc
data string mapping by using the mapping provider with the highest priority which
claims to support the given cpc data type.
ICloneFile
underlying this merge task.
CloneDiff
s) made to this clone object.
CloneDiff
s) made to this clone object
since the last call of IStoreCloneModificationHistoryExtension.endOfTransaction()
.
ICloneFile
instance for this cpc revision.
ICloneFile
data for the merged file.
ICloneFile
which was stored as parent object in this
mapping store.
ICloneObjectExtensionMerger
instance which can be used to merge the
extension data of a given clone par.
IClone
instances which are part of this revision.
IClone
instances.
IStoreProvider.getClonesByFile(String, int, int)
with
a startOffset and endOffset of -1.
IClone.State
of this clone instance.
IClone.State
.
IConfigurationRegistry
.
ICloneObjectExtension
s for this clone object.
IDocument
instance which was created for this file.
IDocument
instance which corresponds to this event.
CloneDiff.getCreationDate()
of the last CloneDiff
object in this composite diff.
CloneDiff
of this extension at the time of the
last call of IStoreCloneModificationHistoryExtension.endOfTransaction()
.
IEventHubRegistry
.
ICloneObjectExtension
which has been added to this clone object.
ICloneObjectExtension
sub-interface which this class is implementing.
ICloneObjectExtension
s for this clone object
which have not been deleted.
ICloneObjectExtensionLazyMultiStatefulObject
which is only partially loaded and
returns a new cloned copy with all sub-elements fully loaded.
IClone
object and an ICloneObjectExtension
interface class and
retrieves the extension for the given interface class from the clone.
IImportFilterStrategy
s which should be applied to
this import.
IImportFilterStrategy
s.
ICloneDataElement
sub class.
ICloneObject
sub class.
IStatefulObject
for the given
IStatefulObject.getPersistenceClassIdentifier()
value.
ICloneFile
underlying this merge task.
ILogManager
used by the CPC Core module.
IClone
instances for the merged source file.
IStatefulObject.getState()
mappings for each sub-element of this
extension.
IStatefulObject.getStateTypes()
mapping for the different sub-element types.
ICloneObjectExtensionStatefulObject
implementation has to be linked to one specific
ICloneObject
type.
IProviderRegistry
.
ICloneObjectExtension
implementations.
ICloneFactoryProvider.getRegisteredCloneObjectExtensions()
but only returns the extensions
registered for the given ICloneObject
type.
ICloneObject
sub-interface implementations.
ICloneObjectSupport
sub-interface implementations.
IExportToolAdapter
implementations.
IImportFilterStrategy
implementations.
IImportToolAdapter
implementations.
ICloneFile
underlying this merge task.
ICloneFile
object.
ICloneFile
with the given cloneFileUuid.
ICloneFile
with the given project and filePath location.
CloneDiff.getCreationDate()
of the first CloneDiff
object in this composite diff.
IStatefulObject
s which should be mapped to/where mapped from a string representation.
IStatefulObject
for the given child objects.IReconcilerProvider
.
IStoreProvider
instance which should be used to obtain the
clone data for the files which were selected for this export.
EclipseCutCopyPasteEvent.Type
of this event.
CloneDiff
element
for this extension.
ICloneObjectExtension
added to this clone object.
ICPCRepositoryProvider.hintStartTransaction()
was called.
IClassificationProvider.classify(Type, ICloneFile, IClone, String, IClone)
method.IClassificationProvider
implementation.IClassificationStrategy.classify(IClassificationProvider.Type, ICloneFile, IClone, String, IClone, Map)
.ICloneFile
implementation.ICloneGroup
implementation.IClone
implementation.IStoreProvider
to attach CloneDiff
data of all modifications since the last event on generation of CloneModificationEvent
s and which
can also be used to retrieve a list of all modifications made to a clone since its creation.IClone
objects.ICloneObject
.ICloneObjectExtension
implementation.ICloneObjectExtensionMultiStatefulObject
interface.ICloneObjectExtension
s.ICloneObjectExtension
s and other modules to contribute
special handling code for merging of ICloneObjectExtension
data.ICloneObjectExtensionMergeStrategy.merge(IReadableMergeTask, IMergeResult, ICloneObject, ICloneObject, ICloneObject, ICloneObject, LinkedList, LinkedList, LinkedList)
.ICloneObjectExtensionStatefulObject
for
ICloneObjectExtension
implementations.IStatefulObject
interface which needs to be implemented by
all ICloneObjectExtension
objects which require persistence.ICloneObject
implementation.ICloneObject
implementations but which are non the less part of the CPC Clone Data objects.ICPCRepositoryProvider
provides a centralised remote storage service for CPC
clone data which may be access concurrently from multiple CPC installations.ICPCRevision
is a simple wrapper object for remotely stored clone data packages.IClone
containing internal methods which are related
to the creation of new clone objects as well as the modification of a clone contents.ICloneFile
containing internal methods which are related
to the creation of new clone file objects as well as any kind of modification.IStoreProvider
interface which adds a couple of integrity checking
and status methods which are meant to ease debugging efforts.IDiffProvider
provides character based diff services to other components.IDiffProvider
.IDiffResult
.INotificationEvaluationProvider.evaluateModification(IClone, List, boolean)
.IEventHubRegistry
of the CPCCorePlugin
in order to receive CPCEvent
notifications.CPCEvent
s, a key component of the CPC Framework.IExportToolAdapter.processExport(IProgressMonitor, IExportToolAdapterTask, IExportToolAdapterResult)
.IExportToolAdapter
s.IExportToolAdapter
.IExportToolAdapter
.IImportToolAdapter
s to
provide some per-clone confidence data.IImportToolAdapter
.IImportFilterStrategy.filterImport(Map, Map)
method.IImportFilterStrategy
.IImportToolAdapter.processImport(IProgressMonitor, IImportToolAdapterTask, IImportToolAdapterResult)
.IImportToolAdapter
.IImportToolAdapter
s.IImportToolAdapter
.IEventHubRegistry
interface.IProvider
which provides internal life cycle management methods.IProviderRegistry
.IStatefulObject
data to and from a string
representation.IMappingProvider
which supports a given
cpc data mapping.IMergeStrategy
s as well as some
utility functions.IMergeProvider
.IMergeResultPerspective
describes the changes made during an IMergeProvider
merge of local and remote clone data from either the local or the remote perspective.IMergeProvider
merge strategies.IMergeStrategy.merge(IReadableMergeTask, IWriteableMergeResult, IMergeContext)
.IMergeProvider
.CloneNotificationEvent
s and queues them according to some internal
criteria.NotificationEvaluationProvider
in reaching its
decision about how to handle a given clone content modification.INotificationEvaluationStrategy.evaluateModification(IClone, List, boolean, INotificationEvaluationStrategyResult)
.INotificationEvaluationStrategy
implementations.IManagableProvider
for service providers which
want to request instance pooling.IPositionUpdateStrategyProvider
specifies how clone entries should be affected by modifications to
a file.IProvider
instances
in an IProviderRegistry
implementation.IProviderRegistry
is the central point of integration for most CPC plugins/extensions.IMergeTask
interface.IReconcilerProvider
reconciliation strategies.IReconcilerStrategy.reconcile(ICloneFile, List, String, String, List, LinkedList, IReconciliationResult)
.IReconcilerProvider
.IStoreProvider
which contains additional internal methods
which must not be used by normal CPC modules.ICloneFile
which provides access to internal data
fields for use only by an IStoreProvider
.CloneDiff
was created by some automated action, i.e.
ICloneObjectExtensionStatefulObject
instance was modified in a way
which affected the persistent part of its data.
CoreFileUtils.isFileLocatedInWorkspace(String, String)
.
IClone
instances.ISimilarityProvider
implementation.ISimilarityStrategy.calculateSimilarity(IStoreProvider, ISimilarityStrategyTask)
.ISimilarityStrategy.calculateSimilarity(org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider, ISimilarityStrategyTask)
.ICloneObjectExtension
object was fully restored from persistent storage.
IStoreProvider
has been updated to
reflect the new location of the file corresponding to this event.
ICloneDataElement
instance has been sealed.
CoreConfigurationUtils.isSupportedFile(String, String)
.
IStoreProvider
.ICloneModificationHistoryExtension
which contains methods which may
only be called by the current IStoreProvider
.ICloneObject
which contains additional internal
methods for use only by an IStoreProvider
.IStoreProvider.acquireWriteLock(LockMode)
exclusive write lock.IStoreProvider.updateClone(IClone, UpdateMode)
with information on the type of modification done to the given clone.IStoreProvider.setWriteLockHook(IStoreProviderWriteLockHook)
method.IMergeResult
which allows IMergeStrategy
s to
incrementally build and modify the final IMergeResult
of a merge operation.IClone
object by clone uuid.
ICloneFile
handle by file uuid.
ICloneFile
handle for the given file.
ICloneGroup
object by clone group uuid.
IMappingProvider
s supports the given
cpc data mapping.
IProviderDescriptor
.
IMappingProvider.mapToString(MappingStore, boolean)
and builds a MappingStore
containing the IStatefulObject
which the given mapping represents.
MappingStore
using the mapping
provider with the highest priority which claims to support the given cpc data type.
IMappingProvider
if any serious error occurs during cpc data mapping.IMappingProvider
s.MappingStore
instance.
MappingStore
instance.
MappingStore
instance.
MappingStore
instance.
IStatefulObject
s and maps them into a string representation.
ICloneObjectExtension
data of the given local, remote and base ICloneObject
s.
ICloneObject
instance with extensions and an optional
base version and merges the data of supported extensions.
IMergeProvider
in case of critical errors during merge processing.IProviderRegistry
.
IProviderRegistry
.
IStatefulObject
persistence class identifier, value: "clone_diff"
IStatefulObject
persistence class identifier, value: "composite_clone_diff"
IStatefulObject
persistence class identifier, value: "clone"
IStatefulObject
persistence class identifier, value: "clone_file"
IStatefulObject
persistence class identifier, value: "clone_group"
IStatefulObject
persistence object identifier, value: "creationDate"
CloneDiff.getCreationDate()
is guaranteed to be a unique value per clone.
IStatefulObject
persistence object identifier, value: "uuid"
CPCEvent
if this
listener has subscribed for that type of event.
IImportToolAdapterTask
description which contains a list of files to import clone data for and
an options map.
ISimilarityStrategy
has filtered out parts of the
the processed contents.
ISimilarityStrategy
has normalised identifiers of
the processed contents.
ISimilarityStrategy
has normalised white spaces of
the processed contents.
ICloneObject
.
ICPCRepositoryProvider
that the specified revision is no longer needed and
can be deleted.
ICPCRepositoryProvider
that the specified revision is no longer needed and
can be deleted.
IReconcilerStrategy.Status.BREAK
or all strategies have been called.
IStoreProvider.removeClone(IClone)
.
ICloneObjectExtension
of the given type from this ICloneObject
.
ICloneObjectExtension
which matches the ICloneObjectExtension.getExtensionInterfaceClass()
value of the given extension from this ICloneObject
.
ICloneDataElement
instance.
ICloneFile
instance.
IClone
instances.
ICloneFile
instance for this cpc revision.
IClone
instances which are part of this revision.
IClone.State
of this clone instance.
IStoreProvider
(with value false) after this extension was successfully persisted.
IDocument
instance which was created for this file.
IDocument
instance which corresponds to this event.
IStoreCloneModificationHistoryExtension.getEndOfTransactionCloneDiffCreationDate()
value.
IImportFilterStrategy
s which should be applied to
this import.
IImportFilterStrategy
s.
ICloneFile
instance (before the merge).
IClone
instances (before the merge).
IStoreProvider
during a call to IStoreProvider.persistData(ICloneFile)
.
IStatefulObject.setState(Map)
mappings.
ICloneObjectExtension
is
added to an ICloneObject
via ICloneObject.addExtension(ICloneObjectExtension)
.
IStoreProvider
at ICloneFile
creation time and on file moves.
IStoreProvider
to reflect a file move.
IStoreProvider
at ICloneFile
creation time and on file moves.
ICloneFile
instance (before the merge).
IClone
instances (before the merge).
EclipseTeamEvent.getNewRevision()
.
IStoreProvider
during a call to IStoreProvider.persistData(ICloneFile)
.
IStoreProvider
instance which should be used to obtain the
clone data for the files which were selected for this export.
EclipseCutCopyPasteEvent.Type
for this event.
IStoreProvider
if a caller violates the locking protocol.Object.toString()
implementations of sub-classes.
EclipseTeamEvent
.CPCEvent
listener callback.
ICloneFile
instance in the data store.
IStoreProvider.updateClone(IClone, UpdateMode)
.
ICloneModificationHistoryExtension.clearCloneDiffs()
) since
the end of the last transaction.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |