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 AbstractFormPresenter<T, Y extends IForm<T>> implements IFormPresenter<T> {
 
 	private final ILocation contentPanel;
 
 
 	private Y formToControl;

Default constructor.

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

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"));
	}

Liefert das Formular, das der Presenter steuert.

Returns:
das Formular
	protected Y getForm() {
	}


Hook-Methode, die ggf. ueberschrieben werden kann.
	public void handleDelete(T clickedItem) {
		//Leere Implementierung, damit nicht jeder Presenter die Methode implementieren muss.
	}


Hook-Methode, die ggf. ueberschrieben werden kann.
	public void handleSave(T clickedItem) {
		//Leere Implementierung, damit nicht jeder Presenter die Methode implementieren muss.
	}


Hook-Methode, die ggf. ueberschrieben werden kann.
	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