Clients should subclass this class to instantiate a working copy owner that is specific to their need and that they can pass in to various APIs (e.g. {@link IType#resolveType(String,WorkingCopyOwner)}. Clients can also override the default implementation of {@link #createBuffer(ICompilationUnit)}.
Note: even though this class has no abstract method, which means that it provides functional default behavior, it is still an abstract class, as clients are intended to own their owner implementation.
@see ICompilationUnit#becomeWorkingCopy(org.eclipse.core.runtime.IProgressMonitor) @see ICompilationUnit#discardWorkingCopy() @see ICompilationUnit#getWorkingCopy(org.eclipse.core.runtime.IProgressMonitor) @since 3.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|