- java.lang.Object
-
- java.io.File
-
- com.ibm.jvm.format.MessageFile
-
- All Implemented Interfaces:
Serializable,Comparable<File>
public final class MessageFile extends File
Acts as a template for mapping trace ids to messages.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static floatverMod-
Fields declared in class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
-
-
Constructor Summary
Constructors Constructor Description MessageFile(String s)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMessage(String messageLine)adds a message to the table by parsing a line of the message file.static booleancomponentIsFromDATFile(String componentName)protected static MessagegetMessageFromID(int id)retrieve the message associated with a given traceIDprotected static MessagegetMessageFromID(String compName, int id)retrieve the message associated with a given traceID and componentfloatgetVersion()protected static voidinitStatics()Initializes static variables.-
Methods declared in class java.io.File
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
-
-
-
-
Constructor Detail
-
MessageFile
public MessageFile(String s) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getVersion
public float getVersion()
-
initStatics
protected static final void initStatics()
Initializes static variables.This is called each time the TraceFormatter is started, from the initStatics() method in TraceFormat.java
-
addMessage
protected void addMessage(String messageLine)
adds a message to the table by parsing a line of the message file. If the line has no spaces, it is determined to be a component; otherwise it contains a trace id, an entry type, and a template string (separated by spaces)- Parameters:
messageLine- a string
-
getMessageFromID
protected static Message getMessageFromID(int id)
retrieve the message associated with a given traceID- Parameters:
id- an int that is a trace identifier- Returns:
- a message that contains the type of entry, the component for the entry and the text to be printed
-
getMessageFromID
protected static Message getMessageFromID(String compName, int id)
retrieve the message associated with a given traceID and component- Parameters:
id- an int that is a trace identifier- Returns:
- a message that contains the type of entry, the component for the entry and the text to be printed
-
componentIsFromDATFile
public static boolean componentIsFromDATFile(String componentName)
-
-