Skip to content

Instantly share code, notes, and snippets.

@thimes
Created November 24, 2014 19:45
Show Gist options
  • Save thimes/4b819217927354685410 to your computer and use it in GitHub Desktop.
Save thimes/4b819217927354685410 to your computer and use it in GitHub Desktop.
Scene Code Template
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
import com.davidstemmer.screenplay.scene.Scene;
import com.davidstemmer.screenplay.scene.StandardScene;
import com.davidstemmer.screenplay.scene.rigger.PageRigger;
import com.dramafever.shudder.transformer.NoAnimationTransformer;
import javax.inject.Inject;
#parse("File Header.java")
public class ${NAME} extends StandardScene {
private final Scene.Transformer transformer;
private final Rigger rigger;
@Inject
public ${NAME}(PageRigger rigger, NoAnimationTransformer transformer) {
this.rigger = rigger;
this.transformer = transformer;
}
@Override
public Rigger getRigger() {
return rigger;
}
@Override
public Transformer getTransformer() {
return transformer;
}
public static class Presenter extends ViewPresenter<$VIEWNAME$> {
@Inject
Presenter() {}
@Override
protected void onLoad(Bundle savedInstanceState) {
super.onLoad(savedInstanceState);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment