Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package de.swm.gwt.client;
  
Abstrahierung des Form Presenters.

Parameters:
<T> der Typ des DTO's
<Y> der Typ des Formulars
Author(s):
wiese.daniel
copyright (C) 2010-13, SWM Services GmbH
 
 public abstract class AbstractDisabledFormPresenter<T, Y extends IDisabledForm<T>>
 		implements IDisabledFormPresenter<T> {
 
 	private final ILocation contentPanel;
 
 
 	private Y formToControl;


Default constructor.

Parameters:
contentPanel das Contentpanel
formToControl das zu steuernde Formular
 
 	public AbstractDisabledFormPresenter(ILocation contentPanel, Y formToControl) {
 		this. = contentPanel;
 		this. = formToControl;
 		formToControl.setPresenter(this);
 	}



Liefert das Formular, das der Presenter steuert.

Returns:
das Formular
 
 	protected Y getForm() {
 		return ;
 	}

Erzeugt einen event handler der ein show event behandelt - der konkrte Present muss dann die Methode handleShow ueberschreiben.

Returns:
der event handler
 
 		return new IEventHandler() {
 			public void handleEvent(IEvent eventTypeILocation locationICustomData customData) {
 				handleShow(eventTypelocationcustomData);
 			}
 		};
 	}

Erzeugt einen event handler der ein hide event behandelt - der konkrte Present muss dann die Methode handleHide ueberschreiben.

Returns:
der event handler
 
 		return new IEventHandler() {
 			public void handleEvent(IEvent eventTypeILocation locationICustomData customData) {
 				handleHide(eventTypelocationcustomData);
 			}
 
 		};
 	}

Erzeugt einen event handler der ein model update event behandelt - der konkrte Present muss dann die Methode handleModelUpdate ueberschreiben.

Returns:
der event handler
 
 		return new IEventHandler() {
 			public void handleEvent(IEvent eventTypeILocation locationICustomData customData) {
 				handleModelUpdate(eventTypelocationcustomData);
 			}
 		};
 	}

Erzeugt einen event handler der automatisch (mit relead der anwendung) einen fehgeschllagenen server call behanlelt. Eine use-case spezifische Fahlerbehandlung kann in handleServerCallFailed festgelegt werden.

Returns:
der event handler
		return new IEventHandler() {
			public void handleEvent(IEvent eventTypeILocation locationICustomData customData) {
				handleServerCallFailed(eventTypelocationcustomData);
			}
		};
	}

Wird bei einem on Show-Event aufgerufen.

Parameters:
eventType der Event-Typ
location die ziel Location zum Rendern
customData use case spezifischen Daten
	protected void handleShow(IEvent eventTypeILocation locationICustomData customData) {
		//Leere Implementierung, damit nicht jeder Presenter die Methode implementieren muss.
	}

Wird bei einem on Hide-Event aufgerufen.

Parameters:
eventType der Event-Typ
location die ziel Location zum Rendern
customData use case spezifischen Daten
	protected void handleHide(IEvent eventTypeILocation locationICustomData customData) {
		//Leere Implementierung, damit nicht jeder Presenter die Methode implementieren muss.
	}

Wird bei einem on Model-Update-Event aufgerufen.

Parameters:
eventType der Event-Typ
location die ziel Location zum Rendern
customData use case spezifischen Daten
	protected void handleModelUpdate(IEvent eventTypeILocation locationICustomData customData) {
		//Leere Implementierung, damit nicht jeder Presenter die Methode implementieren muss.
	}


Wird bei einem on Fehler aufgerufen.

Parameters:
eventType der Event-Typ
location die ziel Location zum Rendern
customData use case spezifischen Daten
	protected void handleServerCallFailed(IEvent eventTypeILocation locationICustomData customData) {
				"den Server ist eine Exception aufgetreten"));
	}
	public void handleCancel() {
		//Leere Implementierung, damit nicht jeder Presenter die Methode implementieren muss.
	}
	public void displayDTO(T toDisplay) {
		getForm().displayDTO(toDisplay);
	}
	public T getDisplayedDTO() {
	}



Liefert den Content Pannel.

Returns:
den Content pannel.
		return ;
	}



Setzt die letzte Location, in die dieses Formular hineingerendert wurde.

Parameters:
lastRenderInLocation die letzte location in die dieses Formular hineingerendert wurde.
	public void setLastRenderInLocation(ILocation lastRenderInLocation) {
		this. = lastRenderInLocation;
	}



Liefert die richtige derzeitige location des zugehoerigen Views.

Parameters:
custom null oder aktuelle alternative location
Returns:
die location
	protected ILocation getCurrentLocation(ILocation custom) {
		if (custom != null) {
			return custom;
		}
		if ( != null) {
		}
		return this.;
	}
New to GrepCode? Check out our FAQ X