Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  Copyright 2014 Red Hat, Inc. and/or its affiliates.
 
  This file is part of darcy.
 
  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
package com.redhat.darcy.ui.internal;
import static com.redhat.darcy.ui.matchers.DarcyMatchers.loadedInContext;
import static com.redhat.synq.HamcrestCondition.match;
public class SimpleTransitionEvent<T extends Viewextends ForwardingPollEvent<T> implements TransitionEvent<T> {
    private final T destination;
    private final ElementContext context;
    
    public SimpleTransitionEvent(T destinationElementContext context) {
        super(Synq.expect(destinationloadedInContext(context)));
        
        this. = destination;
        this. = context;
    }
    
    @Override
    public Event<T> inNewContext() {
        return inNewContext(By.view());
    }
    @Override
    public Event<T> inNewContext(Locator locator) {
        if (!( instanceof ParentContext)) {
            throw new UnsupportedOperationException("Context not capable of finding another context"
                    + " for View: " + );
        }
        
        return new NewContextTransitionEvent<>(, (ParentContextlocator);
    }
    @Override
    public Event<T> inNestedContext(Locator locator) {
        return new NestedContextTransitionEvent<>(locator);
    }
New to GrepCode? Check out our FAQ X