本文整理匯總了Java中com.intellij.history.core.changes.ContentChange類的典型用法代碼示例。如果您正苦於以下問題:Java ContentChange類的具體用法?Java ContentChange怎麽用?Java ContentChange使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ContentChange類屬於com.intellij.history.core.changes包,在下文中一共展示了ContentChange類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: FileUndoProvider
import com.intellij.history.core.changes.ContentChange; //導入依賴的package包/類
public FileUndoProvider(Project project) {
myProject = project;
if (myProject == null) return;
myLocalHistory = LocalHistoryImpl.getInstanceImpl().getFacade();
myGateway = LocalHistoryImpl.getInstanceImpl().getGateway();
if (myLocalHistory == null || myGateway == null) return; // local history was not initialized (e.g. in headless environment)
getFileManager().addVirtualFileListener(this, project);
myLocalHistory.addListener(new LocalHistoryFacade.Listener() {
@Override
public void changeAdded(Change c) {
if (!(c instanceof StructuralChange) || c instanceof ContentChange) return;
myLastChangeId = c.getId();
}
}, myProject);
}
示例2: FileUndoProvider
import com.intellij.history.core.changes.ContentChange; //導入依賴的package包/類
private FileUndoProvider(Project project) {
myProject = project;
if (myProject == null) return;
LocalHistoryImpl localHistory = LocalHistoryImpl.getInstanceImpl();
myLocalHistory = localHistory.getFacade();
myGateway = localHistory.getGateway();
if (myLocalHistory == null || myGateway == null) return; // local history was not initialized (e.g. in headless environment)
localHistory.addVFSListenerAfterLocalHistoryOne(this, project);
myLocalHistory.addListener(new LocalHistoryFacade.Listener() {
@Override
public void changeAdded(Change c) {
if (!(c instanceof StructuralChange) || c instanceof ContentChange) return;
myLastChangeId = c.getId();
}
}, myProject);
}
示例3: recordContentAndTimestamp
import com.intellij.history.core.changes.ContentChange; //導入依賴的package包/類
private void recordContentAndTimestamp(ChangeSet c) {
// todo what if the path is being changed during changes?
for (Change each : c.getChanges()) {
if (!(each instanceof ContentChange)) continue;
ContentChange cc = (ContentChange)each;
if (!cc.affectsPath(myPath)) continue;
myCurrentFileTimestamp = cc.getOldTimestamp();
myCurrentFileContent = cc.getOldContent();
}
}