本文整理汇总了Java中org.eclipse.che.ide.api.editor.EditorPartPresenter.PROP_DIRTY属性的典型用法代码示例。如果您正苦于以下问题:Java EditorPartPresenter.PROP_DIRTY属性的具体用法?Java EditorPartPresenter.PROP_DIRTY怎么用?Java EditorPartPresenter.PROP_DIRTY使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.che.ide.api.editor.EditorPartPresenter
的用法示例。
在下文中一共展示了EditorPartPresenter.PROP_DIRTY属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: PartStackPresenter
@Inject
public PartStackPresenter(
final EventBus eventBus,
final PartMenu partMenu,
PartStackEventHandler partStackEventHandler,
TabItemFactory tabItemFactory,
PartsComparator partsComparator,
@Assisted final PartStackView view,
@Assisted @NotNull WorkBenchPartController workBenchPartController) {
this.view = view;
this.view.setDelegate(this);
this.eventBus = eventBus;
this.partMenu = partMenu;
this.partStackHandler = partStackEventHandler;
this.workBenchPartController = workBenchPartController;
this.tabItemFactory = tabItemFactory;
this.partsComparator = partsComparator;
this.parts = new HashMap<>();
this.constraints = new LinkedHashMap<>();
this.propertyListener =
new PropertyListener() {
@Override
public void propertyChanged(PartPresenter source, int propId) {
if (PartPresenter.TITLE_PROPERTY == propId) {
updatePartTab(source);
} else if (EditorPartPresenter.PROP_DIRTY == propId) {
eventBus.fireEvent(new EditorDirtyStateChangedEvent((EditorPartPresenter) source));
}
}
};
if (workBenchPartController != null) {
this.workBenchPartController.setSize(DEFAULT_PART_SIZE);
}
currentSize = DEFAULT_PART_SIZE;
}
示例2: editorOpened
public void editorOpened(final EditorPartPresenter editor) {
final PropertyListener propertyListener =
new PropertyListener() {
@Override
public void propertyChanged(PartPresenter source, int propId) {
if (propId == EditorPartPresenter.PROP_DIRTY) {
if (!editor.isDirty()) {
reparseAllOpenedFiles();
// remove just saved editor
editor2reconcile.remove(editor);
}
}
}
};
editor.addPropertyListener(propertyListener);
}