196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectpackage jdiff; 296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectimport java.io.*; 496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectimport java.util.*; 596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project/** 796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * Represents a single comment element. Has an identifier and some text. 896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * 996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * See the file LICENSE.txt for copyright details. 1096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project * @author Matthew Doar, mdoar@pobox.com 1196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project */ 1296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Projectclass SingleComment implements Comparable { 1396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 1496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project /** The identifier for this comment. */ 1596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project public String id_ = null; 1696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 1796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project /** The text of this comment. */ 1896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project public String text_ = null; 1996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 2096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project /** If false, then this comment is inactive. */ 2196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project public boolean isUsed_ = true; 2296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 2396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project public SingleComment(String id, String text) { 2496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project // Escape the commentID in case it contains "<" or ">" 2596b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project // characters (generics) 2696b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project id_ = id.replaceAll("<", "<").replaceAll(">", ">");; 2796b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project text_ = text; 2896b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project } 2996b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project 3096b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project /** Compare two SingleComment objects using just the id. */ 3196b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project public int compareTo(Object o) { 3296b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project return id_.compareTo(((SingleComment)o).id_); 3396b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project } 3496b00fec6cd6068c1c5ae09de0358340c0ec499eThe Android Open Source Project} 35