001: /**
002: * LibreSource
003: * Copyright (C) 2004-2008 Artenum SARL / INRIA
004: * http://www.libresource.org - contact@artenum.com
005: *
006: * This file is part of the LibreSource software,
007: * which can be used and distributed under license conditions.
008: * The license conditions are provided in the LICENSE.TXT file
009: * at the root path of the packaging that enclose this file.
010: * More information can be found at
011: * - http://dev.libresource.org/home/license
012: *
013: * Initial authors :
014: *
015: * Guillaume Bort / INRIA
016: * Francois Charoy / Universite Nancy 2
017: * Julien Forest / Artenum
018: * Claude Godart / Universite Henry Poincare
019: * Florent Jouille / INRIA
020: * Sebastien Jourdain / INRIA / Artenum
021: * Yves Lerumeur / Artenum
022: * Pascal Molli / Universite Henry Poincare
023: * Gerald Oster / INRIA
024: * Mariarosa Penzi / Artenum
025: * Gerard Sookahet / Artenum
026: * Raphael Tani / INRIA
027: *
028: * Contributors :
029: *
030: * Stephane Bagnier / Artenum
031: * Amadou Dia / Artenum-IUP Blois
032: * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
033: */package org.libresource.so6.plugin.compare;
034:
035: import org.libresource.so6.core.engine.OpVector;
036:
037: /**
038: * @author Guillaume Bort
039: */
040: import java.util.Date;
041:
042: /**
043: * DOCUMENT ME!
044: *
045: * @author $author$
046: * @version $Revision: 1.3 $
047: */
048: public class Patch {
049: private Date date;
050: private OpVector cmds;
051: private Patch previous;
052: private String comment;
053: private String from;
054: private long toTicket;
055:
056: /**
057: * Creates a new Patch object.
058: *
059: * @param ticket DOCUMENT ME!
060: * @param from DOCUMENT ME!
061: * @param date DOCUMENT ME!
062: * @param comment DOCUMENT ME!
063: * @param cmds DOCUMENT ME!
064: * @param previous DOCUMENT ME!
065: */
066: public Patch(long ticket, String from, Date date, String comment,
067: OpVector cmds, Patch previous) {
068: this .toTicket = ticket;
069: this .from = from;
070: this .date = date;
071: this .comment = comment;
072: this .cmds = cmds;
073: this .previous = previous;
074: }
075:
076: /**
077: * DOCUMENT ME!
078: *
079: * @return DOCUMENT ME!
080: */
081: public OpVector getCmds() {
082: return cmds;
083: }
084:
085: /**
086: * DOCUMENT ME!
087: *
088: * @return DOCUMENT ME!
089: */
090: public String getComment() {
091: return comment;
092: }
093:
094: /**
095: * DOCUMENT ME!
096: *
097: * @return DOCUMENT ME!
098: */
099: public Date getDate() {
100: return date;
101: }
102:
103: /**
104: * DOCUMENT ME!
105: *
106: * @return DOCUMENT ME!
107: */
108: public String getFrom() {
109: return from;
110: }
111:
112: /**
113: * DOCUMENT ME!
114: *
115: * @return DOCUMENT ME!
116: */
117: public Patch getPrevious() {
118: return previous;
119: }
120:
121: /**
122: * DOCUMENT ME!
123: *
124: * @return DOCUMENT ME!
125: */
126: public long getToTicket() {
127: return toTicket;
128: }
129: }
|