Code Search for Developers
 
 
  

AgilePlannerWebUI.java from MASE: Agile Software Engineering at Krugle


Show AgilePlannerWebUI.java syntax highlighted

package ucalgary.ebe.webui.client;

import java.util.Vector;

import ucalgary.ebe.webui.client.data.BacklogWeb;
import ucalgary.ebe.webui.client.data.IterationWeb;
import ucalgary.ebe.webui.client.data.ProjectWeb;
import ucalgary.ebe.webui.client.data.StoryCardWeb;
import ucalgary.ebe.webui.client.ui.ProjectListBox;
import ucalgary.ebe.webui.client.ui.ProjectWhiteBoard;
import ucalgary.ebe.webui.client.ui.WebUIMenu;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
import com.google.gwt.user.client.ui.HasVerticalAlignment;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.RootPanel;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class AgilePlannerWebUI implements EntryPoint, WebUIDataChangeListener {

	private WebUI2ServiceConnection con;
	private Grid main;
	private WebUIMenu menu;
	private ProjectWhiteBoard whiteboard;

	/* (non-Javadoc)
	 * @see com.google.gwt.core.client.EntryPoint#onModuleLoad()
	 */
	public void onModuleLoad() {

		con = new WebUI2ServiceConnection();
		con.addWebUIChangeListener(this);
		
		Window.setTitle("AgilePlannerWebUI");

		main = new Grid(2,2);
		
		main.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE);
		main.getCellFormatter().setAlignment(1, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP);
		main.getCellFormatter().setAlignment(0, 1, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_MIDDLE);
		main.getCellFormatter().setAlignment(1, 1, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_TOP);

		main.setWidget(0, 0, new Image("images/ebe_logo.gif"));
		
		menu = new WebUIMenu(con); 
		
		main.setWidget(1, 0, menu);
		main.setHTML(0, 1, "<h1>AgilePlannerWebUI</h1>");
		
		con.getProjectNames();
//		con.loadProject("");
		
		RootPanel.get().add(main);
	}


	
	public WebUI2ServiceConnection getConnection() {
		return this.con;
	}
	

/****************************************************************************************
 *										LOAD											* 
 ****************************************************************************************/

	public void loadedProject(ProjectWeb project) {
		this.whiteboard = new ProjectWhiteBoard(con, project);
		main.setWidget(1, 1, this.whiteboard);
	}
	
	public void gotProjectNames(Vector names) {
		ProjectListBox list = new ProjectListBox(con, names);
		menu.setWidget(4, 0, list);
	}
	

/****************************************************************************************
 *										CREATE											* 
 ****************************************************************************************/

	//PROCESS RETURNED OBJECT
	public void createdBacklog(BacklogWeb backlog) {
		this.whiteboard.addBacklog(backlog);
	}

	//PROCESS RETURNED OBJECT
	public void createdIteration(IterationWeb iteration) {
		this.whiteboard.addIteration(iteration);
	}

	//PROCESS RETURNED OBJECT
	public void createdProject(ProjectWeb project) {
		
	}

	//PROCESS RETURNED OBJECT
	public void createdStoryCard(StoryCardWeb storycard) {
		this.whiteboard.addStoryCard(storycard);
		
	}

/****************************************************************************************
 *									DELETE												* 
 ****************************************************************************************/

	public void deletedBacklog(BacklogWeb backlog) {
		
	}

	public void deletedIteration(IterationWeb iteration) {
		
	}
	
	public void deletedProject(ProjectWeb project) {
		
	}
	
	public void deletedStoryCard(StoryCardWeb storycard) {
		
	}
	
/****************************************************************************************
 *										UPDATE STORYCARD								* 
 ****************************************************************************************/

	public void updatedStoryCardActualEffort(StoryCardWeb storycard) {
		
	}

	public void updatedStoryCardBestCaseEstimate(StoryCardWeb storycard) {
		
	}
	
	public void updatedStoryCardComplete(StoryCardWeb storycard) {
		
	}
	
	public void updatedStoryCardDescription(StoryCardWeb storycard) {
		
	}
	
	public void updatedStoryCardMostLikelyEstimate(StoryCardWeb storycard) {
		
	}
	
	public void updatedStoryCardName(StoryCardWeb storycard) {
		
	}
	
	public void updatedStoryCardInProgress(StoryCardWeb storycard) {
		
	}

	public void updatedStoryCardWorstCaseEstimate(StoryCardWeb storycard) {
		
	}

/****************************************************************************************
 *						MOVE STORYCARD BETWEEN PARENTS									* 
 ****************************************************************************************/

	public void movedStoryCardToNewParent(StoryCardWeb storycard) {
		
	}
	
/****************************************************************************************
 *								UPDATE ITERATION										* 
 ****************************************************************************************/

	public void updatedIterationAvailableEffort(IterationWeb iteration) {
		
	}
	
	public void updatedIterationComplete(IterationWeb iteration) {
		
	}
	
	public void updatedIterationDescription(IterationWeb iteration) {
		
	}
	
	public void updatedIterationEndDate(IterationWeb iteration) {
		
	}
	
	public void updatedIterationName(IterationWeb iteration) {
		
	}
	
/****************************************************************************************
 *											UPDATE PROJECT								* 
 ****************************************************************************************/

	public void updatedProjectName(ProjectWeb project) {
		
	}

}




See more files for this project here

MASE: Agile Software Engineering

The MASE project investigates methods to support the coordination and executable acceptance testing of software projects. Keywords: Agile methods, distributed teams, Extreme Programming. See http://ebe.cpsc.ucalgary.ca/ebe for more information.

Project homepage: http://sourceforge.net/projects/mase
Programming language(s): Java,XML
License: other

  data/
    BacklogWeb.java
    IterationWeb.java
    ProjectWeb.java
    StoryCardWeb.java
  ui/
    CreateIterationDialogBox.java
    CreateProjectDialogBox.java
    CreateStoryCardDialogBox.java
    FloatTextBoxWithID.java
    ImageWithID.java
    ProjectListBox.java
    ProjectWhiteBoard.java
    StoryCardParentListBox.java
    TextBoxWithID.java
    TimestampTextBoxWithID.java
    WebUIMenu.java
  AgilePlannerWebUI.java
  WebUI2ServiceConnection.java
  WebUIDataChangeListener.java