Added missing API dependency (for Turbo API).
[nbgit.git] / src / org / netbeans / modules / git / ui / annotate / AnnotateLine.java
blob59d8ae51a2076158838636c4ccdd34977ba4d665
1 /*
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]"
24 * Contributor(s):
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;
46 /**
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;
55 private String file;
56 private Date date;
57 private String content;
58 private int lineNum;
60 private String commitMessage;
62 /**
63 * The default is true to enable rollback even if we were unable to determine the correct value.
64 */
65 private boolean canBeRolledBack = true;
67 public String getCommitMessage() {
68 return commitMessage;
71 public void setCommitMessage(String commitMessage) {
72 this.commitMessage = commitMessage;
75 /**
76 * Returns the author of this line.
78 public String getAuthor() {
79 return author;
82 /**
83 * Sets the author of this line.
85 public void setAuthor(String author) {
86 this.author = author;
89 /**
90 * Returns the file of this line.
92 public String getFileName() {
93 return file;
96 /**
97 /**
98 * Sets the file of this line.
100 public void setFileName(String file) {
101 this.file = file;
105 * Returns the revision of this line.
107 public String getRevision() {
108 return revision;
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() {
122 return date;
125 public void setDate(Date date) {
126 this.date = date;
130 * Return the line's content.
132 public String getContent() {
133 return content;
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() {
147 return lineNum;
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;