protected void setInitialSelectionInViewer() { if (cloudSpaceServerDelegate == null) { return; } CloudSpace selectedSpace = cloudSpaceServerDelegate.getCurrentCloudSpace(); if (selectedSpace != null) { setSelectionInViewer(selectedSpace); } }
public void setInput() { if (cloudSpaceServerDelegate != null && orgsSpacesViewer != null && !orgsSpacesViewer.getTree().isDisposed()) { List<CloudOrganization> orgInput = cloudSpaceServerDelegate.getCurrentSpacesDescriptor() != null ? cloudSpaceServerDelegate.getCurrentSpacesDescriptor().getOrgsAndSpaces().getOrgs() : null; if (orgInput == null) { orgInput = new ArrayList<CloudOrganization>(); } CloudOrganization[] organizationInput = orgInput.toArray(new CloudOrganization[orgInput.size()]); orgsSpacesViewer.setInput(organizationInput); // Expand all first, so that child elements can be selected orgsSpacesViewer.setExpandedElements(organizationInput); setInitialSelectionInViewer(); } }
/** * @param selectedSpace * @return true if the specified space was set. False otherwise. */ protected void setSpaceSelection(CloudSpace selectedCloudSpace) { if (cloudSpaceServerDelegate != null) { cloudSpaceServerDelegate.setSelectedSpace(selectedCloudSpace); notifyStatusChange(selectedCloudSpace, Status.OK_STATUS, ValidationEvents.VALIDATION); } }