@Override public void callback(final RepositoryStructureModel model) { view.hideBusyIndicator(); setModel(model); } };
@Override public void callback(Repository repository) { presenter.loadModel(repository, branch); } },
private void makeMenuBar() { menus.init(new HasModel<RepositoryStructureModel>() { @Override public RepositoryStructureModel getModel() { return model; } }); }
private void processContextChange() { if (projectContext.getActiveRepository() == null) { clearView(); view.setModulesViewVisible(false); enableActions(false); } else { final boolean repoOrBranchChanged = repositoryStructureContext.repositoryOrBranchChanged(projectContext.getActiveRepository(), projectContext.getActiveBranch()); if (repoOrBranchChanged || repositoryStructureContext.activeProjectChanged(projectContext.getActiveProject())) { if (repoOrBranchChanged || history.alreadyUpToDate(projectContext.getActiveProject())) { loadModel(projectContext.getActiveRepository(), projectContext.getActiveBranch()); } history.reset(); repositoryStructureContext.reset(projectContext.getActiveRepository(), projectContext.getActiveBranch(), projectContext.getActiveProject()); } } }
@OnStartup public void onStartup(final PlaceRequest placeRequest) { repositoryStructureTitle.init(placeRequest); makeMenuBar(); processContextChange(); }
@Override public void onDeleteModule(final ProjectModuleRow moduleRow) { final Project project = getSelectedModule(moduleRow.getName()); if (project != null) { showDeletePopup(getDeleteMessage(moduleRow), new Command() { @Override public void execute() { deleteSelectedModule(project); } }); } }
@Override public void clearView() { view.clearDataView(); dataProvider.getList().clear(); enableActions(true); }
@Override public void callback(final Path response) { view.hideBusyIndicator(); loadModel(projectContext.getActiveRepository(), projectContext.getActiveBranch()); } },
@Override public void callback(final Project result) { history.setLastAddedModule(result); if (result != null) { setManagedStatus(repository, branch, true); } } },
@Inject public RepositoryStructureViewImpl(final RepositoryStructureDataPresenter dataPresenter, final ProjectModulesView modulesView) { this.dataPresenter = dataPresenter; this.modulesView = modulesView; initWidget(uiBinder.createAndBindUi(this)); }
@Override public void onStartup(final PlaceRequest place) { super.onStartup( place ); realPresenter.onStartup( place ); }
@Override public Map<Object, MenuItem> getItemsMap() { return new HashMap<Object, MenuItem>() { { put(MenuItems.CONFIGURE_MENU_ITEM, configure); } }; }
public void updateNonManaged(final Repository repository, final String branch) { setManagedStatus(repository, branch, false); }
@Override public Menus getMenus() { return realPresenter.getMenus(); }
@Override public String getTitle() { return realPresenter.getTitle(); }
private void updateEditorTitle(final boolean initialized) { repositoryStructureTitle.updateEditorTitle(model, initialized); }
@Override public void onChange() { processContextChange(); }
@Override public IsWidget getWidget() { return realPresenter.asWidget(); }
public void enableAssetsManagementMenu(final boolean enable) { enableConfigure(configureIsGranted && enable); }
private void reload() { concurrentUpdateSessionInfo = null; loadModel(projectContext.getActiveRepository(), projectContext.getActiveBranch()); }