Package org.drools.guvnor.client.util

Examples of org.drools.guvnor.client.util.Activity


    private boolean isActivityAlreadyActive(Place token) {
        return activeActivities.keySet().contains( token );
    }

    private void startNewActivity(final Place newPlace) {
        Activity activity = activityMapper.getActivity( newPlace );

        final ResettableEventBus resettableEventBus = new ResettableEventBus( eventBus );

        activeActivities.put( newPlace, new Pair( activity, resettableEventBus ) );

        activity.start(
                new AcceptTabItem() {
                    public void addTab(String tabTitle, IsWidget widget) {
                        tabbedPanel.addTab(
                                tabTitle,
                                widget,
View Full Code Here


    private boolean isActivityAlreadyActive(Place token) {
        return activeActivities.keySet().contains(token);
    }

    private void startNewActivity(final Place newPlace) {
        Activity activity = activityMapper.getActivity(newPlace);

        final ResettableEventBus resettableEventBus = new ResettableEventBus(eventBus);

        activeActivities.put(newPlace, new Pair(activity, resettableEventBus));

        activity.start(
                new AcceptItem() {
                    public void add(String tabTitle, IsWidget widget) {
                        tabbedPanel.addTab(
                                tabTitle,
                                widget,
View Full Code Here

        HandlerRegistration handlerRegistration = mock( HandlerRegistration.class );
        ClosePlaceEvent.Handler handler = mock( ClosePlaceEvent.Handler.class );

        when( eventBus.addHandler( any(ClosePlaceEvent.TYPE.getClass()), any(HandlerRegistration.class) ) ).thenReturn( handlerRegistration );
      
        Activity activity = goTo( place );

        when( activity.mayStop() ).thenReturn( true );

        verify( activity ).start( any( AcceptTabItem.class ), resettableEventBusArgumentCaptor.capture() );
        resettableEventBusArgumentCaptor.getValue().addHandler( ClosePlaceEvent.TYPE, handler );
View Full Code Here

    @Test
    public void testClosingATabIsBlockedByTheActivity() throws Exception {
        Place place = mock( Place.class );
        multiActivityManager.setTabbedPanel( tabbedPanel );

        Activity activity = goTo( place );
        when( activity.mayStop() ).thenReturn( false );

        multiActivityManager.onCloseTab( new ClosePlaceEvent( place ) );
        verify( activity, never() ).onStop();
    }
View Full Code Here

    private void verifyGoToNewPlace(Place place, String tabTitle) {
        ArgumentCaptor<AcceptTabItem> acceptTabItemArgumentCaptor = ArgumentCaptor.forClass( AcceptTabItem.class );
        IsWidget tabContentWidget = mock( IsWidget.class );

        Activity activity = goTo( place );

        verify( activity ).start( acceptTabItemArgumentCaptor.capture(), any( ResettableEventBus.class ) );

        acceptTabItemArgumentCaptor.getValue().addTab( tabTitle, tabContentWidget );
        verify( tabbedPanel ).addTab( tabTitle, tabContentWidget, place );
View Full Code Here

        acceptTabItemArgumentCaptor.getValue().addTab( tabTitle, tabContentWidget );
        verify( tabbedPanel ).addTab( tabTitle, tabContentWidget, place );
    }

    private Activity goTo(Place place) {
        Activity activity = setUpActivityForAPlace( place );
        PlaceChangeEvent placeChangeEvent = setUpPlaceChangeEvent( place );

        multiActivityManager.onPlaceChange( placeChangeEvent );

        return activity;
View Full Code Here

        return activity;
    }

    private Activity setUpActivityForAPlace(Place newPlace) {
        Activity activity = mock( Activity.class );
        when(
                activityMapper.getActivity( newPlace )
        ).thenReturn(
                activity
        );
View Full Code Here

    public GuvnorDroolsActivityMapper(ClientFactory clientFactory) {
        super(clientFactory);
    }

    public Activity getActivity(Place place) {
        Activity activity = tryParent(place);

        if (activity == null) {
            activity = tryDroolsGuvnor(place);
        }
View Full Code Here

    private boolean isActivityAlreadyActive(Place token) {
        return activeActivities.keySet().contains(token);
    }

    private void startNewActivity(final Place newPlace) {
        Activity activity = activityMapper.getActivity(newPlace);

        final ResettableEventBus resettableEventBus = new ResettableEventBus(eventBus);

        activeActivities.put(newPlace, new Pair(activity, resettableEventBus));

        activity.start(
                new AcceptItem() {
                    public void add(String tabTitle, IsWidget widget) {
                        tabbedPanel.addTab(
                                tabTitle,
                                widget,
View Full Code Here

    private boolean isActivityAlreadyActive(Place token) {
        return activeActivities.keySet().contains(token);
    }

    private void startNewActivity(final Place newPlace) {
        Activity activity = activityMapper.getActivity(newPlace);

        final ResettableEventBus resettableEventBus = new ResettableEventBus(eventBus);

        activeActivities.put(newPlace, new Pair(activity, resettableEventBus));

        activity.start(
                new AcceptItem() {
                    public void add(String tabTitle, IsWidget widget) {
                        tabbedPanel.addTab(
                                tabTitle,
                                widget,
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.util.Activity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.