Code Search for Developers
 
 
  

SaveRecorder.java from MASE: Agile Software Engineering at Krugle


Show SaveRecorder.java syntax highlighted

// Copyright (C) 2003,2004,2005 by Object Mentor, Inc. All rights reserved.
// Released under the terms of the GNU General Public License version 2 or later.
package ca.ucalgary.cpsc.ebe.fitClipse.render.components;

//import fitnesse.responders.editing.EditResponder;
import java.util.Random;

import ca.ucalgary.cpsc.ebe.fitClipse.render.wiki.*;

public class SaveRecorder
{
	public static Random ticketNumGen = new Random();

	public static long pageSaved(PageData data) throws Exception
	{
		long id = newIdNumber();
		data.setAttribute("saveId", id + "");
		return id;
	}

	public static boolean changesShouldBeMerged(long time, long ticket, PageData data) throws Exception
	{
		boolean returnValue = false;
		//String ticketAttrib = data.getAttribute(EditResponder.TICKET_ID);
		String ticketAttrib = data.getAttribute("ticketId");
		//String saveAttrib = data.getAttribute(EditResponder.SAVE_ID);
		String saveAttrib = data.getAttribute("saveId");
		if(saveAttrib != null)
		{
			long pageSaveId = Long.parseLong(saveAttrib);
			if(pageSaveId > time)
			{
				returnValue = true;
			}
		}

		if(ticketAttrib != null)
		{
			long pageTicketId = Long.parseLong(ticketAttrib);
			if(pageTicketId == ticket)
			{
				returnValue = false;
			}
		}
		return returnValue;
	}

	public static long newIdNumber()
	{
		return System.currentTimeMillis();
	}

	public static long newTicket()
	{
		return ticketNumGen.nextLong();
	}
}




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

  FitNesseTraversalListener.java
  PageReferencer.java
  SaveRecorder.java
  XmlWriter.java