EmptySourceFile.java

Go to the documentation of this file.
00001 
00002 //                                                                      //
00003 //  EmptySourceFile.java                                                //
00004 //                                                                      //
00005 //  experiment.source.EmptySourceFile -- an empty source file           //
00006 //  Last edited: January 29, 2001 at 12:21                              //
00007 //                                                                      //
00008 //  (c) Copyright 2002 Rice University. All rights reserved.            //
00009 //                                                                      //
00011 
00012 
00013 
00014 
00015 package edu.rice.cs.hpc.data.experiment.source;
00016 
00017 
00018 import edu.rice.cs.hpc.data.experiment.source.SourceFile;
00019 
00020 import java.io.ByteArrayInputStream;
00021 import java.io.File;
00022 import java.io.InputStream;
00023 
00024 
00025 
00026 
00028 //  CLASS EMPTY-SOURCE-FILE                                             //
00030 
00045 public class EmptySourceFile implements SourceFile
00046 {
00047 
00048 
00050 //  INITIALIZATION                                                      //
00052 
00053 
00054 
00055 
00056 /*************************************************************************
00057  *  Creates an empty source file.
00058  ************************************************************************/
00059     
00060 public EmptySourceFile()
00061 {
00062     super();
00063 }
00064 
00065 
00066 
00067 
00069 //  ACCESS TO CONTENTS                                                  //
00071 
00072 
00073 /*************************************************************************
00074  *  Returns the source file's filename.
00075  ************************************************************************/
00076     
00077 public File getFilename()
00078 {
00079     return null;
00080 }
00081 
00082 /*************************************************************************
00083  *  Returns the source file's user visible name.
00084  ************************************************************************/
00085     
00086 public String getName()
00087 {
00088     return "";
00089 }
00090 
00091 
00092 
00093 
00094 /*************************************************************************
00095  *  Returns the number of lines in the source file.
00096  ************************************************************************/
00097     
00098 public int getLineCount()
00099 {
00100     return 0;
00101 }
00102 
00103 
00104 
00105 
00106 /*************************************************************************
00107  *  Returns an open input stream for reading the source file's contents.
00108  *
00109  *  In this class an empty stream is returned.
00110  *
00111  ************************************************************************/
00112     
00113 public InputStream getStream()
00114 {
00115     return new ByteArrayInputStream(new byte[0]);
00116 }
00117 
00118 
00119 
00120 
00122 //  AVAILABILITY OF SOURCE FILE CONTENTS                                //
00124 
00125 
00126 
00127 
00128 /*************************************************************************
00129  *  Returns whether the source file can be located and read.
00130  ************************************************************************/
00131     
00132 public boolean isAvailable()
00133 {
00134     return true;
00135 }
00136 
00137 
00138 public void setIsText(boolean bi)
00139 {
00140    ;
00141 }
00142 
00143 /*************************************************************************
00144  *  Returns whether this source file has a line with the given line number.
00145  ************************************************************************/
00146     
00147 public boolean hasLine(int lineNumber)
00148 {
00149     return false;
00150 }
00151 
00152 
00153 /*************************************************************************
00154  *  Returns whether the source file is text (not load module/binary)
00155  ************************************************************************/
00156 
00157 public boolean isText()
00158 {
00159         return true;
00160 }
00161 
00162 
00163 
00164 
00165 public int getFileID() {
00166     // TODO Auto-generated method stub
00167     return 0;
00168 }
00169 
00170 }
00171 
00172 
00173 
00174 
00175 
00176 
00177 
00178 

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1