private void addStructureChangeListeners() { if (pathToRepositoryStructure != null) { pathToRepositoryStructure.onConcurrentUpdate(new ParameterizedCommand<ObservablePath.OnConcurrentUpdateEvent>() { @Override public void execute(final ObservablePath.OnConcurrentUpdateEvent eventInfo) {
path.onConcurrentUpdate(new ParameterizedCommand<ObservablePath.OnConcurrentUpdateEvent>() { @Override public void execute(final ObservablePath.OnConcurrentUpdateEvent eventInfo) {
path.onConcurrentUpdate(new ParameterizedCommand<ObservablePath.OnConcurrentUpdateEvent>() { @Override public void execute(final ObservablePath.OnConcurrentUpdateEvent eventInfo) {
@Override public void registerDocument(final D document) { PortablePreconditions.checkNotNull("document", document); if (documents.contains(document)) { return; } documents.add(document); registeredDocumentsMenuBuilder.registerDocument(document); //Setup concurrent modification handlers final ObservablePath path = document.getLatestPath(); path.onRename(() -> refresh(document)); path.onConcurrentRename((info) -> doConcurrentRename(document, info)); path.onDelete(() -> { enableMenus(false); removeDocument(document); deregisterDocument(document); }); path.onConcurrentDelete((info) -> { doConcurrentDelete(document, info); }); path.onConcurrentUpdate((eventInfo) -> document.setConcurrentUpdateSessionInfo(eventInfo)); }
private void setupObservablePathCallBacks() { path.onConcurrentUpdate(new ParameterizedCommand<ObservablePath.OnConcurrentUpdateEvent>() { @Override public void execute(ObservablePath.OnConcurrentUpdateEvent parameter) {
Promise<Void> setup() { view.init(this); final String deploymentsXmlUri = projectContext.getActiveWorkspaceProject().get() .getRootPath().toURI() + "src/main/resources/META-INF/kie-deployment-descriptor.xml"; pathToDeploymentsXml = observablePaths.get().wrap(PathFactory.newPath( "kie-deployment-descriptor.xml", deploymentsXmlUri)); concurrentDeploymentsXmlUpdateInfo = null; pathToDeploymentsXml.onConcurrentUpdate(info -> concurrentDeploymentsXmlUpdateInfo = info); return createIfNotExists().then(i -> loadDeploymentDescriptor()).then(model -> { this.model = model; return promises.<Section<DeploymentDescriptorModel>, Void>all(deploymentsSections.getList(), section -> section.setup(model)); }).then(i -> { sectionManager.resetAllDirtyIndicators(); return sectionManager.goToCurrentSection(); }); }
Promise<Void> setup() { view.init(this); final String deploymentsXmlUri = projectContext.getActiveWorkspaceProject().get() .getRootPath().toURI() + "src/main/resources/META-INF/kie-deployment-descriptor.xml"; pathToDeploymentsXml = observablePaths.get().wrap(PathFactory.newPath( "kie-deployment-descriptor.xml", deploymentsXmlUri)); concurrentDeploymentsXmlUpdateInfo = null; pathToDeploymentsXml.onConcurrentUpdate(info -> concurrentDeploymentsXmlUpdateInfo = info); return createIfNotExists().then(i -> loadDeploymentDescriptor()).then(model -> { this.model = model; return promises.<Section<DeploymentDescriptorModel>, Void>all(deploymentsSections.getList(), section -> section.setup(model)); }).then(i -> { sectionManager.resetAllDirtyIndicators(); return sectionManager.goToCurrentSection(); }); }
projectContext.getActiveModule().orElseThrow(() -> new RuntimeException("Can't get active module")).getPomXMLPath()); pathToPom.onConcurrentUpdate(info -> concurrentPomUpdateInfo = info);
Promise<Void> setup() { view.init(this); final String persistenceXmlUri = projectContext.getActiveModule() .orElseThrow(() -> new IllegalStateException("Cannot get root path because there is no active module")) .getRootPath().toURI() + "src/main/resources/META-INF/persistence.xml"; pathToPersistenceXml = observablePaths.get().wrap(PathFactory.newPath( "persistence.xml", persistenceXmlUri, new HashMap<String, Object>() {{ put(PathFactory.VERSION_PROPERTY, true); }})); concurrentPersistenceXmlUpdateInfo = null; pathToPersistenceXml.onConcurrentUpdate(info -> concurrentPersistenceXmlUpdateInfo = info); return promises.promisify(editorService, s -> { return s.loadContent(pathToPersistenceXml, true); }).then(m -> { persistenceDescriptorEditorContent = m; view.setPersistenceUnit(getPersistenceUnitModel().getName()); view.setPersistenceProvider(getPersistenceUnitModel().getProvider()); view.setDataSource(getPersistenceUnitModel().getJtaDataSource()); setupPropertiesTable(); setupPersistableDataObjectsTable(); return promises.resolve(); }); }
void addFileChangeListeners(final ObservablePath path) { path.onRename(this::onRename); path.onDelete(this::onDelete); path.onConcurrentUpdate((info) -> concurrentUpdateSessionInfo = info); path.onConcurrentRename((info) -> newConcurrentRename(info.getSource(), info.getTarget(), info.getIdentity(), () -> enableMenus(false), this::reload).show()); path.onConcurrentDelete((info) -> newConcurrentDelete(info.getPath(), info.getIdentity(), () -> enableMenus(false), () -> placeManager.closePlace(editorPlaceRequest)).show()); }
void addFileChangeListeners(final ObservablePath path) { path.onRename(this::onRename); path.onDelete(this::onDelete); path.onConcurrentUpdate((info) -> concurrentUpdateSessionInfo = info); path.onConcurrentRename((info) -> newConcurrentRename(info.getSource(), info.getTarget(), info.getIdentity(), () -> enableMenus(false), this::reload).show()); path.onConcurrentDelete((info) -> newConcurrentDelete(info.getPath(), info.getIdentity(), () -> enableMenus(false), () -> placeManager.closePlace(editorPlaceRequest)).show()); }