Package com.sun.tools.corba.ee.idl
Class Util
- java.lang.Object
-
- com.sun.tools.corba.ee.idl.Util
-
- Direct Known Subclasses:
Util
public class Util extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
DEFAULT_MESSAGE_RESOURCE
private static java.lang.String
defaultKey
(package private) static RepositoryID
emptyID
private static java.util.Properties
messages
private static java.util.Vector<java.lang.String>
msgResources
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static float
absDelta(float f1, float f2)
Compute the absolute value of the difference between two floating-point numbers having single precision.static java.lang.String
capitalize(java.lang.String lc)
static java.lang.String
getAbsolutePath(java.lang.String filename, java.util.Vector<java.lang.String> includePaths)
Searches the current user directory and a list of directories for a given short file name and returns its absolute file specification.private static java.lang.String
getDefaultMessage(java.lang.String keyNotFound)
static java.lang.String
getMessage(java.lang.String key)
static java.lang.String
getMessage(java.lang.String key, java.lang.String fill)
static java.lang.String
getMessage(java.lang.String key, java.lang.String[] fill)
static java.lang.String
getVersion()
Fetch the version number of this build of the IDL Parser Framework from the appropriate properties file.protected static java.lang.String
getVersion(java.lang.String filename)
Fetch the version number of this build of the IDL Parser Framework.static boolean
isAttribute(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isConst(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isEnum(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isException(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isInterface(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isMethod(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isModule(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isParameter(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isPrimitive(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isSequence(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isString(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isStruct(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isTypedef(java.lang.String name, java.util.Hashtable symbolTable)
static boolean
isUnion(java.lang.String name, java.util.Hashtable symbolTable)
private static void
loadMessages(java.lang.String msgResource)
private static void
readMessages()
static void
registerMessageResource(java.lang.String resourceName)
Register a message resource.
-
-
-
Field Detail
-
DEFAULT_MESSAGE_RESOURCE
private static final java.lang.String DEFAULT_MESSAGE_RESOURCE
- See Also:
- Constant Field Values
-
messages
private static java.util.Properties messages
-
defaultKey
private static java.lang.String defaultKey
-
msgResources
private static java.util.Vector<java.lang.String> msgResources
-
emptyID
static RepositoryID emptyID
-
-
Method Detail
-
getVersion
public static java.lang.String getVersion()
Fetch the version number of this build of the IDL Parser Framework from the appropriate properties file.- Returns:
- the version number contained within the appropriate properties file, which indicates the build of this IDL Parser Framework.
-
getVersion
protected static java.lang.String getVersion(java.lang.String filename)
Fetch the version number of this build of the IDL Parser Framework. This method may be called before or after the framework has been initialized. If the framework is initialized, the version information is extracted from the message properties object; otherwise, it is extracted from the indicated messages file.- Parameters:
filename
- name of file to get version number of- Returns:
- the version number.
-
isAttribute
public static boolean isAttribute(java.lang.String name, java.util.Hashtable symbolTable)
-
isConst
public static boolean isConst(java.lang.String name, java.util.Hashtable symbolTable)
-
isEnum
public static boolean isEnum(java.lang.String name, java.util.Hashtable symbolTable)
-
isException
public static boolean isException(java.lang.String name, java.util.Hashtable symbolTable)
-
isInterface
public static boolean isInterface(java.lang.String name, java.util.Hashtable symbolTable)
-
isMethod
public static boolean isMethod(java.lang.String name, java.util.Hashtable symbolTable)
-
isModule
public static boolean isModule(java.lang.String name, java.util.Hashtable symbolTable)
-
isParameter
public static boolean isParameter(java.lang.String name, java.util.Hashtable symbolTable)
-
isPrimitive
public static boolean isPrimitive(java.lang.String name, java.util.Hashtable symbolTable)
-
isSequence
public static boolean isSequence(java.lang.String name, java.util.Hashtable symbolTable)
-
isStruct
public static boolean isStruct(java.lang.String name, java.util.Hashtable symbolTable)
-
isString
public static boolean isString(java.lang.String name, java.util.Hashtable symbolTable)
-
isTypedef
public static boolean isTypedef(java.lang.String name, java.util.Hashtable symbolTable)
-
isUnion
public static boolean isUnion(java.lang.String name, java.util.Hashtable symbolTable)
-
getMessage
public static java.lang.String getMessage(java.lang.String key)
-
getMessage
public static java.lang.String getMessage(java.lang.String key, java.lang.String fill)
-
getMessage
public static java.lang.String getMessage(java.lang.String key, java.lang.String[] fill)
-
getDefaultMessage
private static java.lang.String getDefaultMessage(java.lang.String keyNotFound)
-
readMessages
private static void readMessages()
-
loadMessages
private static void loadMessages(java.lang.String msgResource)
-
registerMessageResource
public static void registerMessageResource(java.lang.String resourceName)
Register a message resource. This resource will be searched for in the CLASSPATH.- Parameters:
resourceName
- new resource name to add
-
capitalize
public static java.lang.String capitalize(java.lang.String lc)
-
getAbsolutePath
public static java.lang.String getAbsolutePath(java.lang.String filename, java.util.Vector<java.lang.String> includePaths) throws java.io.FileNotFoundException
Searches the current user directory and a list of directories for a given short file name and returns its absolute file specification.- Parameters:
filename
- file to get absolute path ofincludePaths
- a Vector of paths to look for the file- Returns:
- Absolute file name of a given short filename
- Throws:
java.io.FileNotFoundException
- The file does not exist in the current user or specified directories.- See Also:
File.getAbsolutePath()
-
absDelta
public static float absDelta(float f1, float f2)
Compute the absolute value of the difference between two floating-point numbers having single precision.- Parameters:
f1
- first floating-point numberf2
- second floating-point number- Returns:
- the absolute value of the difference between two floats.
-
-