Search in sources :

Example 6 with Place

use of com.google.gwt.place.shared.Place in project webprotege by protegeproject.

the class ShowProjectDetailsHandlerImpl method handleShowProjectDetails.

@Override
public void handleShowProjectDetails() {
    Place currentPlace = placeController.getWhere();
    placeController.goTo(new ProjectSettingsPlace(projectId, Optional.ofNullable(currentPlace)));
}
Also used : Place(com.google.gwt.place.shared.Place) ProjectSettingsPlace(edu.stanford.bmir.protege.web.shared.place.ProjectSettingsPlace) ProjectSettingsPlace(edu.stanford.bmir.protege.web.shared.place.ProjectSettingsPlace)

Example 7 with Place

use of com.google.gwt.place.shared.Place in project webprotege by protegeproject.

the class ProjectPrefixDeclarationsPresenter method getNextPlace.

/**
 * Gets the next place
 * @return The next place to go to.  Possibly empty inidicating the next place is not specified.
 */
private Optional<Place> getNextPlace() {
    Place place = placeController.getWhere();
    if (!(place instanceof ProjectPrefixDeclarationsPlace)) {
        return Optional.empty();
    }
    ProjectPrefixDeclarationsPlace prefixesPlace = (ProjectPrefixDeclarationsPlace) place;
    return prefixesPlace.getNextPlace();
}
Also used : ProjectPrefixDeclarationsPlace(edu.stanford.bmir.protege.web.shared.place.ProjectPrefixDeclarationsPlace) Place(com.google.gwt.place.shared.Place) ProjectPrefixDeclarationsPlace(edu.stanford.bmir.protege.web.shared.place.ProjectPrefixDeclarationsPlace)

Example 8 with Place

use of com.google.gwt.place.shared.Place in project webprotege by protegeproject.

the class ActiveProjectManagerImpl method getActiveProjectId.

@Nonnull
@Override
public Optional<ProjectId> getActiveProjectId() {
    Place place = placeController.getWhere();
    if (!(place instanceof HasProjectId)) {
        return Optional.empty();
    }
    HasProjectId projectViewPlace = (HasProjectId) place;
    return Optional.of(projectViewPlace.getProjectId());
}
Also used : HasProjectId(edu.stanford.bmir.protege.web.shared.project.HasProjectId) Place(com.google.gwt.place.shared.Place) Nonnull(javax.annotation.Nonnull)

Example 9 with Place

use of com.google.gwt.place.shared.Place in project webprotege by protegeproject.

the class SelectionModel method getSelection.

public Optional<OWLEntity> getSelection() {
    Place place = placeController.getWhere();
    if (!(place instanceof ProjectViewPlace)) {
        return Optional.empty();
    }
    ProjectViewPlace projectViewPlace = (ProjectViewPlace) place;
    return extractEntityFromItem(projectViewPlace.getItemSelection());
}
Also used : Place(com.google.gwt.place.shared.Place)

Example 10 with Place

use of com.google.gwt.place.shared.Place in project webprotege by protegeproject.

the class SelectionModel method clearSelection.

public void clearSelection() {
    Place place = placeController.getWhere();
    if (!(place instanceof ProjectViewPlace)) {
        return;
    }
    ProjectViewPlace projectViewPlace = (ProjectViewPlace) place;
    if (projectViewPlace.getItemSelection().isEmpty()) {
        return;
    }
    Place nextPlace = projectViewPlace.builder().clearSelection().build();
    placeController.goTo(nextPlace);
}
Also used : Place(com.google.gwt.place.shared.Place)

Aggregations

Place (com.google.gwt.place.shared.Place)17 CollectionViewPlace (edu.stanford.bmir.protege.web.shared.place.CollectionViewPlace)4 HasProjectId (edu.stanford.bmir.protege.web.shared.project.HasProjectId)3 ProjectId (edu.stanford.bmir.protege.web.shared.project.ProjectId)3 LoginPlace (edu.stanford.bmir.protege.web.shared.login.LoginPlace)2 ProjectPrefixDeclarationsPlace (edu.stanford.bmir.protege.web.shared.place.ProjectPrefixDeclarationsPlace)2 ProjectViewPlace (edu.stanford.bmir.protege.web.shared.place.ProjectViewPlace)2 SharingSettingsPlace (edu.stanford.bmir.protege.web.shared.sharing.SharingSettingsPlace)2 Nonnull (javax.annotation.Nonnull)2 CollectionPresenter (edu.stanford.bmir.protege.web.client.collection.CollectionPresenter)1 ClientProjectComponent (edu.stanford.bmir.protege.web.client.inject.ClientProjectComponent)1 ClientProjectModule (edu.stanford.bmir.protege.web.client.inject.ClientProjectModule)1 ProjectPresenter (edu.stanford.bmir.protege.web.client.project.ProjectPresenter)1 ProjectSettingsActivity (edu.stanford.bmir.protege.web.client.projectsettings.ProjectSettingsActivity)1 SharingSettingsActivity (edu.stanford.bmir.protege.web.client.sharing.SharingSettingsActivity)1 SharingSettingsPresenter (edu.stanford.bmir.protege.web.client.sharing.SharingSettingsPresenter)1 ProjectTagsActivity (edu.stanford.bmir.protege.web.client.tag.ProjectTagsActivity)1 UserInSession (edu.stanford.bmir.protege.web.shared.app.UserInSession)1 CollectionItem (edu.stanford.bmir.protege.web.shared.collection.CollectionItem)1 GetCollectionItemsAction (edu.stanford.bmir.protege.web.shared.collection.GetCollectionItemsAction)1