| /* |
| ***************************************************************************** |
| * Copyright (C) 2000-2002, International Business Machines Corporation and * |
| * others. All Rights Reserved. * |
| ***************************************************************************** |
| * |
| * $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/rbm/Occurance.java,v $ |
| * $Date: 2002/05/20 18:53:10 $ |
| * $Revision: 1.1 $ |
| * |
| ***************************************************************************** |
| */ |
| package com.ibm.rbm; |
| |
| import java.util.*; |
| |
| /** |
| * This is a class used by the RBReporter to track occurances of a resource |
| * key found while scanning a text code file. It is used mainly to produce error |
| * messages with helpful context information. |
| * |
| * @author Jared Jackson - Email: <a href="mailto:jjared@almaden.ibm.com">jjared@almaden.ibm.com</a> |
| * @see com.ibm.rbm.RBReporter |
| */ |
| public class Occurance { |
| private String file_name; |
| private String file_path; |
| private int line_number; |
| |
| /** |
| * Basic data constructor. |
| */ |
| |
| Occurance (String file_name, String file_path, int line_number) { |
| this.file_name = file_name; |
| this.file_path = file_path; |
| this.line_number = line_number; |
| } |
| |
| /** |
| * Returns the associated file name of the occurance |
| */ |
| |
| public String getFileName() { |
| return file_name; |
| } |
| |
| /** |
| * Returns the associated file path of the occurance |
| */ |
| |
| public String getFilePath() { |
| return file_path; |
| } |
| |
| /** |
| * Returns the line number of the occurance. |
| */ |
| |
| public int getLineNumber() { |
| return line_number; |
| } |
| |
| /** |
| * A representation of the occurance of the form 'Occurance: _file_path_ (_line_number_)' |
| */ |
| |
| public String toString() { |
| return "Occurance: " + file_path + " (" + line_number + ")"; |
| } |
| } |