Skip to content

Instantly share code, notes, and snippets.

View Elrhino's full-sized avatar

Renaud Lainé Elrhino

View GitHub Profile
@Elrhino
Elrhino / LoggedInGatekeeper.java
Created October 19, 2015 16:27
Code snippets from toaster launcher part 2
import com.google.inject.Inject;
import com.gwtplatform.mvp.client.annotations.DefaultGatekeeper;
import com.gwtplatform.mvp.client.proxy.Gatekeeper;
@DefaultGatekeeper
public class LoggedInGatekeeper implements Gatekeeper {
private CurrentUser currentUser;
@Inject
public LoggedInGatekeeper(CurrentUser currentUser) {
@Elrhino
Elrhino / devsite-upload.sh
Created September 3, 2015 21:15
dev-site uploading 1 liner
mvn clean install -pl -webapp && cd uploader/ && ./upload.sh localhost && cd ..
@Elrhino
Elrhino / hehe.java
Created August 28, 2015 15:19
Test Gist
Hehehe!
@Elrhino
Elrhino / LauncherPresenter.java
Created August 28, 2015 15:17
Code snippets from ToasterLauncher - GWTP Beginner's Tutorial Part 1
private boolean validateFields(String coordinates, String power) {
return coordinates.matches("[0-9]{3};[0-9]{3};[0-9]{3}") && power.matches("[0-9]");
}
@Override
public void onLaunch(String coordinates, String power) {
if (validateFields(coordinates, power)) {
// TODO: Do something with the values. Process with service.
}
}
@Elrhino
Elrhino / LauncherPresenter.java
Created August 28, 2015 15:16
Code snippets from ToasterLauncher - GWTP Beginner's Tutorial Part 1
@Override
public void onLaunch(String launchCoordinates, String launchPower) {
// TODO: Validate values.
// TODO: Do something with the values.
}
@Elrhino
Elrhino / LauncherPresenter.java
Created August 28, 2015 15:15
Code snippets from ToasterLauncher - GWTP Beginner's Tutorial Part 1
public class LauncherPresenter extends Presenter<LauncherPresenter.MyView, LauncherPresenter.MyProxy> {
interface MyView extends View {
}
@ProxyStandard
@NameToken(NameTokens.HOME)
interface MyProxy extends ProxyPlace<LauncherPresenter> {
}
@Inject
@Elrhino
Elrhino / LauncherView.java
Created August 28, 2015 15:12
Code snippets from ToasterLauncher - GWTP Beginner's Tutorial Part 1
@UiHandler("launchButton")
public void onLaunch(ClickEvent event) {
getUiHandlers().onLaunch(launchCoordinates.getText(), launchPower.getText());
}
@Elrhino
Elrhino / LauncherView.java
Created August 28, 2015 15:11
Code snippets from ToasterLauncher - GWTP Beginner's Tutorial Part 1
@UiHandler("launchButton")
public void onLaunch(ClickEvent event) {
// TODO: Send launch parameters to the LauncherPresenter.
}
@Elrhino
Elrhino / LauncherUiHandlers.java
Created August 28, 2015 15:08
Code snippets from ToasterLauncher - GWTP Beginner's Tutorial Part 1
import com.gwtplatform.mvp.client.UiHandlers;
public interface launcherUiHandlers extends UiHandlers {
void onLaunch();
}
@Elrhino
Elrhino / LauncherView.java
Created August 28, 2015 15:07
Code snippets from ToasterLauncher - GWTP Beginner's Tutorial Part 1
public class LauncherView extends ViewImpl implements LauncherPresenter.MyView {
interface Binder extends UiBinder<Widget, LauncherView> {
}
@UiField
TextBox launchCoordinates;
@UiField
TextBox launchPower;
@UiField
Button launchButton;