Merge branch 'javadoc'
This commit is contained in:
		| @@ -4,22 +4,26 @@ package com.iluwatar.front.controller; | ||||
|  *  | ||||
|  * The Front Controller is a presentation tier pattern. Essentially it defines a | ||||
|  * controller that handles all requests for a web site. | ||||
|  *  | ||||
|  * <p> | ||||
|  * The Front Controller pattern consolidates request handling through a single handler | ||||
|  * object (FrontController). This object can carry out the common the behavior such as | ||||
|  * object ({@link FrontController}). This object can carry out the common the behavior such as | ||||
|  * authorization, request logging and routing requests to corresponding views. | ||||
|  *  | ||||
|  * Typically the requests are mapped to command objects (Command) which then display | ||||
|  * the correct view (View). | ||||
|  *  | ||||
|  * In this example we have implemented two views: ArcherView and CatapultView. These | ||||
|  * are displayed by sending correct request to the FrontController object. For example, | ||||
|  * the ArcherView gets displayed when FrontController receives request "Archer". When | ||||
|  * the request is unknown, we display the error view (ErrorView). | ||||
|  * <p> | ||||
|  * Typically the requests are mapped to command objects ({@link Command}) which then display | ||||
|  * the correct view ({@link View}). | ||||
|  * <p> | ||||
|  * In this example we have implemented two views: {@link ArcherView} and {@link CatapultView}. These | ||||
|  * are displayed by sending correct request to the {@link FrontController} object. For example, | ||||
|  * the {@link ArcherView} gets displayed when {@link FrontController} receives request "Archer". When | ||||
|  * the request is unknown, we display the error view ({@link ErrorView}). | ||||
|  * | ||||
|  */ | ||||
| public class App { | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Program entry point | ||||
| 	 * @param args command line args | ||||
| 	 */ | ||||
| 	public static void main(String[] args) { | ||||
| 		FrontController controller = new FrontController(); | ||||
| 		controller.handleRequest("Archer"); | ||||
|   | ||||
| @@ -1,8 +1,15 @@ | ||||
| package com.iluwatar.front.controller; | ||||
|  | ||||
| /** | ||||
|  *  | ||||
|  * Custom exception type | ||||
|  * | ||||
|  */ | ||||
| public class ApplicationException extends RuntimeException { | ||||
|  | ||||
|     public ApplicationException(Throwable cause) { | ||||
| 	private static final long serialVersionUID = 1L; | ||||
|  | ||||
| 	public ApplicationException(Throwable cause) { | ||||
|         super(cause); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -4,6 +4,11 @@ import org.junit.Test; | ||||
|  | ||||
| import com.iluwatar.front.controller.App; | ||||
|  | ||||
| /** | ||||
|  *  | ||||
|  * Application test | ||||
|  * | ||||
|  */ | ||||
| public class AppTest { | ||||
| 	 | ||||
| 	@Test | ||||
|   | ||||
		Reference in New Issue
	
	Block a user