Package net.didion.jwnl
Class JWNL
- java.lang.Object
-
- net.didion.jwnl.JWNL
-
public final class JWNL extends java.lang.Object
Contains system info as well as JWNL properties.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JWNL.OS
Used to create constants that represent the major categories of operating systems.static class
JWNL.Version
Represents a version of WordNet.
-
Field Summary
Fields Modifier and Type Field Description private static ResourceBundleSet
_bundle
private static JWNL.OS
_currentOS
private static int
_initStage
private static JWNL.Version
_version
private static java.lang.String
CLASS_ATTRIBUTE
private static java.lang.String
CORE_RESOURCE
private static java.lang.String
COUNTRY_ATTRIBUTE
static JWNL.OS[]
DEFINED_OS_ARRAY
private static int
DICTIONARY_PATH_SET
private static java.lang.String
DICTIONARY_TAG
private static int
INITIALIZED
private static java.lang.String
JAVA_VERSION_PROPERTY
private static java.lang.String
LANGUAGE_ATTRIBUTE
static JWNL.OS
MAC
private static java.lang.String
NAME_ATTRIBUTE
private static java.lang.String
NUMBER_ATTRIBUTE
static java.lang.String
OS_PROPERTY_NAME
private static java.lang.String
PARAM_TAG
private static java.lang.String
PUBLISHER_ATTRIBUTE
private static java.lang.String
RESOURCE_TAG
private static int
START
static JWNL.OS
UNDEFINED
private static int
UNINITIALIZED
static JWNL.OS
UNIX
private static java.lang.String
VALUE_ATTRIBUTE
private static int
VERSION_SET
private static java.lang.String
VERSION_TAG
static JWNL.OS
WINDOWS
-
Constructor Summary
Constructors Modifier Constructor Description private
JWNL()
Create a private JWNL to prevent construction.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
checkInitialized(int requiredStage)
private static Element
createElementFromNode(org.w3c.dom.Node node)
private static void
createResourceBundle()
private static java.lang.String
getAttribute(org.w3c.dom.Node node, java.lang.String attributeName)
static double
getJavaVersion()
private static java.util.Locale
getLocale(java.lang.String language, java.lang.String country)
static JWNL.OS
getOS()
Get the current OS.private static Param[]
getParams(org.w3c.dom.NodeList list)
static java.util.ResourceBundle
getResourceBundle()
static JWNL.Version
getVersion()
Get the current WordNet versionstatic void
initialize(java.io.InputStream propertiesStream)
Parses a properties file and sets the ready state at various points.private static java.lang.String
insertParams(java.lang.String str, java.lang.Object[] params)
static boolean
isInitialized()
static java.lang.String
resolveMessage(java.lang.String msg)
Resolve msg in one of the resource bundles used by the systemstatic java.lang.String
resolveMessage(java.lang.String msg, java.lang.Object obj)
Resolve msg in one of the resource bundles used by the system.static java.lang.String
resolveMessage(java.lang.String msg, java.lang.Object[] params)
Resolve msg in one of the resource bundles used by the systemstatic void
shutdown()
-
-
-
Field Detail
-
WINDOWS
public static final JWNL.OS WINDOWS
-
UNIX
public static final JWNL.OS UNIX
-
MAC
public static final JWNL.OS MAC
-
UNDEFINED
public static final JWNL.OS UNDEFINED
-
DEFINED_OS_ARRAY
public static final JWNL.OS[] DEFINED_OS_ARRAY
-
OS_PROPERTY_NAME
public static final java.lang.String OS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
JAVA_VERSION_PROPERTY
private static final java.lang.String JAVA_VERSION_PROPERTY
- See Also:
- Constant Field Values
-
CORE_RESOURCE
private static final java.lang.String CORE_RESOURCE
- See Also:
- Constant Field Values
-
UNINITIALIZED
private static final int UNINITIALIZED
- See Also:
- Constant Field Values
-
START
private static final int START
- See Also:
- Constant Field Values
-
DICTIONARY_PATH_SET
private static final int DICTIONARY_PATH_SET
- See Also:
- Constant Field Values
-
VERSION_SET
private static final int VERSION_SET
- See Also:
- Constant Field Values
-
INITIALIZED
private static final int INITIALIZED
- See Also:
- Constant Field Values
-
_version
private static JWNL.Version _version
-
_bundle
private static ResourceBundleSet _bundle
-
_currentOS
private static JWNL.OS _currentOS
-
_initStage
private static int _initStage
-
VERSION_TAG
private static final java.lang.String VERSION_TAG
- See Also:
- Constant Field Values
-
DICTIONARY_TAG
private static final java.lang.String DICTIONARY_TAG
- See Also:
- Constant Field Values
-
PARAM_TAG
private static final java.lang.String PARAM_TAG
- See Also:
- Constant Field Values
-
RESOURCE_TAG
private static final java.lang.String RESOURCE_TAG
- See Also:
- Constant Field Values
-
LANGUAGE_ATTRIBUTE
private static final java.lang.String LANGUAGE_ATTRIBUTE
- See Also:
- Constant Field Values
-
COUNTRY_ATTRIBUTE
private static final java.lang.String COUNTRY_ATTRIBUTE
- See Also:
- Constant Field Values
-
CLASS_ATTRIBUTE
private static final java.lang.String CLASS_ATTRIBUTE
- See Also:
- Constant Field Values
-
NAME_ATTRIBUTE
private static final java.lang.String NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
VALUE_ATTRIBUTE
private static final java.lang.String VALUE_ATTRIBUTE
- See Also:
- Constant Field Values
-
PUBLISHER_ATTRIBUTE
private static final java.lang.String PUBLISHER_ATTRIBUTE
- See Also:
- Constant Field Values
-
NUMBER_ATTRIBUTE
private static final java.lang.String NUMBER_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public static void initialize(java.io.InputStream propertiesStream) throws JWNLException
Parses a properties file and sets the ready state at various points. Initializes the various PointerType, Adjective, and VerbFrame necessary preprocessing items.- Parameters:
propertiesStream
- the properties file stream- Throws:
JWNLException
- various JWNL exceptions, depending on where this fails
-
createResourceBundle
private static void createResourceBundle()
-
createElementFromNode
private static Element createElementFromNode(org.w3c.dom.Node node) throws JWNLException
- Throws:
JWNLException
-
getParams
private static Param[] getParams(org.w3c.dom.NodeList list) throws JWNLException
- Throws:
JWNLException
-
getAttribute
private static java.lang.String getAttribute(org.w3c.dom.Node node, java.lang.String attributeName)
-
getLocale
private static java.util.Locale getLocale(java.lang.String language, java.lang.String country)
-
isInitialized
public static boolean isInitialized()
-
getOS
public static JWNL.OS getOS()
Get the current OS.
-
getJavaVersion
public static double getJavaVersion()
-
getVersion
public static JWNL.Version getVersion()
Get the current WordNet version
-
getResourceBundle
public static java.util.ResourceBundle getResourceBundle()
-
resolveMessage
public static java.lang.String resolveMessage(java.lang.String msg)
Resolve msg in one of the resource bundles used by the system
-
resolveMessage
public static java.lang.String resolveMessage(java.lang.String msg, java.lang.Object obj)
Resolve msg in one of the resource bundles used by the system.- Parameters:
obj
- parameter to insert into the resolved message
-
resolveMessage
public static java.lang.String resolveMessage(java.lang.String msg, java.lang.Object[] params)
Resolve msg in one of the resource bundles used by the system- Parameters:
params
- parameters to insert into the resolved message
-
insertParams
private static java.lang.String insertParams(java.lang.String str, java.lang.Object[] params)
-
checkInitialized
private static void checkInitialized(int requiredStage)
-
shutdown
public static void shutdown()
-
-