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.StringDEFAULT_MESSAGE_RESOURCEprivate static java.lang.StringdefaultKey(package private) static RepositoryIDemptyIDprivate static java.util.Propertiesmessagesprivate 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 floatabsDelta(float f1, float f2)Compute the absolute value of the difference between two floating-point numbers having single precision.static java.lang.Stringcapitalize(java.lang.String lc)static java.lang.StringgetAbsolutePath(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.StringgetDefaultMessage(java.lang.String keyNotFound)static java.lang.StringgetMessage(java.lang.String key)static java.lang.StringgetMessage(java.lang.String key, java.lang.String fill)static java.lang.StringgetMessage(java.lang.String key, java.lang.String[] fill)static java.lang.StringgetVersion()Fetch the version number of this build of the IDL Parser Framework from the appropriate properties file.protected static java.lang.StringgetVersion(java.lang.String filename)Fetch the version number of this build of the IDL Parser Framework.static booleanisAttribute(java.lang.String name, java.util.Hashtable symbolTable)static booleanisConst(java.lang.String name, java.util.Hashtable symbolTable)static booleanisEnum(java.lang.String name, java.util.Hashtable symbolTable)static booleanisException(java.lang.String name, java.util.Hashtable symbolTable)static booleanisInterface(java.lang.String name, java.util.Hashtable symbolTable)static booleanisMethod(java.lang.String name, java.util.Hashtable symbolTable)static booleanisModule(java.lang.String name, java.util.Hashtable symbolTable)static booleanisParameter(java.lang.String name, java.util.Hashtable symbolTable)static booleanisPrimitive(java.lang.String name, java.util.Hashtable symbolTable)static booleanisSequence(java.lang.String name, java.util.Hashtable symbolTable)static booleanisString(java.lang.String name, java.util.Hashtable symbolTable)static booleanisStruct(java.lang.String name, java.util.Hashtable symbolTable)static booleanisTypedef(java.lang.String name, java.util.Hashtable symbolTable)static booleanisUnion(java.lang.String name, java.util.Hashtable symbolTable)private static voidloadMessages(java.lang.String msgResource)private static voidreadMessages()static voidregisterMessageResource(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.FileNotFoundExceptionSearches 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.
-
-