/*
* Copyright 2011 cruxframework.org.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
/**
* Contains all necessary code for write the application's controller layer,
* according with <a href="http://martinfowler.com/eaaCatalog/modelViewController.html">MVC pattern</a>.
*
* <h2>Package Specification</h2>
*
* <p>This package contains the annotations needed to register a class as a Controller
* on Crux Framework.</p>
* <p>Start with the following classes:</p>
* <li>{@link org.cruxframework.crux.core.client.controller.Controller}</li>
* <li>{@link org.cruxframework.crux.core.client.controller.Expose}</li>
*
*/
package org.cruxframework.crux.core.client.controller;