A C D E F G H I L M N O P R S T U V W

A

aboutToGrantWriteLock() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProviderWriteLockHook
The callback method which will be called once any party tries to acquire an exclusive write lock on the IStoreProvider.
acquireWriteLock(IStoreProvider.LockMode) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Acquires an exclusive write lock for the entire Store repository.
acquireWriteLockNonBlocking(IStoreProvider.LockMode, long) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Similar to IStoreProvider.acquireWriteLock(LockMode) but does not block in case the lock can not be obtained.
add(IEvaluationResult) - Method in interface org.electrocodeogram.cpc.notification.api.strategy.INotificationEvaluationStrategyResult
Adds the given IEvaluationResult to this result collection.
A strategy may call this method more than once.
addClassification(String) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Adds the given classification string to this clone.
addClone(IClone) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Adds a given clone to the data store.
addClone(IClone, IWriteableMergeResult.Type, IWriteableMergeResult.Type) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult
Adds the given clone to the clone lists of the local and remote perspective which correspond to the given types.
addCloneDiff(CloneDiff) - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneModificationHistoryExtension
Adds a new CloneDiff object to this clone modification history extension.
addCloneDiffs(List<CloneDiff>) - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneModificationHistoryExtension
Adds a list of new CloneDiff objects to this clone modification history extension.
addCloneDiffs(SortedSet<CloneDiff>) - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneModificationHistoryExtension
Adds a list of new CloneDiff objects to this clone modification history extension.
addCloneFile(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IRemotableStoreProvider
Adds a new ICloneFile instance to the data store.
addCloneGroup(ICloneGroup) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Adds the given ICloneGroup to the data store.
addCloneLocal(IClone, IWriteableMergeResult.Type) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult
Adds the given clone to the clone lists of the local perspective which correspond to the given type.
addCloneRemote(IClone, IWriteableMergeResult.Type) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult
Adds the given clone to the clone lists of the remote perspective which correspond to the given type.
addClones(List<IClone>) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Convenience method, see: IStoreProvider.addClone(IClone).
addClones(Collection<IClone>, IWriteableMergeResult.Type, IWriteableMergeResult.Type) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult
Adds the given clones to the clone lists of the local and remote perspective which correspond to the given types.
addClonesLocal(Collection<IClone>, IWriteableMergeResult.Type) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult
Adds the given clones to the clone lists of the local perspective which correspond to the given type.
addClonesRemote(Collection<IClone>, IWriteableMergeResult.Type) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult
Adds the given clones to the clone lists of the remote perspective which correspond to the given type.
addContentModifyingDocumentEvent(CPCDocumentEvent) - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Adds the given CPCDocumentEvent to this CPCPosition.
addedClones - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
 
addedText - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
addedToPool() - Method in interface org.electrocodeogram.cpc.core.api.provider.IPoolableProvider
Called when a new provider instance is first added to an instance pool.
addExtension(ICloneObjectExtension) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Adds an ICloneObjectExtension to this clone object.
addScore(double, double) - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
This method may be called only once per strategy.
automaticChange - Variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 

C

calculateSimilarity(String, IClone, IClone, boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
Takes two clones and calculates the similarity of the two clones to each other.
calculateSimilarity(String, String, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
Simple interface for similarity calculation between two strings.
calculateSimilarity(IStoreProvider, ISimilarityStrategyTask) - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategy
Applies this strategy to the given similarity evaluation task.
charDiff(String, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffProvider
Computes a character based diff between the two given strings.
checkCacheIntegrity() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IDebuggableStoreProvider
Executes an integrity check of the internal cache structures of the store provider implementation.
checkDataIntegrity() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IDebuggableStoreProvider
Executes an integrity check of all internal data structures of the store provider implementation.
checkSeal() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
Ensures that this event has not yet been sealed.
CLASSIFICATION_CLASS - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains at least one complete java class.
CLASSIFICATION_COMMENT - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains only comments and whitespaces or a part of a comment.
CLASSIFICATION_COMPLEX - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains potentially complex code.
CLASSIFICATION_CONDITION - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains at least one complete java condition block.
CLASSIFICATION_IDENTIFIER - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains a complete identifier and nothing else.
CLASSIFICATION_LOOP - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains at least one complete loop construct.
CLASSIFICATION_METHOD - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains at least one complete java method.
CLASSIFICATION_REJECT - Static variable in interface org.electrocodeogram.cpc.classifier.api.strategy.IClassificationStrategy
A special classification which indicates whether the clone should be rejected.
CLASSIFICATION_TEMPLATE - Static variable in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
The clone contains is probably a template code fragment.
classify(IClassificationProvider.Type, ICloneFile, IClone, String, IClone, Map<String, Double>) - Method in interface org.electrocodeogram.cpc.classifier.api.strategy.IClassificationStrategy
Takes a clone object and the content of the file which contains the clone and tries to find good classifications for the clone.
classify(IClassificationProvider.Type, ICloneFile, IClone, String, IClone) - Method in interface org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider
Takes a clone object and passes it to all registered classification strategies to decide on the correct classifications.
clearCloneDiffs() - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneModificationHistoryExtension
Removes all CloneDiff objects from this clone modification history extension.
clipboard - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
 
clone() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
CloneDiff objects are immutable.
clone() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
All implementations must be cloneable.
clone() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObjectExtension
All implementations must be cloneable.
clone() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
 
clone() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Clones this EclipseFileChangeEvent instance.
clone - Variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
 
CLONE_CREATOR_AUTOMATED_IMPORT - Static variable in class org.electrocodeogram.cpc.core.api.CPCConstants
The IClone.getCreator() value for clones which were generated by an automated import, i.e. by the CPC Imports module.
CLONE_CREATOR_AUTOMATED_RECONCILIATION - Static variable in class org.electrocodeogram.cpc.core.api.CPCConstants
The IClone.getCreator() value for clones which were generated by a reconciliation operation, i.e. by the CPC Reconciler module.
CloneDiff - Class in org.electrocodeogram.cpc.core.api.data
Clone diff objects represent modifications which were made to the content of a clone.
CloneDiff() - Constructor for class org.electrocodeogram.cpc.core.api.data.CloneDiff
This constructor may only be used while restoring CloneDiff objects.
CloneDiff(String, Date, boolean, int, int, String) - Constructor for class org.electrocodeogram.cpc.core.api.data.CloneDiff
Creates a new, immutable CloneDiff instance.
CLONEDIFF_CREATOR_CPC_OPTIMISER - Static variable in class org.electrocodeogram.cpc.core.api.CPCConstants
The CloneDiff.getCreator() value for clone history diffs which were generated by an optimisation operation, i.e. by the CPC Optimiser module.
CloneEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Abstract base event for all clone data related events.
CloneEvent(ICloneFile) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.CloneEvent
Create a new clone event, this abstract constructor needs to be called by all sub-implementations.
CloneModificationEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Modification event object for clone data modifications.
CloneModificationEvent(ICloneFile) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
Creates a new CloneModificationEvent instance for dispatching via the event hub registry.
CloneNotificationEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Notification event object for clone modification warnings.
CloneNotificationEvent(ICloneFile) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Creates a new CloneNotificationEvent for the given file.
CloneNotificationEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
Possible presentation styles for this notification event.
ClonePersistenceEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
This event is generated by the IStoreProvider whenever the clone data is persisted to stable storage.
ClonePersistenceEvent(ICloneFile) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.ClonePersistenceEvent
Creates a new ClonePersistenceEvent for the given file.
compareTo(CloneDiff) - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
compareTo(IClone) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
This is a somewhat tricky implementation of compareTo().
compareTo(CPCEvent) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
 
CompositCloneDiff - Class in org.electrocodeogram.cpc.core.api.data
Deprecated. this class is currently not in use.
CompositCloneDiff(Date, Date, String, Date, boolean, int, int, String) - Constructor for class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated. Creates a new CompositCloneDiff.
content - Variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
 
contentModified - Variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
 
contentModifyingDocumentEvents - Variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
 
CPC_POSITION_CATEGORY - Static variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
The unique position category name for all CPCPosition entries.
CPCConstants - Class in org.electrocodeogram.cpc.core.api
Global constants which are potentially of interest for all CPC Modules.
CPCCorePlugin - Class in org.electrocodeogram.cpc.core
This singleton class represents the central integration point of the CPC Framework.
CPCCorePlugin() - Constructor for class org.electrocodeogram.cpc.core.CPCCorePlugin
The default constructor.
CPCDocumentEvent - Class in org.electrocodeogram.cpc.core.api.provider.track
A CPCDocumentEvent is similar to a DocumentEvent.
CPCDocumentEvent(int, int, String) - Constructor for class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
Creates a new CPCDocumentEvent.
CPCEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Abstract parent class for all types of CPC Events.
CPCEvent() - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
Creates a new CPCEvent instance with a unique creation time.
CPCPosition - Class in org.electrocodeogram.cpc.core.api.provider.track
Represents the position of an IClone object during modifications of an IDocument.
CPCPosition(IClone) - Constructor for class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Creates a new CPCPosition with the position of the given clone object.
CPCRepositoryException - Exception in org.electrocodeogram.cpc.core.api.provider.cpcrepository
Thrown by the ICPCRepositoryProvider if any error occurs during processing of store or retrieve operations.
CPCRepositoryException(String) - Constructor for exception org.electrocodeogram.cpc.core.api.provider.cpcrepository.CPCRepositoryException
Creates a new exception of this type.
CPCRepositoryException(String, Throwable) - Constructor for exception org.electrocodeogram.cpc.core.api.provider.cpcrepository.CPCRepositoryException
Creates a new exception of this type.
createRevision() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
Creates a new and empty ICPCRevision instance which can then be filled by the client.
createTask() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeProvider
Creates a new, empty IMergeTask instance which can then be filled with all the required data to descripe the merge task.
createTask() - Method in interface org.electrocodeogram.cpc.exports.api.exports.IExportController
Creates a new empty IExportTask object which can then be filled with the task configuration options and data.
createTask() - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportController
Creates a new empty IImportTask object which can then be filled with the task configuration options and data.
creationDate - Variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
creator - Variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 

D

DELETION_MARK_IDENTIFIER - Static variable in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionMultiStatefulObject
The ICloneObjectExtensionMultiStatefulObject.getMultiState() key to use to indicate whether an ICloneObjectExtensionMultiStatefulObject sub-element was deleted.
dirty - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
 
dispatch(CPCEvent) - Method in interface org.electrocodeogram.cpc.core.api.hub.registry.IEventHubRegistry
Dispatch the event to all interested parties.
document - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
 
document - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
 

E

EclipseCodeDiffEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Deprecated. this class is no longer in use, please refer to the CPC Track module.
EclipseCodeDiffEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
EclipseCutCopyPasteEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
This event is generated by the CPC Sensor module, whenever the programmer executes a cut, copy or paste operation.
EclipseCutCopyPasteEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Creates a new EclipseCutCopyPasteEvent for the given user and project.
EclipseCutCopyPasteEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
The possible types of EclipseCutCopyPasteEvents.
EclipseEditorPartEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
This event is generated by the CPC Sensor module, whenever a file is opened or closed in an editor or when an editor window gains or looses the input focus.
EclipseEditorPartEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent
Creates a new EclipseEditorPartEvent for the given user and project.
EclipseEditorPartEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
The type of an EclipseEditorPartEvent.
EclipseEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Abstract parent class for all CPC Events which are created by Eclipse sensors.
EclipseEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Creates a new EclipseEvent instance.
EclipseFileAccessEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
This event is generated by the CPC Sensor module, whenever a text file is opened or closed.
EclipseFileAccessEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
Creates a new EclipseFileAccessEvent for the given user and project.
EclipseFileAccessEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
The type of an EclipseFileAccessEvent.
EclipseFileChangeEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
This event is generated whenever a file is moved or removed.
EclipseFileChangeEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Creates a new EclipseFileChangeEvent for the given user and project.
EclipseFileChangeEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
The type of the EclipseFileChangeEvent.
EclipseFileModifiedEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Deprecated. replaced by EclipseFileChangeEvent
EclipseFileModifiedEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileModifiedEvent
Deprecated.  
EclipseResourcePersistenceEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
This event is generated by the CPC Sensor module, whenever a documents persistence state changes, i.e.
EclipseResourcePersistenceEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
Creates a new EclipseResourcePersistenceEvent for the given user and project.
EclipseResourcePersistenceEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
The type of the EclipseResourcePersistenceEvent.
EclipseTeamEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
A special team action event which is generated by repository provider specific CPC sensors whenever files are committed to or updated from the repository.
EclipseTeamEvent(String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
 
EclipseTeamEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
Type for EclipseTeamEvents.
editorContent - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
editorContent - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
 
endOfTransaction() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneModificationHistoryExtension
Indicates the end of the current IStoreProvider transaction.
enqueueNotification(CloneNotificationEvent) - Method in interface org.electrocodeogram.cpc.core.api.provider.notification.INotificationDelayProvider
Takes an IEvaluationResult as CloneNotificationEvent and internally queues it for a specific time or until a specific condition arises.
equals(Object) - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
equals(Object) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Equality based on uuid.
equalsAll(ICloneObject) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Checks not only the uuid but ALL data fields for equality.
evaluateModification(IClone, List<IClone>, boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.notification.INotificationEvaluationProvider
Takes an 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.
evaluateModification(IClone, List<IClone>, boolean, INotificationEvaluationStrategyResult) - Method in interface org.electrocodeogram.cpc.notification.api.strategy.INotificationEvaluationStrategy
Takes a modified clone and a list of its clone group members and evaluates whether what kind of action should be taken.
executeExport(IProgressMonitor, IExportTask) - Method in interface org.electrocodeogram.cpc.exports.api.exports.IExportController
Executes the complete export process using the IExportToolAdapter which corresponds to the given IExportToolAdapterDescriptor.
executeImport(IProgressMonitor, IImportTask) - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportController
Executes the complete import process using the IImportToolAdapter which corresponds to the given IImportToolAdapterDescriptor.
extractCloneData(Position[], List<IClone>, List<IClone>, List<IClone>, IDocument) - Method in interface org.electrocodeogram.cpc.core.api.provider.track.IPositionUpdateStrategyProvider
Takes an array of CPCPositions and extracts any clone data modifications from it.
extractCloneObjectUuidFromString(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.xml.IMappingProvider
Takes a string representation which matches the ones generated by IMappingProvider.mapToString(MappingStore, boolean) and extracts the ICloneObject.getUuid() of the main object, if it exists and is of type ICloneObject.
extractCloneObjectUuidFromString(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.xml.IMappingRegistry
Extracts the 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.

F

fileLocatedInWorkspace - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 
fileLocatedInWorkspaceCached - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 
filePath - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
filePath - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 
filterImport(Map<ICloneFile, List<IClone>>, Map<String, String>) - Method in interface org.electrocodeogram.cpc.imports.api.imports.strategy.IImportFilterStrategy
Takes the result of an import operation and filters out clones which are deemed not be be worth importing.
findClone(ICloneFile, List<IClone>, int, int) - Method in interface org.electrocodeogram.cpc.core.api.provider.track.IFuzzyPositionToCloneMatchingProvider
Checks the specified area in the given file for existing clones and returns an existing clone if it matches the specified area relatively well.
fLength - Variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
 
fOffset - Variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
 
fText - Variable in class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
 
fullModification - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
 

G

getAction() - Method in interface org.electrocodeogram.cpc.core.api.provider.notification.IEvaluationResult
What should be done with this clone? Does the user need to be notified?
getAddedClones() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
A list of clones which were added during this event.
getAddedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResultPerspective
A list of new clones which were added due to actions on the other "side".
getAddedText() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
getAffectedFiles() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent
Deprecated.  
getAverageScore() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Retrieves the current average weighted score of all strategies which have been executed for this task.
getBaseCloneFile() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the base revision of the ICloneFile underlying this merge task.
getBaseClones() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the list of clone data for the base revision of the source file.
getBaseSourceFileContent() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the content for the base revision of the source file.
getCacheStats() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IDebuggableStoreProvider
Returns a string which contains a number of statistics for the internal caching structures.
getClassifications() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Returns a collection with all classifications of this clone.
getClipboard() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Retrieves the current clipboard content.
getClone() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Retrieves the clone corresponding to this position.
getClone1() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Retrieves the first clone for this comparison.
getClone2() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Retrieves the second clone for this comparison.
getCloneDiffs() - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneModificationHistoryExtension
Yields a list of all modifications (CloneDiffs) made to this clone object.
getCloneDiffsForTransaction() - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneModificationHistoryExtension
Yields a list of all modifications (CloneDiffs) made to this clone object since the last call of IStoreCloneModificationHistoryExtension.endOfTransaction().
getCloneFile() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneEvent
Retrieves the clone file for this event.
getCloneFile() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
Retrieves the ICloneFile instance for this cpc revision.
getCloneFile() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult
The new ICloneFile data for the merged file.
getCloneFile() - Method in class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
Retrieves the ICloneFile which was stored as parent object in this mapping store.
getCloneGroups() - Method in interface org.electrocodeogram.cpc.imports.api.imports.adapter.IImportToolAdapterResult
The storage object for the resulting clone group data of the import process.
getCloneMap() - Method in interface org.electrocodeogram.cpc.imports.api.imports.adapter.IImportToolAdapterResult
The storage object for the resulting clone and clone file data of the import process.
getCloneObjectExtensionMerger() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IMergeContext
Retrieves an ICloneObjectExtensionMerger instance which can be used to merge the extension data of a given clone par.
getClones() - Method in class org.electrocodeogram.cpc.core.api.hub.event.ClonePersistenceEvent
Retrieves a list with the new persisted clone data for this file.
getClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
Retries a list of IClone instances which are part of this revision.
getClones() - Method in class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
Retrieves the child objects as a list of IClone instances.
getClonesByFile(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Convenience method, equals IStoreProvider.getClonesByFile(String, int, int) with a startOffset and endOffset of -1.
getClonesByFile(String, int, int) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves all clones for a given offset range in a given file.
getClonesByGroup(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves all clones which are part of the given clone group.
getCloneState() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the IClone.State of this clone instance.
getCloneStateChangeDate() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the date of the last modification to this clone's IClone.State.
getCloneStateDismissalDate() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the date of the last dismissal of a cpc notification for this clone by the user.
getCloneStateMessage() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves an optional message which contains the rationale for the current clone state of this clone.
getCloneStateWeight() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the weight of the current clone state of this clone.
getConfidence() - Method in interface org.electrocodeogram.cpc.imports.api.data.IImportCloneObjectExtension
Provides the import implementations confidence in the detection accuracy of this clone.
getConfigurationRegistry() - Static method in class org.electrocodeogram.cpc.core.CPCCorePlugin
Yields and instance of the currently active IConfigurationRegistry.
getContent() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the current content of this clone.
getContent() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Retrieves the current content of the corresponding clone entry.
getContentModifyingDocumentEvents() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Retrieves a list of events which affected this position.
getCreationDate() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
Retrieves the creation time of this diff.
getCreationDate() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the creation date of this clone.
getCreationTime() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
Retrieves the creation time of this event in milliseconds.
getCreator() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
Retrieves the creator (username) of this diff.
getCreator() - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated. Retrieves the creator (username) of this composite diff.
getCreator() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the creator (username) of this clone.
getDefault() - Static method in class org.electrocodeogram.cpc.core.CPCCorePlugin
Returns the shared singleton instance of the CPCCorePlugin.
getDeletedExtensions() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneObject
Retrieves a list of deleted ICloneObjectExtensions for this clone object.
getDocument() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
Retrieves the IDocument instance which was created for this file.
getDocument() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
Retrieves the IDocument instance which corresponds to this event.
getEditorContent() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
getEditorContent() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Retrieves the current content of the file/editor which was affected by this operation.
getEndNonWsOffset() - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneNonWsPositionExtension
Retrieves the non-whitespace end offset for this clone.
getEndOffset() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Returns the offset of the last character which is still part of this clone.
getEndOffset() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Retrieves the end offset of this position.
getEndOfRangeDate() - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated. The CloneDiff.getCreationDate() of the last CloneDiff object in this composite diff.
getEndOfTransactionCloneDiffCreationDate() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneModificationHistoryExtension
Retrieves the creation date of the last (oldest) CloneDiff of this extension at the time of the last call of IStoreCloneModificationHistoryExtension.endOfTransaction().
getEventHubRegistry() - Static method in class org.electrocodeogram.cpc.core.CPCCorePlugin
Yields and instance of the currently active IEventHubRegistry.
getExportedCloneCount() - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Retrieves the number of clones exported.
getExportedCloneFileCount() - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Retrieves the number of exported files which contained at least one clone.
getExportedCloneGroupCount() - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Retrieves the number of clone groups exported.
getExtension(Class<? extends ICloneObjectExtension>) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Retrieves an ICloneObjectExtension which has been added to this clone object.
getExtensionInterfaceClass() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObjectExtension
Returns the ICloneObjectExtension sub-interface which this class is implementing.
getExtensions() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Retrieves a list of all currently added ICloneObjectExtensions for this clone object which have not been deleted.
getFilePath() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Retrieves the project relative file path for this event.
getFilePath() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent.TeamOperationFile
Deprecated.  
getFileUuid() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the UUID for the clone file in which this clone is located.
getFullCloneObjectExtension(ICloneObject, ICloneObjectExtensionLazyMultiStatefulObject) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Takes an ICloneObjectExtensionLazyMultiStatefulObject which is only partially loaded and returns a new cloned copy with all sub-elements fully loaded.
getFullCloneObjectExtension(ICloneObject, Class<? extends ICloneObjectExtension>) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Takes an IClone object and an ICloneObjectExtension interface class and retrieves the extension for the given interface class from the clone.
getGroupUuid() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the UUID of the clone group which this clone belongs to.
getImportFilterStrategies() - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportTask
Retrieves a list of descriptors of all IImportFilterStrategys which should be applied to this import.
getImportFilterStrategyOptions() - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportTask
Retrieves configuration options for all IImportFilterStrategys.
getInstance(Class<? extends ICloneDataElement>) - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Creates a new instance of the specified ICloneDataElement sub class.
getInstance(Class<? extends ICloneObject>, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Creates a new instance of the specified ICloneObject sub class.
getInstanceByPersistenceClassIdentifier(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Creates a new instance of a registered IStatefulObject for the given IStatefulObject.getPersistenceClassIdentifier() value.
getLanguage() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Retrieves the language for the given clone fragments.
getLength() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
Retrieves the number of characters replaced by this modification.
getLength() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the length of this clone.
getLength() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult
Retrieves the length of the added or removed text.
getLength() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
Retrieves the number of removed characters which were part of the clone.
getLocalCloneFile() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the local ICloneFile underlying this merge task.
getLocalClones() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the list of clone data for the local revision of the source file.
getLocalPerspective() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult
Description of the merge implications from the perspective of the local clone data.
getLocalSourceFileContent() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the content for the local revision of the source file.
getLogManager() - Static method in class org.electrocodeogram.cpc.core.CPCCorePlugin
Retrieves the underlying shared ILogManager used by the CPC Core module.
getLostClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResultPerspective
A list of former clones of this "side" which were dropped due to merge conflicts.
getLostClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult
Returns a list of clones for which the clone positions could not be reconciled.
getMergedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult
A list of the final IClone instances for the merged source file.
getMergedSourceFileContent() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the merged content of the source file.
getMessage() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Retrieves the message for this notification.
getMessage() - Method in interface org.electrocodeogram.cpc.core.api.provider.notification.IEvaluationResult
Optional notification/warning message which should be displayed to the user.
getModificationDate() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the date of the last modification to this clone's content.
getModificationDate() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneFile
Retrieves the file modification timestamp at the point in time of the last save operation.
getModifiedClone() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Retrieves the clone instance which triggered this event.
getModifiedClones() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
A list of clones which had their contents changed during this event.
getModifiedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResultPerspective
A list of former clones of this "side" for which the content was modified due to actions on the other "side".
getModifiedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult
A list of clones for which the content was modified due to the reconciliation.
getMovedClones() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
A list of clones which were moved during this event.
getMovedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResultPerspective
A list of former clones of this "side" which were moved due to actions on the other "side".
getMovedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult
A list of clones which were moved due to the reconciliation.
getMultiPersistenceClassIdentifier() - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionMultiStatefulObject
A list of PERSISTENCE_CLASS_IDENTIFIER for the sub-objects.
getMultiPersistenceObjectIdentifier() - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionMultiStatefulObject
A list of PERSISTENCE_OBJECT_IDENTIFIER for the sub-objects.
getMultiState() - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionMultiStatefulObject
Retrieves a list of lists of IStatefulObject.getState() mappings for each sub-element of this extension.
getMultiStateTypes() - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionMultiStatefulObject
Retrieves the IStatefulObject.getStateTypes() mapping for the different sub-element types.
getName() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResultPerspective
Retrieves a human readable name for this perspective.
getName() - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
A human readable name for this provider.
getNewFilePath() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Retrieves the new relative path of this file after a move.
getNewProject() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Retrieves the new project name for this file after a move.
getNewRevision() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
Retrieves the new revision identifier as provided by the repository provider.
getOffset() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
Retrieves the offset of this modification.
getOffset() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the offset of the first character which is part of this clone.
getOffset() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
getOffset() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Retrieves the offset in the document at which the operation occurred.
getOffset() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult
Retrieves the 0-based character offset in the source text where this insertion/deletion starts.
getOffset() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
Retrieves the relative position to beginning of clone.
getOldRevision() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
Retrieves the old revision identifier as provided by the repository provider.
getOriginalContent() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the original content of this clone at the time of its creation.
getOriginUuid() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Retrieves the origin clone from which this clone was copied.
getPath() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneFile
Retrieves the project relative path of this file.
getPendingBaseClones() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IMergeContext
Retrieves a list of still unhandled base clones.
getPendingLocalClones() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IMergeContext
Retrieves a list of still unhandled local clones in their pre-merge state.
getPendingRemoteClones() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IMergeContext
Retrieves a list of still unhandled remote clones in their pre-merge state.
getPersistedCloneFileContent(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves the persisted content of the given file.
getPersistedClonesForFile(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves the persisted clone entries for the given file.
getPersistenceClassIdentifier() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
getPersistenceClassIdentifier() - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated.  
getPersistenceClassIdentifier() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStatefulObject
Returns a string which uniquely identifies the object type.
getPersistenceObjectIdentifier() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
getPersistenceObjectIdentifier() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStatefulObject
Returns a key which corresponds to an entry in the state Map returned by getState() which uniquely identifies an object instance.
getPersistenceObjectIdentifiers() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IMultiKeyStatefulObject
Retrieves a list of keys which together form a unique identifier for the object.
getPersistenceParentClassIdentifier() - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionStatefulObject
Each ICloneObjectExtensionStatefulObject implementation has to be linked to one specific ICloneObject type.
getPriority() - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
The priority of this provider.
getProcessedContent1() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Retrieves the processed/normalised content for clone1.
getProcessedContent2() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Retrieves the processed/normalised content for clone2.
getProcessingStatus() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Retrieves the processing status of the two processed content strings.
getProject() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneFile
Retrieves the project name of this file.
getProject() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Retrieves the project name for this event.
getProject() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent.TeamOperationFile
Deprecated.  
getProviderClass() - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
The implementing class for this provider.
getProviderName() - Method in interface org.electrocodeogram.cpc.core.api.provider.IProvider
Retrieves the name of this provider.
getProviderRegistry() - Static method in class org.electrocodeogram.cpc.core.CPCCorePlugin
Yields an instance of the currently active IProviderRegistry.
getRegisteredCloneObjectExtensionObjects(Class<? extends ICloneObject>) - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Some users of the getRegistered... methods need to create temporary instances of the classes during their processing.
getRegisteredCloneObjectExtensions() - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Retrieves a list of all registered ICloneObjectExtension implementations.
getRegisteredCloneObjectExtensions(Class<? extends ICloneObject>) - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Same as ICloneFactoryProvider.getRegisteredCloneObjectExtensions() but only returns the extensions registered for the given ICloneObject type.
getRegisteredCloneObjects() - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Retrieves a list of all registered ICloneObject sub-interface implementations.
getRegisteredCloneObjectSupports() - Method in interface org.electrocodeogram.cpc.core.api.provider.data.ICloneFactoryProvider
Retrieves a list of all registered ICloneObjectSupport sub-interface implementations.
getRegisteredExportToolAdapters() - Method in interface org.electrocodeogram.cpc.exports.api.exports.IExportController
Retrieves a list of all currently registered IExportToolAdapter implementations.
getRegisteredImportFilterStrategies() - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportController
Retrieves a list of all currently registered IImportFilterStrategy implementations.
getRegisteredImportToolAdapters() - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportController
Retrieves a list of all currently registered IImportToolAdapter implementations.
getRemoteCloneFile() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the remote ICloneFile underlying this merge task.
getRemoteClones() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the list of clone data for the remote revision of the source file.
getRemotePerspective() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult
Description of the merge implications from the perspective of the remote clone data.
getRemoteSourceFileContent() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Retrieves the content for the remote revision of the source file.
getRemovedClones() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
A list of clones which were removed during this event.
getRemovedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResultPerspective
A list of former clones of this "side" which were removed due to user actions on the other "side".
getRemovedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult
Returns the clones which were removed due to the fact that the reconciled edits removed the clone ranges from the file.
getReplacedText() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
getRepositoryVersion() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IRemoteStoreCloneFile
The current repository version number for the file underlying this ICloneFile object.
getRevision() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent.TeamOperationFile
Deprecated. New revision identifier as provided by the repository provider.
May be NULL, if no revision data was provided by the repository provider.
getRevision(String, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
Retrieves the cpc data revision with the given revisionId for the ICloneFile with the given cloneFileUuid.
getRevision(String, String, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
Retrieves the cpc data revision with the given revisionId for the ICloneFile with the given project and filePath location.
getRevisionId() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
Retrieves the revision identifier string for this cpc revision.
getSelection() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Retrieves the current selection in the editor.
getSize() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneFile
Retrieves the file size at the point in time of the last save operation.
getStartNonWsOffset() - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneNonWsPositionExtension
Retrieves the non-whitespace start offset for the clone.
getStartOfRangeDate() - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated. The CloneDiff.getCreationDate() of the first CloneDiff object in this composite diff.
getState() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
getState() - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated.  
getState() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStatefulObject
Returns a map which fully describes the internal state of this object.
getStatefulChildObjects() - Method in class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
A list of IStatefulObjects which should be mapped to/where mapped from a string representation.
getStatefulParentObject() - Method in class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
An additional parent IStatefulObject for the given child objects.
This value may be NULL.
getStateTypes() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
getStateTypes() - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated.  
getStateTypes() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStatefulObject
Returns a list of all keys which are needed to persist this objects internal state.
getStatus() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult
Information about the success or failure of this merge operation.
getStatus() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult
The status may only be modified by the IReconcilerProvider.
getStoreProvider() - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterTask
Retrieves the IStoreProvider instance which should be used to obtain the clone data for the files which were selected for this export.
getSupportedFileTypes() - Method in interface org.electrocodeogram.cpc.core.api.cfg.registry.IConfigurationRegistry
Retrieves a list of all file types which are supported by the currently installed CPC modules.
getText() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
Retrieves the text which was inserted by this modification.
getText() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult
Retrieves the text which was inserted or deleted.
getText() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
Retrieves the newly inserted text which became part of the clone.
getTextLength() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
Retrieves the length of the text which was inserted by this modification.
getTotalCloneCount() - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Retrieves the total number of clones found in the given files.
getTotalCloneFileCount() - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Retrieves the number of processed files which contained at least one clone.
getTotalCloneGroupCount() - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Retrieves the total number of clone groups found in the given files.
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Retrieves the type of this notification event.
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Retrieves the EclipseCutCopyPasteEvent.Type of this event.
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent
Retrieves the type of this event.
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
Retrieves the type of access (opened/closed).
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Retrieves the type of this event.
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
Retrieves the type of this event.
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
Retrieves the type of this event.
getType() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent
Deprecated.  
getType() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult
Retrieves the type of this diff.
getTypeClass() - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
The API interface which this provider implements.
getUnchangedClones() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResultPerspective
A list of former clones of this "side" which were not affected by this merge.
getUser() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Retrieves username of the currently logged in user.
getUuid() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Retrieves the uuid which uniquely identifies this object.
getValidCreationDate() - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneModificationHistoryExtension
Returns the the next valid creation date for use in a CloneDiff element for this extension.
getWeight() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Retrieves the weight of this notification.
getWeight() - Method in interface org.electrocodeogram.cpc.core.api.provider.notification.IEvaluationResult
The importance of this notification/warning in relation to other events.

H

hasClassification(String) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Checks whether this clone possesses the given classification.
hasExtensions() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Cached boolean value which indicates whether there is currently any ICloneObjectExtension added to this clone object.
hashCode() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
hashCode() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
HashCode based on uuid.
hintEndTransaction() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
This method must only be called if ICPCRepositoryProvider.hintStartTransaction() was called.
hintPurgeCache(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
All users of the store provider API are encouraged to give certain hints to the store provider implementation which can internally be used to improve performance and to reduce memory usage.
hintPurgeCache(ICloneGroup) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
All users of the store provider API are encouraged to give certain hints to the store provider implementation which can internally be used to improve performance and to reduce memory usage.
hintStartTransaction() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
This method should be called by clients of this interface if it is expected that multiple repository operations will be done within a short period of time.
holdingWriteLock() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Checks whether the current thread is holding the exclusive write lock for the store provider.

I

IClassificationProvider - Interface in org.electrocodeogram.cpc.core.api.provider.classification
The CPC API for clone classification providers.
A classification provider takes a clone objects, analyses it and attaches a number of classifications to it.
IClassificationProvider.Result - Enum in org.electrocodeogram.cpc.core.api.provider.classification
Possible results of the IClassificationProvider.classify(Type, ICloneFile, IClone, String, IClone) method.
IClassificationProvider.Type - Enum in org.electrocodeogram.cpc.core.api.provider.classification
Specifies the type of classification to be performed.
IClassificationStrategy - Interface in org.electrocodeogram.cpc.classifier.api.strategy
API interface for new strategies which want to plug into the CPC Classifier's IClassificationProvider implementation.
IClassificationStrategy.Status - Enum in org.electrocodeogram.cpc.classifier.api.strategy
Return status indicator for IClassificationStrategy.classify(IClassificationProvider.Type, ICloneFile, IClone, String, IClone, Map).
IClone - Interface in org.electrocodeogram.cpc.core.api.data
Public interface for all clone data objects.
IClone.State - Enum in org.electrocodeogram.cpc.core.api.data
Specifies the state of a clone.
ICloneDataElement - Interface in org.electrocodeogram.cpc.core.api.data
Root interface of all CPC data objects.
ICloneFactoryProvider - Interface in org.electrocodeogram.cpc.core.api.provider.data
Public clone data object factory provider API.
ICloneFile - Interface in org.electrocodeogram.cpc.core.api.data
Public interface for all clone file data objects.
ICloneFileInterfaces - Interface in org.electrocodeogram.cpc.core.api.data.collection
Includes all interfaces which are required for an ICloneFile implementation.
ICloneGroup - Interface in org.electrocodeogram.cpc.core.api.data
Public interface for all clone group data objects.
ICloneGroupInterfaces - Interface in org.electrocodeogram.cpc.core.api.data.collection
Includes all interfaces which are required for an ICloneGroup implementation.
ICloneInterfaces - Interface in org.electrocodeogram.cpc.core.api.data.collection
Includes all interfaces which are required for an IClone implementation.
ICloneModificationHistoryExtension - Interface in org.electrocodeogram.cpc.core.api.data.extension
Extension object which is used by the IStoreProvider to attach CloneDiff data of all modifications since the last event on generation of CloneModificationEvents and which can also be used to retrieve a list of all modifications made to a clone since its creation.
ICloneNonWsPositionExtension - Interface in org.electrocodeogram.cpc.core.api.data.extension
A special non-whitespace position object for IClone objects.
ICloneObject - Interface in org.electrocodeogram.cpc.core.api.data
Base interface for all CPC Data Objects.
ICloneObjectExtension - Interface in org.electrocodeogram.cpc.core.api.data
Clone object extensions can be used by 3rd party modules to contribute their own data to any ICloneObject.
ICloneObjectExtensionInterfaces - Interface in org.electrocodeogram.cpc.core.api.data.collection
Includes all interfaces which are required for an ICloneObjectExtension implementation.
ICloneObjectExtensionLazyMultiStatefulObject - Interface in org.electrocodeogram.cpc.core.api.data.special
Extension of the ICloneObjectExtensionMultiStatefulObject interface.
ICloneObjectExtensionMerger - Interface in org.electrocodeogram.cpc.merge.api.strategy
A special merge handler for ICloneObjectExtensions.
ICloneObjectExtensionMergeStrategy - Interface in org.electrocodeogram.cpc.merge.api.strategy
A special support API which allows ICloneObjectExtensions and other modules to contribute special handling code for merging of ICloneObjectExtension data.
ICloneObjectExtensionMergeStrategy.Status - Enum in org.electrocodeogram.cpc.merge.api.strategy
Return status indicator for ICloneObjectExtensionMergeStrategy.merge(IReadableMergeTask, IMergeResult, ICloneObject, ICloneObject, ICloneObject, ICloneObject, LinkedList, LinkedList, LinkedList).
ICloneObjectExtensionMultiStatefulObject - Interface in org.electrocodeogram.cpc.core.api.data.special
Extension interface for ICloneObjectExtensionStatefulObject for ICloneObjectExtension implementations.
ICloneObjectExtensionStatefulObject - Interface in org.electrocodeogram.cpc.core.api.data.special
A special version of the IStatefulObject interface which needs to be implemented by all ICloneObjectExtension objects which require persistence.
ICloneObjectInterfaces - Interface in org.electrocodeogram.cpc.core.api.data.collection
Includes all interfaces which are required for an ICloneObject implementation.
ICloneObjectSupport - Interface in org.electrocodeogram.cpc.core.api.data
This is a super interface for all additional support interfaces/classes which are not themselves ICloneObject implementations but which are non the less part of the CPC Clone Data objects.
IConfigurationRegistry - Interface in org.electrocodeogram.cpc.core.api.cfg.registry
A special, global CPC Core registry for configuration data.
ICPCRepositoryProvider - Interface in org.electrocodeogram.cpc.core.api.provider.cpcrepository
An ICPCRepositoryProvider provides a centralised remote storage service for CPC clone data which may be access concurrently from multiple CPC installations.
ICPCRevision - Interface in org.electrocodeogram.cpc.core.api.provider.cpcrepository
A ICPCRevision is a simple wrapper object for remotely stored clone data packages.
ICreatorClone - Interface in org.electrocodeogram.cpc.core.api.data.special
Internal sub-interface of IClone containing internal methods which are related to the creation of new clone objects as well as the modification of a clone contents.
ICreatorCloneFile - Interface in org.electrocodeogram.cpc.core.api.data.special
Internal sub-interface of ICloneFile containing internal methods which are related to the creation of new clone file objects as well as any kind of modification.
IDebuggableStoreProvider - Interface in org.electrocodeogram.cpc.core.api.provider.store
An extension of the IStoreProvider interface which adds a couple of integrity checking and status methods which are meant to ease debugging efforts.
IDiffProvider - Interface in org.electrocodeogram.cpc.core.api.provider.reconciler
A IDiffProvider provides character based diff services to other components.
IDiffResult - Interface in org.electrocodeogram.cpc.core.api.provider.reconciler
Result wrapper object for the IDiffProvider.
IDiffResult.Type - Enum in org.electrocodeogram.cpc.core.api.provider.reconciler
The type of this IDiffResult.
IEvaluationResult - Interface in org.electrocodeogram.cpc.core.api.provider.notification
Return value for INotificationEvaluationProvider.evaluateModification(IClone, List, boolean).
IEvaluationResult.Action - Enum in org.electrocodeogram.cpc.core.api.provider.notification
The type of action which should be taken as a result of an evaluation.
IEventHubListener - Interface in org.electrocodeogram.cpc.core.api.hub.registry
This interface is to be implemented by listeners who want to register callbacks with the IEventHubRegistry of the CPCCorePlugin in order to receive CPCEvent notifications.
IEventHubRegistry - Interface in org.electrocodeogram.cpc.core.api.hub.registry
The central event dispatcher for CPCEvents, a key component of the CPC Framework.
IExportController - Interface in org.electrocodeogram.cpc.exports.api.exports
Main backend controller for the CPC Exports module.
IExportTask - Interface in org.electrocodeogram.cpc.exports.api.exports
This interface represents a complete description of an export task.
IExportToolAdapter - Interface in org.electrocodeogram.cpc.exports.api.exports.adapter
A CPC Exports interface which can be used to contribute export implementations.
IExportToolAdapter.Status - Enum in org.electrocodeogram.cpc.exports.api.exports.adapter
Return value for IExportToolAdapter.processExport(IProgressMonitor, IExportToolAdapterTask, IExportToolAdapterResult).
IExportToolAdapterDescriptor - Interface in org.electrocodeogram.cpc.exports.api.exports.adapter
Interface for descriptor objects for IExportToolAdapters.
IExportToolAdapterResult - Interface in org.electrocodeogram.cpc.exports.api.exports.adapter
Export result wrapper for the IExportToolAdapter.
IExportToolAdapterTask - Interface in org.electrocodeogram.cpc.exports.api.exports.adapter
Configuration data collection object for the IExportToolAdapter.
IFuzzyPositionToCloneMatchingProvider - Interface in org.electrocodeogram.cpc.core.api.provider.track
API specification for fuzzy position to clone matching providers.  Such a provider is used by the CPC Track module to check whether any existing clone matches a given position an length.
IImportCloneObjectExtension - Interface in org.electrocodeogram.cpc.imports.api.data
Optional clone object extension which may be used by IImportToolAdapters to provide some per-clone confidence data.
IImportController - Interface in org.electrocodeogram.cpc.imports.api.imports
Main backend controller for the CPC Imports module.
IImportFilterStrategy - Interface in org.electrocodeogram.cpc.imports.api.imports.strategy
Import filter strategies are applied to the output of an IImportToolAdapter.
IImportFilterStrategy.Status - Enum in org.electrocodeogram.cpc.imports.api.imports.strategy
Return status for the IImportFilterStrategy.filterImport(Map, Map) method.
IImportFilterStrategyDescriptor - Interface in org.electrocodeogram.cpc.imports.api.imports.strategy
A descriptor which represents a registered IImportFilterStrategy.
IImportTask - Interface in org.electrocodeogram.cpc.imports.api.imports
This interface represents a complete description of an import task.
IImportToolAdapter - Interface in org.electrocodeogram.cpc.imports.api.imports.adapter
A CPC Imports interface which can be used to contribute import implementations.
IImportToolAdapter.Status - Enum in org.electrocodeogram.cpc.imports.api.imports.adapter
Return value for IImportToolAdapter.processImport(IProgressMonitor, IImportToolAdapterTask, IImportToolAdapterResult).
IImportToolAdapterDescriptor - Interface in org.electrocodeogram.cpc.imports.api.imports.adapter
A descriptor which represents a registered IImportToolAdapter.
IImportToolAdapterResult - Interface in org.electrocodeogram.cpc.imports.api.imports.adapter
Import result wrapper for IImportToolAdapters.
IImportToolAdapterTask - Interface in org.electrocodeogram.cpc.imports.api.imports.adapter
Configuration data collection object for the IImportToolAdapter.
IManagableEventHubRegistry - Interface in org.electrocodeogram.cpc.core.api.hub.registry
Management extension to the IEventHubRegistry interface.
IManagableProvider - Interface in org.electrocodeogram.cpc.core.api.provider
Special extension interface for IProvider which provides internal life cycle management methods.
IManagableProviderRegistry - Interface in org.electrocodeogram.cpc.core.api.provider.registry
This interface lists additional methods which are required to manage a IProviderRegistry.
IMappingProvider - Interface in org.electrocodeogram.cpc.core.api.provider.xml
A mapping provider implements means of mapping IStatefulObject data to and from a string representation.
IMappingRegistry - Interface in org.electrocodeogram.cpc.core.api.provider.xml
A registry which allows easy access to an IMappingProvider which supports a given cpc data mapping.
IMergeContext - Interface in org.electrocodeogram.cpc.merge.api.strategy
A collection of progress/status information for IMergeStrategys as well as some utility functions.
IMergeProvider - Interface in org.electrocodeogram.cpc.core.api.provider.merge
A part of the Remote Store API, a merge provider takes local and remote clone data and tries to reconcile any conflicts by merging the clone data to correctly reflect the new contents of the corresponding source file.
IMergeResult - Interface in org.electrocodeogram.cpc.core.api.provider.merge
A result wrapper object for the IMergeProvider.
IMergeResult.Status - Enum in org.electrocodeogram.cpc.core.api.provider.merge
Possible result status values for a merge operation.
IMergeResultPerspective - Interface in org.electrocodeogram.cpc.core.api.provider.merge
An IMergeResultPerspective describes the changes made during an IMergeProvider merge of local and remote clone data from either the local or the remote perspective.
IMergeStrategy - Interface in org.electrocodeogram.cpc.merge.api.strategy
Interface for IMergeProvider merge strategies.
IMergeStrategy.Status - Enum in org.electrocodeogram.cpc.merge.api.strategy
Return status indicator for IMergeStrategy.merge(IReadableMergeTask, IWriteableMergeResult, IMergeContext).
IMergeTask - Interface in org.electrocodeogram.cpc.core.api.provider.merge
A task description object for the IMergeProvider.
IMultiKeyStatefulObject - Interface in org.electrocodeogram.cpc.core.api.data.special
This interface is for internal use only.
INotificationDelayProvider - Interface in org.electrocodeogram.cpc.core.api.provider.notification
A notification delay provider takes CloneNotificationEvents and queues them according to some internal criteria.
INotificationEvaluationProvider - Interface in org.electrocodeogram.cpc.core.api.provider.notification
A notification evaluation provider is used to determine whether a specific clone modification should trigger a user notification/warning or whether it should be ignored.
INotificationEvaluationStrategy - Interface in org.electrocodeogram.cpc.notification.api.strategy
Interface for strategies which support the NotificationEvaluationProvider in reaching its decision about how to handle a given clone content modification.
INotificationEvaluationStrategy.Status - Enum in org.electrocodeogram.cpc.notification.api.strategy
Return status indicator for INotificationEvaluationStrategy.evaluateModification(IClone, List, boolean, INotificationEvaluationStrategyResult).
INotificationEvaluationStrategyResult - Interface in org.electrocodeogram.cpc.notification.api.strategy
Result wrapper for INotificationEvaluationStrategy implementations.
intersects(IClone) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Checks whether two clone positions intersect.
intersects(int, int) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Checks whether this clone intersect with the given range.
IPoolableProvider - Interface in org.electrocodeogram.cpc.core.api.provider
A special extension interface of IManagableProvider for service providers which want to request instance pooling.
IPositionUpdateStrategyProvider - Interface in org.electrocodeogram.cpc.core.api.provider.track
An IPositionUpdateStrategyProvider specifies how clone entries should be affected by modifications to a file.
IProvider - Interface in org.electrocodeogram.cpc.core.api.provider
General provider interface implemented by all service providers, used to allow loose coupling of CPC subsystems.
IProviderDescriptor - Interface in org.electrocodeogram.cpc.core.api.provider.registry
API interface for the descriptors used to handle lazy loaded IProvider instances in an IProviderRegistry implementation.
IProviderRegistry - Interface in org.electrocodeogram.cpc.core.api.provider.registry
The IProviderRegistry is the central point of integration for most CPC plugins/extensions.
IReadableMergeTask - Interface in org.electrocodeogram.cpc.merge.api.strategy
A special read-only interface which corresponds to the IMergeTask interface.
IReconcilerProvider - Interface in org.electrocodeogram.cpc.core.api.provider.reconciler
Interface for external modification reconciliation providers.
IReconcilerStrategy - Interface in org.electrocodeogram.cpc.reconciler.api.strategy
Interface for IReconcilerProvider reconciliation strategies.
IReconcilerStrategy.Status - Enum in org.electrocodeogram.cpc.reconciler.api.strategy
Return status indicator for IReconcilerStrategy.reconcile(ICloneFile, List, String, String, List, LinkedList, IReconciliationResult).
IReconciliationResult - Interface in org.electrocodeogram.cpc.core.api.provider.reconciler
Structured return value for the IReconcilerProvider.
IReconciliationResult.Status - Enum in org.electrocodeogram.cpc.core.api.provider.reconciler
The final status/result of the reconciliation effort.
IRemotableStoreProvider - Interface in org.electrocodeogram.cpc.core.api.provider.store
Extension interface for IStoreProvider which contains additional internal methods which must not be used by normal CPC modules.
IRemoteStoreCloneFile - Interface in org.electrocodeogram.cpc.core.api.data.special
Extension interface for ICloneFile which provides access to internal data fields for use only by an IStoreProvider.
isAutomaticChange() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
Checks whether this CloneDiff was created by some automated action, i.e.
isAvailable() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
Checks whether this cpc repository is currently available.
isClearExistingClones() - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportTask
Whether existing clone data should be purged before processing the import.
isContentModified() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Checks whether the clone content of this position was modified.
isDebugChecking() - Static method in class org.electrocodeogram.cpc.core.CPCCorePlugin
Checks whether additional internal consistency checkings should be performed.
isDelete() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult
Checks whether this is a deletion.
isDirty() - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionStatefulObject
Checks whether this ICloneObjectExtensionStatefulObject instance was modified in a way which affected the persistent part of its data.
isDirty() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneObject
Whether this clone was modified and will need to be written to persistent storage.
isDirty() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
Checks whether the underlying buffer was still dirty when the file was closed.
isFileLocatedInWorkspace() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Caching convenience method which yields the same result as CoreFileUtils.isFileLocatedInWorkspace(String, String).
isForceNonEqual() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Whether the final similarity between the two clones needs to be capped at 99%.
isFullModification() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
Indicates whether the entire clone data for the file was modified.
isFullyMerged() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult
Checks whether this result represents a fully merged state.
isFullyReconciled() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult
Checks whether this result corresponds to a full reconciliation.
ISimilarityProvider - Interface in org.electrocodeogram.cpc.core.api.provider.similarity
A similarity provider can be used to determine the percentage of similarity between two given IClone instances.
ISimilarityStrategy - Interface in org.electrocodeogram.cpc.similarity.api.strategy
Strategy extension interface for the default ISimilarityProvider implementation.
ISimilarityStrategy.Status - Enum in org.electrocodeogram.cpc.similarity.api.strategy
Return value for ISimilarityStrategy.calculateSimilarity(IStoreProvider, ISimilarityStrategyTask).
ISimilarityStrategyTask - Interface in org.electrocodeogram.cpc.similarity.api.strategy
Parameter value for ISimilarityStrategy.calculateSimilarity(org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider, ISimilarityStrategyTask).
isInsert() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult
Checks whether this is an insertion.
isLocalBaseInSyncHint() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Specifies whether the local revision of the source file is guaranteed to be in sync with the base revision.
isLocalOrRemoteClonePending() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IMergeContext
Checks if there are still some unhandled local or remote clones left in this context.
isMarked() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Checks whether this clone object has been marked.
isOpenInEditor() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
Indicates whether the file corresponding to this event is currently open in an editor window.
isPartial() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObjectExtension
Checks whether this ICloneObjectExtension object was fully restored from persistent storage.
isPersisted() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneObject
Whether this clone was already stored in persistent storage at some point.
isPostStoreProviderMoveUpdate() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
True if this event was generated after the IStoreProvider has been updated to reflect the new location of the file corresponding to this event.
isRemoteDirty() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IRemoteStoreCloneFile
Whether the clone data for this file was locally modified since the last sync with the repository and must therefore be sent to the repository with the next commit.
isSealed() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
isSealed() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneDataElement
Checks whether this ICloneDataElement instance has been sealed.
isSingleton() - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
Whether this provider is a singleton or whether a new instance is created for each lookup.
isSupportedFile() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Caching convenience method which yields the same result as CoreConfigurationUtils.isSupportedFile(String, String).
isSupportedMappingFormat(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.xml.IMappingProvider
Does a quick check to see whether the given cpc data mapping is in a format which this mapping provider can understand.
IStatefulObject - Interface in org.electrocodeogram.cpc.core.api.data.special
Special sub-interface for all objects which are to be persisted by an IStoreProvider.
isThreeWayMerge() - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IReadableMergeTask
Returns true if all base revision data is available.
IStoreCloneModificationHistoryExtension - Interface in org.electrocodeogram.cpc.core.api.data.special
Special extension interface for ICloneModificationHistoryExtension which contains methods which may only be called by the current IStoreProvider.
IStoreCloneObject - Interface in org.electrocodeogram.cpc.core.api.data.special
Extension interface for ICloneObject which contains additional internal methods for use only by an IStoreProvider.
IStoreProvider - Interface in org.electrocodeogram.cpc.core.api.provider.store
A local storage provider provides persistence for arbitrary clone data objects.
IStoreProvider.LockMode - Enum in org.electrocodeogram.cpc.core.api.provider.store
Determines the behaviour of the IStoreProvider.acquireWriteLock(LockMode) exclusive write lock.
IStoreProvider.UpdateMode - Enum in org.electrocodeogram.cpc.core.api.provider.store
Used to provide IStoreProvider.updateClone(IClone, UpdateMode) with information on the type of modification done to the given clone.
IStoreProviderWriteLockHook - Interface in org.electrocodeogram.cpc.core.api.provider.store
A special interface for exclusive write lock hook callbacks registered via the IStoreProvider.setWriteLockHook(IStoreProviderWriteLockHook) method.
isTransient() - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Whether this clone instance should be persisted or not.
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
Checks if this event has been fully initialised.
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
 
isValid() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent
Deprecated.  
isValid() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
Checks whether all required fields for this element have been set.
isValid() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
Checks whether this task is valid.
IWriteableMergeResult - Interface in org.electrocodeogram.cpc.merge.api.strategy
Extension interface of IMergeResult which allows IMergeStrategys to incrementally build and modify the final IMergeResult of a merge operation.
IWriteableMergeResult.Type - Enum in org.electrocodeogram.cpc.merge.api.strategy
Specifies how a clone was affected by the merge operation.

L

LANGUAGE_C - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
For future extensions.
LANGUAGE_C_PLUS_PLUS - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
For future extensions.
LANGUAGE_JAVA - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
Possible value for the language parameters of this interface.
LANGUAGE_JAVASCRIPT - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
For future extensions.
LANGUAGE_OTHER - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
Possible value for the language parameters of this interface.
LANGUAGE_PERL - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
For future extensions.
LANGUAGE_PHP - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
For future extensions.
LANGUAGE_PYTHON - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
For future extensions.
LANGUAGE_RUBY - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
For future extensions.
LANGUAGE_TEXT - Static variable in interface org.electrocodeogram.cpc.core.api.provider.similarity.ISimilarityProvider
Possible value for the language parameters of this interface.
leavingPool() - Method in interface org.electrocodeogram.cpc.core.api.provider.IPoolableProvider
Called shortly before this instance is handed out to a client.
length - Variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
lookupClone(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves an IClone object by clone uuid.
lookupCloneFile(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves an ICloneFile handle by file uuid.
lookupCloneFileByPath(String, String, boolean, boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves or creates an ICloneFile handle for the given file.
lookupCloneGroup(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Retrieves an ICloneGroup object by clone group uuid.
lookupMappingProviderForDataFormat(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.xml.IMappingRegistry
Checks whether any of the registered IMappingProviders supports the given cpc data mapping.
lookupProvider(Class<? extends IProvider>) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderRegistry
Returns the provider with the highest priority for the given type.
lookupProvider(IProviderDescriptor) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderRegistry
Returns an instance of the provider which corresponds to the given IProviderDescriptor.
lookupProviders(Class<? extends IProvider>) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderRegistry
Returns a list of descriptors for all registered providers of the given type, ordered descending according to priority.

M

mapFromString(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.xml.IMappingProvider
Takes a string representation which matches the ones generated by IMappingProvider.mapToString(MappingStore, boolean) and builds a MappingStore containing the IStatefulObject which the given mapping represents.
mapFromString(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.xml.IMappingRegistry
Maps the given cpc data string mapping to a MappingStore using the mapping provider with the highest priority which claims to support the given cpc data type.
MappingException - Exception in org.electrocodeogram.cpc.core.api.provider.xml
Thrown by an IMappingProvider if any serious error occurs during cpc data mapping.
MappingException(String) - Constructor for exception org.electrocodeogram.cpc.core.api.provider.xml.MappingException
 
MappingException(String, Throwable) - Constructor for exception org.electrocodeogram.cpc.core.api.provider.xml.MappingException
 
MappingStore - Class in org.electrocodeogram.cpc.core.api.provider.xml
Simple input and output wrapper for IMappingProviders.
MappingStore() - Constructor for class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
For use by sub classes only.
MappingStore(IStatefulObject) - Constructor for class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
Creates a new MappingStore instance.
MappingStore(List<IStatefulObject>) - Constructor for class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
Creates a new MappingStore instance.
MappingStore(IStatefulObject, List<IStatefulObject>) - Constructor for class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
Creates a new MappingStore instance.
MappingStore(ICloneFile, List<IClone>) - Constructor for class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
Creates a new MappingStore instance.
mapToString(MappingStore, boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.xml.IMappingProvider
Takes a list of IStatefulObjects and maps them into a string representation.
markForceNonEqual() - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
A strategy has to call this method if it detects any semantic difference between the two code fragments.
merge(IMergeTask) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeProvider
Merges local and remote clone data to reflect the new contents of the corresponding source file.
merge(IReadableMergeTask, IMergeResult, ICloneObject, ICloneObject, ICloneObject, ICloneObject) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.ICloneObjectExtensionMerger
Merges the ICloneObjectExtension data of the given local, remote and base ICloneObjects.
merge(IReadableMergeTask, IMergeResult, ICloneObject, ICloneObject, ICloneObject, ICloneObject, LinkedList<ICloneObjectExtension>, LinkedList<ICloneObjectExtension>, LinkedList<ICloneObjectExtension>) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.ICloneObjectExtensionMergeStrategy
Takes a local and remote version of an ICloneObject instance with extensions and an optional base version and merges the data of supported extensions.
merge(IReadableMergeTask, IWriteableMergeResult, IMergeContext) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IMergeStrategy
Tries to merge the pendingLocalClones and pendingRemoteClones according to the data given in the mergeTask.
MergeException - Exception in org.electrocodeogram.cpc.core.api.provider.merge
Thrown by an IMergeProvider in case of critical errors during merge processing.
MergeException(String) - Constructor for exception org.electrocodeogram.cpc.core.api.provider.merge.MergeException
Creates a new exception of this type.
MergeException(String, Throwable) - Constructor for exception org.electrocodeogram.cpc.core.api.provider.merge.MergeException
Creates a new exception of this type.
message - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
 
modifiedClone - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
 
modifiedClones - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
 
moveCloneFile(ICloneFile, String, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Moves the given clone file to the given project and path.
movedClones - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
 

N

newFilePath - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
 
newProject - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
 

O

offset - Variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
offset - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
offset - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
 
onLoad() - Method in interface org.electrocodeogram.cpc.core.api.provider.IManagableProvider
Called when this provider is first returned to a user by the IProviderRegistry.
onUnload() - Method in interface org.electrocodeogram.cpc.core.api.provider.IManagableProvider
Called when this provider is unregistered with the IProviderRegistry.
openInEditor - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
 
org.electrocodeogram.cpc.classifier.api.strategy - package org.electrocodeogram.cpc.classifier.api.strategy
Contains the API specification for strategies for the CPC Classification Provider.
org.electrocodeogram.cpc.core - package org.electrocodeogram.cpc.core
This package represents the root of the CPC Core module.
org.electrocodeogram.cpc.core.api - package org.electrocodeogram.cpc.core.api
CPC Core API package, all core APIs can be found here.
org.electrocodeogram.cpc.core.api.cfg.registry - package org.electrocodeogram.cpc.core.api.cfg.registry
A special, global CPC Core registry for configuration data.
org.electrocodeogram.cpc.core.api.data - package org.electrocodeogram.cpc.core.api.data
Contains interface specifications for the CPC clone data objects.
org.electrocodeogram.cpc.core.api.data.collection - package org.electrocodeogram.cpc.core.api.data.collection
Contains collection interfaces provided for convenience when providing custom clone data element implementations.
org.electrocodeogram.cpc.core.api.data.extension - package org.electrocodeogram.cpc.core.api.data.extension
Contains API interfaces for default clone object extensions.
org.electrocodeogram.cpc.core.api.data.special - package org.electrocodeogram.cpc.core.api.data.special
Contains a set of special interfaces which provide access to additional, private functionality of clone data elements, extensions and other elements.
org.electrocodeogram.cpc.core.api.hub.event - package org.electrocodeogram.cpc.core.api.hub.event
Contains all CPC event classes.
org.electrocodeogram.cpc.core.api.hub.registry - package org.electrocodeogram.cpc.core.api.hub.registry
Contains API specifications for the CPC Event Hub Registry and the corresponding Event Hub Listeners.
org.electrocodeogram.cpc.core.api.provider - package org.electrocodeogram.cpc.core.api.provider
Contains all CPC Core service provider API interfaces.
org.electrocodeogram.cpc.core.api.provider.classification - package org.electrocodeogram.cpc.core.api.provider.classification
Contains the API specification for the CPC Classification Provider.
org.electrocodeogram.cpc.core.api.provider.cpcrepository - package org.electrocodeogram.cpc.core.api.provider.cpcrepository
Contains the API specification for the CPC Repository Provider.
org.electrocodeogram.cpc.core.api.provider.data - package org.electrocodeogram.cpc.core.api.provider.data
Contains the API specification for the CPC Clone Factory Provider.
org.electrocodeogram.cpc.core.api.provider.merge - package org.electrocodeogram.cpc.core.api.provider.merge
Contains the API specification for the CPC Merge Provider.
org.electrocodeogram.cpc.core.api.provider.notification - package org.electrocodeogram.cpc.core.api.provider.notification
Contains the API specification for the CPC Notification Evaluation Provider and Notification Delay Provider.
org.electrocodeogram.cpc.core.api.provider.reconciler - package org.electrocodeogram.cpc.core.api.provider.reconciler
Contains the API specification for the CPC Reconciler Provider.
org.electrocodeogram.cpc.core.api.provider.registry - package org.electrocodeogram.cpc.core.api.provider.registry
Contains the API specification for the CPC Provider Registry.
org.electrocodeogram.cpc.core.api.provider.similarity - package org.electrocodeogram.cpc.core.api.provider.similarity
Contains the API specification for the CPC Similarity Provider.
org.electrocodeogram.cpc.core.api.provider.store - package org.electrocodeogram.cpc.core.api.provider.store
Contains the API specification for the CPC Store Provider.
org.electrocodeogram.cpc.core.api.provider.track - package org.electrocodeogram.cpc.core.api.provider.track
Contains the API specifications for the CPC Position Update Strategy Provider and Fuzzy Position to Clone Matching Provider as well as some shared classes used for clone position tracking.
org.electrocodeogram.cpc.core.api.provider.xml - package org.electrocodeogram.cpc.core.api.provider.xml
Contains the API specification for the CPC Mapping Provider.
org.electrocodeogram.cpc.exports.api.exports - package org.electrocodeogram.cpc.exports.api.exports
Contains the API specification for the CPC Exports module.
org.electrocodeogram.cpc.exports.api.exports.adapter - package org.electrocodeogram.cpc.exports.api.exports.adapter
Contains the API specification for the CPC Exports module's export tool adapter concept.
org.electrocodeogram.cpc.imports.api.data - package org.electrocodeogram.cpc.imports.api.data
Contains additional ICloneObjectExtensions which can be used to add CPC Import specific data to imported clones.
org.electrocodeogram.cpc.imports.api.imports - package org.electrocodeogram.cpc.imports.api.imports
Contains the main API specification of the CPC Imports module.
org.electrocodeogram.cpc.imports.api.imports.adapter - package org.electrocodeogram.cpc.imports.api.imports.adapter
Contains the the API specification for the CPC Imports tool adapters which bridge the gab between the imports module and an arbitrary static clone detector.
org.electrocodeogram.cpc.imports.api.imports.strategy - package org.electrocodeogram.cpc.imports.api.imports.strategy
Contains the API specification for IImportFilterStrategys which can be used to contribute additional post-processing filters which are applied to imported clone data.
org.electrocodeogram.cpc.merge.api.strategy - package org.electrocodeogram.cpc.merge.api.strategy
Contains the the API specification IMergeStrategy contributions for the CPC Merge module.
org.electrocodeogram.cpc.notification.api.strategy - package org.electrocodeogram.cpc.notification.api.strategy
Contains the the API specification for INotificationEvaluationStrategies which can contribute update anomaly detection functionality to the CPC Notification module.
org.electrocodeogram.cpc.reconciler.api.strategy - package org.electrocodeogram.cpc.reconciler.api.strategy
Contains the the API specification for IReconcilerStrategies which can contribute additional external modification reconciliation functionality to the CPC Reconciler module.
org.electrocodeogram.cpc.similarity.api.strategy - package org.electrocodeogram.cpc.similarity.api.strategy
Contains the the API specification for ISimilarityStrategies which can contribute additional similarity evaluation functionality to the CPC Similarity module.

P

persistData(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Stores the current clone data for the given file in persistent storage.
PERSISTENCE_CLASS_IDENTIFIER - Static variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
IStatefulObject persistence class identifier, value: "clone_diff"
PERSISTENCE_CLASS_IDENTIFIER - Variable in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated. IStatefulObject persistence class identifier, value: "composite_clone_diff"
PERSISTENCE_CLASS_IDENTIFIER - Static variable in interface org.electrocodeogram.cpc.core.api.data.IClone
IStatefulObject persistence class identifier, value: "clone"
PERSISTENCE_CLASS_IDENTIFIER - Static variable in interface org.electrocodeogram.cpc.core.api.data.ICloneFile
IStatefulObject persistence class identifier, value: "clone_file"
PERSISTENCE_CLASS_IDENTIFIER - Static variable in interface org.electrocodeogram.cpc.core.api.data.ICloneGroup
IStatefulObject persistence class identifier, value: "clone_group"
PERSISTENCE_OBJECT_IDENTIFIER - Static variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
IStatefulObject persistence object identifier, value: "creationDate"
CloneDiff.getCreationDate() is guaranteed to be a unique value per clone.
PERSISTENCE_OBJECT_IDENTIFIER - Static variable in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
IStatefulObject persistence object identifier, value: "uuid"
PERSISTENCE_OBJECT_IDENTIFIER - Static variable in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionStatefulObject
 
PLUGIN_ID - Static variable in class org.electrocodeogram.cpc.core.CPCCorePlugin
The plug-in ID of the CPC Core plug-in.
postStoreProviderMoveUpdate - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
 
processEvent(CPCEvent) - Method in interface org.electrocodeogram.cpc.core.api.hub.registry.IEventHubListener
The callback function which will be called with a CPCEvent if this listener has subscribed for that type of event.
processExport(IProgressMonitor, IExportToolAdapterTask, IExportToolAdapterResult) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapter
Executes the clone data export according to the given export task description.
processImport(IProgressMonitor, IImportToolAdapterTask, IImportToolAdapterResult) - Method in interface org.electrocodeogram.cpc.imports.api.imports.adapter.IImportToolAdapter
Takes an IImportToolAdapterTask description which contains a list of files to import clone data for and an options map.
PROCESSING_STATUS_FILTERED - Static variable in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Set once an ISimilarityStrategy has filtered out parts of the the processed contents.
PROCESSING_STATUS_NORMALISED_IDENTIFIERS - Static variable in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Set once an ISimilarityStrategy has normalised identifiers of the processed contents.
PROCESSING_STATUS_NORMALISED_WHITESPACE - Static variable in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Set once an ISimilarityStrategy has normalised white spaces of the processed contents.
project - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 
propertyChange(Preferences.PropertyChangeEvent) - Method in class org.electrocodeogram.cpc.core.CPCCorePlugin
 
purgeCache() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Called to indicate that the store provider implementation should purge all it's internal caches.
purgeData(ICloneFile, boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Permanently removes all clones which are associated with the given file from persistent storage and from all internal cache structures.
purgeData() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Called to indicate that the store provider implementation should delete ALL data.
purgeDeletedEntries() - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionMultiStatefulObject
Indicates that all deleted sub-elements can be purged.
purgeDeletedExtensions() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneObject
Purges all currently deleted extensions from the ICloneObject.
purgeRevision(String, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
Tells the ICPCRepositoryProvider that the specified revision is no longer needed and can be deleted.
purgeRevision(String, String, String) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
Tells the ICPCRepositoryProvider that the specified revision is no longer needed and can be deleted.
putRevision(ICPCRevision) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRepositoryProvider
Stores the given cpc data revision in the remote repository.

R

reconcile(ICloneFile, List<IClone>, String, String, boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconcilerProvider
Tries to reconcile an external modification of a clone file and the internal clone data.
reconcile(ICloneFile, List<IClone>, String, String, List<IDiffResult>, LinkedList<IClone>, IReconciliationResult) - Method in interface org.electrocodeogram.cpc.reconciler.api.strategy.IReconcilerStrategy
This method is called for each registered reconciliation strategy in turn (in order of their priority) until one method returns IReconcilerStrategy.Status.BREAK or all strategies have been called.
registerProvider(IProviderDescriptor) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IManagableProviderRegistry
Registers a provider with the given priority.
releaseWriteLock() - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Releases the exclusive write lock.
removeClassification(String) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Removes the given classification from this clone.
removeClone(IClone) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Removes the given clone from the data store.
removeCloneGroup(ICloneGroup) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
TODO:/FIXME: clarify semantics of this operation.
removeClones(List<IClone>) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Convenience method, see: IStoreProvider.removeClone(IClone).
removedClones - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
 
removedFromPool() - Method in interface org.electrocodeogram.cpc.core.api.provider.IPoolableProvider
Called shortly before provider instance is removed from the pool and discarded.
removeExtension(Class<? extends ICloneObjectExtension>) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Removes any ICloneObjectExtension of the given type from this ICloneObject.
removeExtension(ICloneObjectExtension) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Removes any ICloneObjectExtension which matches the ICloneObjectExtension.getExtensionInterfaceClass() value of the given extension from this ICloneObject.
replacedText - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
returningToPool() - Method in interface org.electrocodeogram.cpc.core.api.provider.IPoolableProvider
Called shortly after a client has indicated that it no longer needs this instance and the instance is about to be returned to the pool.
revertData(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Reverts the clone data for the given file to the latest version from persistent storage.

S

seal() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
seal() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneDataElement
Seals this ICloneDataElement instance.
seal() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
Marks this event as sealed.
selection - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
 
setAddedClones(List<IClone>) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
Must only be called ONCE.
setAddedText(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
setAffectedFiles(List<TeamOperationEvent.TeamOperationFile>) - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent
Deprecated.  
setBaseCloneFile(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The common base ICloneFile instance.
setBaseClones(List<IClone>) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The common base IClone instances.
setBaseSourceFileContent(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The common base source file content.
setClearExistingClones(boolean) - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportTask
Specifies whether existing clone data should be purged before processing the import.
setClipboard(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Sets the current clipboard content.
setCloneFile(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
Sets the ICloneFile instance for this cpc revision.
setClones(List<IClone>) - Method in class org.electrocodeogram.cpc.core.api.hub.event.ClonePersistenceEvent
Sets the list of persisted clones.
setClones(List<IClone>) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
Specifies a list of IClone instances which are part of this revision.
setCloneState(IClone.State, double, String) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Sets the IClone.State of this clone instance.
setContent(String) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorClone
Sets the current content for the position range specified by the clone.
setContent(String) - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Sets current content of the corresponding clone entry.
setContentModified(boolean) - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
Specifies whether the clone content of this position was modified.
setCreationDate(Date) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorClone
Sets the creation date of this clone.
setCreator(String) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorClone
Sets the creator (username) of this clone.
setDebugChecking(boolean) - Static method in class org.electrocodeogram.cpc.core.CPCCorePlugin
Toggles some internal consistency checking on/off.
setDirty(boolean) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionStatefulObject
Called by the IStoreProvider (with value false) after this extension was successfully persisted.
setDirty(boolean) - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneObject
Sets this clone objects dirty flag.
setDirty(boolean) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
Specifies whether the underlying buffer was still dirty when the file was closed.
setDocument(IDocument) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
Sets the IDocument instance which was created for this file.
setDocument(IDocument) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
Sets the IDocument instance which corresponds to this event.
setEditorContent(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
setEditorContent(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Sets the current content of the file/editor which was affected by this operation.
setEndNonWsOffset(int) - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneNonWsPositionExtension
Sets this extensions non-whitespace end offset.
setEndOfTransactionCloneDiffCreationDate(Date) - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneModificationHistoryExtension
Sets the IStoreCloneModificationHistoryExtension.getEndOfTransactionCloneDiffCreationDate() value.
setExportedCloneCount(int) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Sets the number of clones exported.
setExportedCloneFileCount(int) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Sets the number of exported files which contained at least one clone.
setExportedCloneGroupCount(int) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Sets the number of clone groups exported.
setFilePath(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Sets the project relative file path for this event.
setFileUuid(String) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorClone
Sets the UUID for the clone file in which this clone is located.
setFullModification(boolean) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
This may only be set to true if all clone lists of this event are null.
setGroupUuid(String) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Sets the UUID of the clone group which this clone belongs to.
setImportFilterStrategies(List<IImportFilterStrategyDescriptor>) - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportTask
Sets a list of descriptors of all IImportFilterStrategys which should be applied to this import.
setImportFilterStrategyOptions(Map<IImportFilterStrategyDescriptor, Map<String, String>>) - Method in interface org.electrocodeogram.cpc.imports.api.imports.IImportTask
Sets the configuration options for all IImportFilterStrategys.
setLength(int) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Sets the length of this clone.
setLocalBaseInSyncHint(boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
Specifies whether the current revision is in sync with the base revision.
setLocalCloneFile(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The local ICloneFile instance (before the merge).
setLocalClones(List<IClone>) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The local IClone instances (before the merge).
setLocalSourceFileContent(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The local source file content before the merge.
setMarked(boolean) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
Marks or unmarks a clone object.
setMergedSourceFileContent(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The result of the merge of the two source files.
setMessage(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Retrieves the message for this notification.
setModificationDate(long) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorCloneFile
Set by IStoreProvider during a call to IStoreProvider.persistData(ICloneFile).
setModifiedClone(IClone) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Sets the clone instance which triggered this event.
setModifiedClones(List<IClone>) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
Must only be called ONCE.
setMovedClones(List<IClone>) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
Must only be called ONCE.
setMultiState(List<List<Map<String, Comparable<? extends Object>>>>) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionMultiStatefulObject
Sets the internal state of this object and all its sub-objects via the given list of lists of IStatefulObject.setState(Map) mappings.
setName(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
Sets a human readable name for this provider.
setNewFilePath(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Sets the new relative path of this file after a move.
setNewProject(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Sets the new project name for this file after a move.
setNewRevision(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
Sets the new revision identifier as provided by the repository provider.
setOffset(int) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Sets the offset of the first character which is part of this clone.
setOffset(int) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
setOffset(int) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Sets the offset within the document at which the operation occurred.
setOldRevision(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
Sets the old revision identifier as provided by the repository provider.
setOpenInEditor(boolean) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
Specifies whether the file corresponding to this event is currently open in an editor window.
setOriginUuid(String) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Sets the origin clone for this clone.
setParentUuid(String) - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObjectExtension
This method will automatically be called, whenever an ICloneObjectExtension is added to an ICloneObject via ICloneObject.addExtension(ICloneObjectExtension).
setPartial(boolean) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICloneObjectExtensionLazyMultiStatefulObject
Sets the partial state of this extension.
setPath(String) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorCloneFile
Set by IStoreProvider at ICloneFile creation time and on file moves.
setPersisted(boolean) - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneObject
Sets this clone objects persisted flag.
setPostStoreProviderMoveUpdate(boolean) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
To be used only by the code which updates the IStoreProvider to reflect a file move.
setPriority(byte) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
Sets the priority of this provider.
setProcessedContent1(String, int) - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Updates the processed/normalised content for clone1.
setProcessedContent2(String, int) - Method in interface org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategyTask
Updates the processed/normalised content for clone2.
setProject(String) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorCloneFile
Set by IStoreProvider at ICloneFile creation time and on file moves.
setProviderClass(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
Sets the implementing class for this provider.
setRemoteCloneFile(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The remote ICloneFile instance (before the merge).
setRemoteClones(List<IClone>) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The remote IClone instances (before the merge).
setRemoteDirty(boolean) - Method in interface org.electrocodeogram.cpc.core.api.data.special.IRemoteStoreCloneFile
Sets the remote dirty flag for this clone file.
setRemoteSourceFileContent(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
The remote source file content before the merge.
setRemovedClones(List<IClone>) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
Must only be called ONCE.
setReplacedText(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
setRepositoryVersion(String) - Method in interface org.electrocodeogram.cpc.core.api.data.special.IRemoteStoreCloneFile
This value equals the ones in EclipseTeamEvent.getNewRevision().
setRevisionId(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
Sets the revision identifier string for this cpc revision.
setSelection(String) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Sets the current selection in the editor.
setSingleton(boolean) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
Specifies whether this provider is a singleton or whether a new instance is created for each lookup.
setSize(long) - Method in interface org.electrocodeogram.cpc.core.api.data.special.ICreatorCloneFile
Set by IStoreProvider during a call to IStoreProvider.persistData(ICloneFile).
setStartNonWsOffset(int) - Method in interface org.electrocodeogram.cpc.core.api.data.extension.ICloneNonWsPositionExtension
Sets this extensions non-whitespace start offset.
setState(Map<String, Comparable<? extends Object>>) - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
setState(Map<String, Comparable<? extends Object>>) - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated.  
setState(Map<String, Comparable<? extends Object>>) - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStatefulObject
Restores the internal state of this object to the state which was extracted by means of getState() earlier.
setStatus(IMergeResult.Status) - Method in interface org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult
Sets the new status for this merge.
setStoreProvider(IStoreProvider) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterTask
Sets the IStoreProvider instance which should be used to obtain the clone data for the files which were selected for this export.
setTotalCloneCount(int) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Sets the total number of clones found in the given files.
setTotalCloneFileCount(int) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Sets the number of processed files which contained at least one clone.
setTotalCloneGroupCount(int) - Method in interface org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapterResult
Sets the total number of clone groups found in the given files.
setTransient(boolean) - Method in interface org.electrocodeogram.cpc.core.api.data.IClone
Specifies whether this clone instance should be persisted or not.
setType(CloneNotificationEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Sets the type of this notification event.
setType(EclipseCutCopyPasteEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
Sets the EclipseCutCopyPasteEvent.Type for this event.
setType(EclipseEditorPartEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent
Sets the type of this event.
setType(EclipseFileAccessEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
Sets the type of access (opened/closed).
setType(EclipseFileChangeEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
Sets the type of this event.
setType(EclipseResourcePersistenceEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
Sets the type of this event.
setType(EclipseTeamEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
Sets the type of this event.
setType(TeamOperationEvent.Type) - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent
Deprecated.  
setTypeClass(String) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IProviderDescriptor
Sets the API interface which this provider implements.
setWeight(double) - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
Sets the weight of this notification.
setWriteLockHook(IStoreProviderWriteLockHook) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Registers a special write lock hook which will receive a callback whenever a user of this provider requests an exclusive write lock.
shutdown() - Method in interface org.electrocodeogram.cpc.core.api.hub.registry.IManagableEventHubRegistry
Called when the event hub registry is being shut down.
shutdown() - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IManagableProviderRegistry
Called when the provider registry is being shut down.
start(BundleContext) - Method in class org.electrocodeogram.cpc.core.CPCCorePlugin
 
statefulChildObjects - Variable in class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
 
statefulParentObject - Variable in class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
 
stop(BundleContext) - Method in class org.electrocodeogram.cpc.core.CPCCorePlugin
 
StoreLockingException - Exception in org.electrocodeogram.cpc.core.api.provider.store
Thrown by the IStoreProvider if a caller violates the locking protocol.
StoreLockingException(String) - Constructor for exception org.electrocodeogram.cpc.core.api.provider.store.StoreLockingException
Creates a new exception of this type.
subscribe(Class<? extends CPCEvent>, boolean, byte, IEventHubListener) - Method in interface org.electrocodeogram.cpc.core.api.hub.registry.IEventHubRegistry
Deprecated. It is highly recommended to use the eventHubListeners extension point to register listeners.
subToString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneEvent
Should be called as part of Object.toString() implementations of sub-classes.
subToString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
Can be called by sub classes in order to obtain a string which can be included in their toString() output.
supportedFile - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 
supportedFileCached - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 

T

TeamOperationEvent - Class in org.electrocodeogram.cpc.core.api.hub.event
Deprecated. this event is no longer in use, please refer to the EclipseTeamEvent.
TeamOperationEvent() - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent
Deprecated.  
TeamOperationEvent.TeamOperationFile - Class in org.electrocodeogram.cpc.core.api.hub.event
Deprecated.  
TeamOperationEvent.TeamOperationFile(String, String, String) - Constructor for class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent.TeamOperationFile
Deprecated.  
TeamOperationEvent.Type - Enum in org.electrocodeogram.cpc.core.api.hub.event
Deprecated. no longer in use
text - Variable in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
toString() - Method in class org.electrocodeogram.cpc.core.api.data.CloneDiff
 
toString() - Method in class org.electrocodeogram.cpc.core.api.data.CompositCloneDiff
Deprecated.  
toString() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObject
All implementations should provide a meaningful toString() method for debugging purposes.
toString() - Method in interface org.electrocodeogram.cpc.core.api.data.ICloneObjectExtension
All implementations should provide a meaningful toString() method for debugging purposes.
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneModificationEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.ClonePersistenceEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent
Every event should implement a sensible toString method for use in debugging log messages.
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCodeDiffEvent
Deprecated.  
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileModifiedEvent
Deprecated.  
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent.TeamOperationFile
Deprecated.  
toString() - Method in class org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent
Deprecated.  
toString() - Method in interface org.electrocodeogram.cpc.core.api.provider.cpcrepository.ICPCRevision
All implementations should provide a meaningful toString() method for debugging purposes.
toString() - Method in interface org.electrocodeogram.cpc.core.api.provider.IProvider
For debugging purposes all provider authors are encouraged to provide a meaningful toString method.
toString() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult
All implementations should provide a meaningful toString() method for debugging purposes.
toString() - Method in interface org.electrocodeogram.cpc.core.api.provider.merge.IMergeTask
All implementations should provide a meaningful toString() method for debugging purposes.
toString() - Method in interface org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult
Each implementation should provide a meaningful toString() method.
toString() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCDocumentEvent
 
toString() - Method in class org.electrocodeogram.cpc.core.api.provider.track.CPCPosition
 
toString() - Method in class org.electrocodeogram.cpc.core.api.provider.xml.MappingStore
 
type - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
 
type - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent
 
type - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent
 
type - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent
 
type - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent
 
type - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
 

U

unregisterProvider(IProviderDescriptor) - Method in interface org.electrocodeogram.cpc.core.api.provider.registry.IManagableProviderRegistry
Unregisters a provider with the registry.
unsubscribe(Class<? extends CPCEvent>, boolean, IEventHubListener) - Method in interface org.electrocodeogram.cpc.core.api.hub.registry.IEventHubRegistry
Unregisters a CPCEvent listener callback.
updateClone(IClone, IStoreProvider.UpdateMode) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Updates a given clone in the data store.
updateCloneFile(ICloneFile) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IRemotableStoreProvider
Updates an existing ICloneFile instance in the data store.
updateCloneGroup(ICloneGroup) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Updates the given group in the data store.
updateClones(List<IClone>, IStoreProvider.UpdateMode) - Method in interface org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider
Convenience method, see: IStoreProvider.updateClone(IClone, UpdateMode).
updatePositions(DocumentEvent, Position[]) - Method in interface org.electrocodeogram.cpc.core.api.provider.track.IPositionUpdateStrategyProvider
Updates the given positions in-place according to the given event.
user - Variable in class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent
 

V

valueOf(String) - Static method in enum org.electrocodeogram.cpc.classifier.api.strategy.IClassificationStrategy.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.data.IClone.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent.Type
Deprecated. Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.notification.IEvaluationResult.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider.LockMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider.UpdateMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapter.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.imports.api.imports.adapter.IImportToolAdapter.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.imports.api.imports.strategy.IImportFilterStrategy.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.merge.api.strategy.ICloneObjectExtensionMergeStrategy.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.merge.api.strategy.IMergeStrategy.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.notification.api.strategy.INotificationEvaluationStrategy.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.reconciler.api.strategy.IReconcilerStrategy.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategy.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.electrocodeogram.cpc.classifier.api.strategy.IClassificationStrategy.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.data.IClone.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseCutCopyPasteEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseEditorPartEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseFileAccessEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseFileChangeEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.EclipseTeamEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.hub.event.TeamOperationEvent.Type
Deprecated. Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.classification.IClassificationProvider.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.merge.IMergeResult.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.notification.IEvaluationResult.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.reconciler.IDiffResult.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.reconciler.IReconciliationResult.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider.LockMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.core.api.provider.store.IStoreProvider.UpdateMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.exports.api.exports.adapter.IExportToolAdapter.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.imports.api.imports.adapter.IImportToolAdapter.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.imports.api.imports.strategy.IImportFilterStrategy.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.merge.api.strategy.ICloneObjectExtensionMergeStrategy.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.merge.api.strategy.IMergeStrategy.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.merge.api.strategy.IWriteableMergeResult.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.notification.api.strategy.INotificationEvaluationStrategy.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.reconciler.api.strategy.IReconcilerStrategy.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.electrocodeogram.cpc.similarity.api.strategy.ISimilarityStrategy.Status
Returns an array containing the constants of this enum type, in the order they are declared.

W

wasCleared() - Method in interface org.electrocodeogram.cpc.core.api.data.special.IStoreCloneModificationHistoryExtension
Checks whether this extension was cleared (ICloneModificationHistoryExtension.clearCloneDiffs()) since the end of the last transaction.
weight - Variable in class org.electrocodeogram.cpc.core.api.hub.event.CloneNotificationEvent
 

A C D E F G H I L M N O P R S T U V W