2 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
4 * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
6 * The contents of this file are subject to the terms of either the GNU
7 * General Public License Version 2 only ("GPL") or the Common
8 * Development and Distribution License("CDDL") (collectively, the
9 * "License"). You may not use this file except in compliance with the
10 * License. You can obtain a copy of the License at
11 * http://www.netbeans.org/cddl-gplv2.html
12 * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
13 * specific language governing permissions and limitations under the
14 * License. When distributing the software, include this License Header
15 * Notice in each file and include the License file at
16 * nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
17 * particular file as subject to the "Classpath" exception as provided
18 * by Sun in the GPL Version 2 section of the License file that
19 * accompanied this code. If applicable, add the following below the
20 * License Header, with the fields enclosed by brackets [] replaced by
21 * your own identifying information:
22 * "Portions Copyrighted [year] [name of copyright owner]"
26 * The Original Software is NetBeans. The Initial Developer of the Original
27 * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
28 * Microsystems, Inc. All Rights Reserved.
29 * Portions Copyright 2008 Alexander Coles (Ikonoklastik Productions).
31 * If you wish your version of this file to be governed by only the CDDL
32 * or only the GPL Version 2, indicate your decision by adding
33 * "[Contributor] elects to include this software in this distribution
34 * under the [CDDL or GPL Version 2] license." If you do not indicate a
35 * single choice of license, a recipient has the option to distribute
36 * your version of this file under either the CDDL, the GPL Version 2 or
37 * to extend the choice of license to its licensees as provided above.
38 * However, if you add GPL Version 2 code and therefore, elected the GPL
39 * Version 2 license, then the option applies only if the new code is
40 * made subject to such option by the copyright holder.
42 package org
.netbeans
.modules
.git
.ui
.annotate
;
44 import java
.util
.Date
;
47 * One line of annotation, this is copied from CVS so that other support classes stay the same.
49 * @author Maros Sandor
51 public class AnnotateLine
{
53 private String author
;
54 private String revision
;
57 private String content
;
60 private String commitMessage
;
63 * The default is true to enable rollback even if we were unable to determine the correct value.
65 private boolean canBeRolledBack
= true;
67 public String
getCommitMessage() {
71 public void setCommitMessage(String commitMessage
) {
72 this.commitMessage
= commitMessage
;
76 * Returns the author of this line.
78 public String
getAuthor() {
83 * Sets the author of this line.
85 public void setAuthor(String author
) {
90 * Returns the file of this line.
92 public String
getFileName() {
98 * Sets the file of this line.
100 public void setFileName(String file
) {
105 * Returns the revision of this line.
107 public String
getRevision() {
112 * Sets the revision of this line.
114 public void setRevision(String revision
) {
115 this.revision
= revision
;
119 * Returns the date of this line.
121 public Date
getDate() {
125 public void setDate(Date date
) {
130 * Return the line's content.
132 public String
getContent() {
137 * Sets the line's content.
139 public void setContent(String content
) {
140 this.content
= content
;
144 * Returns the line's number. It's 1 based.
146 public int getLineNum() {
151 * Returns the line's number.
153 public Integer
getLineNumInteger() {
154 return new Integer(lineNum
);
158 * Sets the line's number.
160 public void setLineNum(int lineNum
) {
161 this.lineNum
= lineNum
;
165 * @return false if the file was added to repository (created) in this revision, true otherwise
167 public boolean canBeRolledBack() {
168 return this.canBeRolledBack
;
171 public void setCanBeRolledBack(boolean canBeRolledBack
) {
172 this.canBeRolledBack
= canBeRolledBack
;