Package net.didion.jwnl
Class JWNL
- java.lang.Object
-
- net.didion.jwnl.JWNL
-
public final class JWNL extends java.lang.ObjectContains system info as well as JWNL properties.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJWNL.OSUsed to create constants that represent the major categories of operating systems.static classJWNL.VersionRepresents a version of WordNet.
-
Field Summary
Fields Modifier and Type Field Description private static ResourceBundleSet_bundleprivate static JWNL.OS_currentOSprivate static int_initStageprivate static JWNL.Version_versionprivate static java.lang.StringCLASS_ATTRIBUTEprivate static java.lang.StringCORE_RESOURCEprivate static java.lang.StringCOUNTRY_ATTRIBUTEstatic JWNL.OS[]DEFINED_OS_ARRAYprivate static intDICTIONARY_PATH_SETprivate static java.lang.StringDICTIONARY_TAGprivate static intINITIALIZEDprivate static java.lang.StringJAVA_VERSION_PROPERTYprivate static java.lang.StringLANGUAGE_ATTRIBUTEstatic JWNL.OSMACprivate static java.lang.StringNAME_ATTRIBUTEprivate static java.lang.StringNUMBER_ATTRIBUTEstatic java.lang.StringOS_PROPERTY_NAMEprivate static java.lang.StringPARAM_TAGprivate static java.lang.StringPUBLISHER_ATTRIBUTEprivate static java.lang.StringRESOURCE_TAGprivate static intSTARTstatic JWNL.OSUNDEFINEDprivate static intUNINITIALIZEDstatic JWNL.OSUNIXprivate static java.lang.StringVALUE_ATTRIBUTEprivate static intVERSION_SETprivate static java.lang.StringVERSION_TAGstatic JWNL.OSWINDOWS
-
Constructor Summary
Constructors Modifier Constructor Description privateJWNL()Create a private JWNL to prevent construction.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidcheckInitialized(int requiredStage)private static ElementcreateElementFromNode(org.w3c.dom.Node node)private static voidcreateResourceBundle()private static java.lang.StringgetAttribute(org.w3c.dom.Node node, java.lang.String attributeName)static doublegetJavaVersion()private static java.util.LocalegetLocale(java.lang.String language, java.lang.String country)static JWNL.OSgetOS()Get the current OS.private static Param[]getParams(org.w3c.dom.NodeList list)static java.util.ResourceBundlegetResourceBundle()static JWNL.VersiongetVersion()Get the current WordNet versionstatic voidinitialize(java.io.InputStream propertiesStream)Parses a properties file and sets the ready state at various points.private static java.lang.StringinsertParams(java.lang.String str, java.lang.Object[] params)static booleanisInitialized()static java.lang.StringresolveMessage(java.lang.String msg)Resolve msg in one of the resource bundles used by the systemstatic java.lang.StringresolveMessage(java.lang.String msg, java.lang.Object obj)Resolve msg in one of the resource bundles used by the system.static java.lang.StringresolveMessage(java.lang.String msg, java.lang.Object[] params)Resolve msg in one of the resource bundles used by the systemstatic voidshutdown()
-
-
-
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 JWNLExceptionParses 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()
-
-