org.productivity.java.habitat4j.common
Class Habitat4JFeatures
java.lang.Object
org.productivity.java.habitat4j.common.Habitat4JFeatures
- All Implemented Interfaces:
- Habitat4JConstants
public final class Habitat4JFeatures
- extends java.lang.Object
- implements Habitat4JConstants
Habitat4JFeatures provides static variables for several options available
within ServerIdentity and PropertyList.
## LICENSE INFORMATION ##
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
- Version:
- $Id: Habitat4JFeatures.html,v 1.2 2008/11/24 15:15:06 cvs Exp $
- Author:
- Justin Yunke <habitat4j@productivity.org>
| Fields inherited from interface org.productivity.java.habitat4j.common.Habitat4JConstants |
EOL_SEQUENCE, HABITAT4J_APPNAME_ATTRIBUTE_NAME, HABITAT4J_APPNAME_DEFAULT, HABITAT4J_CONTEXT_APPLICATION_NAME, HABITAT4J_CONTEXT_ENVIRONMENT, HABITAT4J_CONTEXT_INSTANCE_DESCRIPTION, HABITAT4J_CONTEXT_INSTANCE_ENUMERATION, HABITAT4J_CONTEXT_INSTANCE_NAME, HABITAT4J_CONTEXT_INSTANCE_OS, HABITAT4J_CONTEXT_LEGAL_ROLE_NAMES, HABITAT4J_CONTEXT_PREFIX, HABITAT4J_CONTEXT_ROLE_NAME, HABITAT4J_CONTEXT_ROLE_PATCH_LEVEL, HABITAT4J_CONTEXT_ROLE_PRODUCT, HABITAT4J_CONTEXT_ROLE_TYPE, HABITAT4J_CONTEXT_ROLE_VENDOR, HABITAT4J_CONTEXT_ROLE_VERSION, HABITAT4J_DEFINITIONS_PACKAGE, HABITAT4J_GENERIC_VALUE_DEFAULT, HABITAT4J_GENERIC_VALUE_EMPTY_STRING, HABITAT4J_GENERIC_VALUE_FALSE, HABITAT4J_GENERIC_VALUE_NO, HABITAT4J_GENERIC_VALUE_OFF, HABITAT4J_GENERIC_VALUE_ON, HABITAT4J_GENERIC_VALUE_ONE, HABITAT4J_GENERIC_VALUE_TRUE, HABITAT4J_GENERIC_VALUE_YES, HABITAT4J_GENERIC_VALUE_ZERO, HABITAT4J_HIDDEN_FIELD_DECODED, HABITAT4J_HIDDEN_FIELD_DECODED_DECRYPTED, HABITAT4J_HIDDEN_FIELD_DECRYPTED, HABITAT4J_LOG4J_LOGGER, HABITAT4J_LOG4J_LOGMANAGER_CLASS, HABITAT4J_LOG4J_LOGMANAGER_GETLOGGER_METHOD, HABITAT4J_PRAGMA_ATTRIBUTE_NAME, HABITAT4J_PRAGMA_ATTRIBUTE_VALUE, HABITAT4J_PROPERTY_ARRAY_INSTANCE_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_ARRAY_INSTANCE_ATTRIBUTE_VALUE_APPEND, HABITAT4J_PROPERTY_ARRAY_INSTANCE_ATTRIBUTE_VALUE_DEFAULT, HABITAT4J_PROPERTY_ARRAY_INSTANCE_ATTRIBUTE_VALUE_PREPEND, HABITAT4J_PROPERTY_ARRAY_INSTANCE_ATTRIBUTE_VALUE_REPLACE, HABITAT4J_PROPERTY_ARRAY_ITEM_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_ARRAY_INIT_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_ARRAY_INSTANCE_ATTRIBUTE_VALUE_APPEND, HABITAT4J_PROPERTY_BEAN_ARRAY_INSTANCE_ATTRIBUTE_VALUE_DEFAULT, HABITAT4J_PROPERTY_BEAN_ARRAY_INSTANCE_ATTRIBUTE_VALUE_PREPEND, HABITAT4J_PROPERTY_BEAN_ARRAY_INSTANCE_ATTRIBUTE_VALUE_REPLACE, HABITAT4J_PROPERTY_BEAN_ARRAY_ITEM_INIT_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_ARRAY_ITEM_SETTER_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_ARRAY_SETTER_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_DESCRIPTOR_CLASS_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_BEAN_DESCRIPTOR_COPY_METHOD_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_BEAN_DESCRIPTOR_COPY_METHOD_VALUE_DEFAULT, HABITAT4J_PROPERTY_BEAN_DESCRIPTOR_COPY_METHOD_VALUE_REFLECT, HABITAT4J_PROPERTY_BEAN_DESCRIPTOR_COPY_METHOD_VALUE_SERIALIZE, HABITAT4J_PROPERTY_BEAN_DESCRIPTOR_ID_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_BEAN_HASH_INIT_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_HASH_INSTANCE_ATTRIBUTE_VALUE_DEFAULT, HABITAT4J_PROPERTY_BEAN_HASH_INSTANCE_ATTRIBUTE_VALUE_REPLACE, HABITAT4J_PROPERTY_BEAN_HASH_INSTANCE_ATTRIBUTE_VALUE_REVISE, HABITAT4J_PROPERTY_BEAN_HASH_ITEM_INIT_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_HASH_ITEM_SETTER_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_HASH_SETTER_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_ID_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_BEAN_INIT_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_INSTANCE_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_BEAN_INSTANCE_ATTRIBUTE_VALUE_DEFAULT, HABITAT4J_PROPERTY_BEAN_INSTANCE_ATTRIBUTE_VALUE_REPLACE, HABITAT4J_PROPERTY_BEAN_INSTANCE_ATTRIBUTE_VALUE_REVISE, HABITAT4J_PROPERTY_BEAN_NAME_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_BEAN_SETTER_METHOD_PREFIX, HABITAT4J_PROPERTY_BEAN_VALUE_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_DECODING_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_DECRYPTING_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_HASH_INSTANCE_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_HASH_INSTANCE_ATTRIBUTE_VALUE_DEFAULT, HABITAT4J_PROPERTY_HASH_INSTANCE_ATTRIBUTE_VALUE_REPLACE, HABITAT4J_PROPERTY_HASH_INSTANCE_ATTRIBUTE_VALUE_REVISE, HABITAT4J_PROPERTY_HASH_ITEM_METHOD_PREFIX, HABITAT4J_PROPERTY_HASH_KEY_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_HASH_TYPE_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_KIND_HABITAT4J, HABITAT4J_PROPERTY_KIND_SECURITY, HABITAT4J_PROPERTY_KIND_SYSTEM, HABITAT4J_PROPERTY_LIST_NAME_DEFAULT, HABITAT4J_PROPERTY_LIST_TO_STRING_ITEMS_PER_LINE_DEFAULT, HABITAT4J_PROPERTY_LIST_XSD_RESOURCE_PATH_DEFAULT, HABITAT4J_PROPERTY_NAME_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_TYPE_DELIMITER, HABITAT4J_PROPERTY_VALUE_ATTRIBUTE_NAME, HABITAT4J_PROPERTY_VALUE_SUBSTITUTION_DELIMITER, HABITAT4J_PROPERTY_VALUE_SUBSTITUTION_PREFIX, HABITAT4J_PROPERTY_VALUE_SUBSTITUTION_SUFFIX, HABITAT4J_ROLE_ATTRIBUTE_NAME, HABITAT4J_SAX_DRIVER_DEFAULT, HABITAT4J_SAX_DRIVER_SYSTEM_PROPERTY_NAME, HABITAT4J_SAX_SCHEMA_FEATURE, HABITAT4J_SAX_VALIDATION_FEATURE, HABITAT4J_SAX_XSD_LOCATION, HABITAT4J_SERVER_IDENTITY_FILE_PATH_DEFAULT, HABITAT4J_SERVER_IDENTITY_FILE_PATH_SYSTEM_PROPERTY_NAME, HABITAT4J_SERVER_IDENTITY_XSD_RESOURCE_PATH_DEFAULT, HABITAT4J_TEMP_PROPERTY_LIST_PREFIX, HABITAT4J_UNIX_OS_NAME_LIST_PROPERTY_NAME, HABITAT4J_VERSION, HABITAT4J_WINDOWS_OS_NAME_LIST_PROPERTY_NAME, HABITAT4J_XML_ELEMENT_DELIMITER, SAX_DRIVER_SYSTEM_PROPERTY_NAME, SERVER_IDENTITY_INSTANCE_OS_OTHER, SERVER_IDENTITY_INSTANCE_OS_UNIX, SERVER_IDENTITY_INSTANCE_OS_WINDOWS, SERVER_IDENTITY_MODE_FILE, SERVER_IDENTITY_MODE_JVM, SERVER_IDENTITY_MODE_JVM_ENVIRONMENT, SERVER_IDENTITY_MODE_JVM_INSTANCE_DESCRIPTION, SERVER_IDENTITY_MODE_JVM_INSTANCE_ENUMERATION, SERVER_IDENTITY_MODE_JVM_INSTANCE_NAME, SERVER_IDENTITY_MODE_NULL, SYSTEM_PROPERTY_OS_NAME |
|
Method Summary |
static int |
getFeatureInt(java.util.Hashtable hashtable,
java.lang.String name)
This static method provides a convenient way to return the integer
value of a feature. |
static boolean |
isFeatureSet(java.util.Hashtable hashtable,
java.lang.String name)
This static method provides a convenient way to check whether a
feature has been set. |
static boolean |
isFeatureTrue(java.util.Hashtable hashtable,
java.lang.String name)
Tbis static method provides a convenient way to check whether a
feature resolves to true. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVER_IDENTITY_FEATURE_MODE
public static final java.lang.String SERVER_IDENTITY_FEATURE_MODE
- See Also:
- Constant Field Values
SERVER_IDENTITY_FEATURE_XSD_VALIDATION
public static final java.lang.String SERVER_IDENTITY_FEATURE_XSD_VALIDATION
- See Also:
- Constant Field Values
SERVER_IDENTITY_FEATURE_LAX_ROLENAMES
public static final java.lang.String SERVER_IDENTITY_FEATURE_LAX_ROLENAMES
- See Also:
- Constant Field Values
SERVER_IDENTITY_FEATURE_CAN_BE_RELOADED
public static final java.lang.String SERVER_IDENTITY_FEATURE_CAN_BE_RELOADED
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_XSD_VALIDATION
public static final java.lang.String PROPERTY_LIST_FEATURE_XSD_VALIDATION
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_DATE_RELOAD
public static final java.lang.String PROPERTY_LIST_FEATURE_DATE_RELOAD
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_DATE_RELOAD_ON_THE_FLY
public static final java.lang.String PROPERTY_LIST_FEATURE_DATE_RELOAD_ON_THE_FLY
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_DATE_RELOAD_INTERVAL
public static final java.lang.String PROPERTY_LIST_FEATURE_DATE_RELOAD_INTERVAL
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_DATE_RELOAD_DISABLE_HANDLER_TRANSFER
public static final java.lang.String PROPERTY_LIST_FEATURE_DATE_RELOAD_DISABLE_HANDLER_TRANSFER
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_SYSTEM_PROPERTY_OVERRIDE
public static final java.lang.String PROPERTY_LIST_FEATURE_SYSTEM_PROPERTY_OVERRIDE
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_SECURITY_PROPERTY_OVERRIDE
public static final java.lang.String PROPERTY_LIST_FEATURE_SECURITY_PROPERTY_OVERRIDE
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_SERVER_IDENTITY_PRAGMA_OVERRIDE
public static final java.lang.String PROPERTY_LIST_FEATURE_SERVER_IDENTITY_PRAGMA_OVERRIDE
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_CASE_SENSITIVE_CONTEXT_MATCHING
public static final java.lang.String PROPERTY_LIST_FEATURE_CASE_SENSITIVE_CONTEXT_MATCHING
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_DISABLE_WILDCARD_CONTEXT_MATCHING
public static final java.lang.String PROPERTY_LIST_FEATURE_DISABLE_WILDCARD_CONTEXT_MATCHING
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_PROPERTY_BEAN_STRING_OBJECT_COPY
public static final java.lang.String PROPERTY_LIST_FEATURE_PROPERTY_BEAN_STRING_OBJECT_COPY
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_PROPERTY_BEAN_WRAPPER_OBJECT_COPY
public static final java.lang.String PROPERTY_LIST_FEATURE_PROPERTY_BEAN_WRAPPER_OBJECT_COPY
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_PROPERTY_BEAN_CLONEABLE_OBJECT_COPY
public static final java.lang.String PROPERTY_LIST_FEATURE_PROPERTY_BEAN_CLONEABLE_OBJECT_COPY
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_SUPPRESS_PROPERTY_BEAN_COPY_WARNINGS
public static final java.lang.String PROPERTY_LIST_FEATURE_SUPPRESS_PROPERTY_BEAN_COPY_WARNINGS
- See Also:
- Constant Field Values
PROPERTY_LIST_FEATURE_TO_STRING_ITEMS_PER_LINE
public static final java.lang.String PROPERTY_LIST_FEATURE_TO_STRING_ITEMS_PER_LINE
- See Also:
- Constant Field Values
SERVER_IDENTITY_FEATURES
public static java.util.HashSet SERVER_IDENTITY_FEATURES
PROPERTY_LIST_FEATURES
public static java.util.HashSet PROPERTY_LIST_FEATURES
Habitat4JFeatures
public Habitat4JFeatures()
isFeatureTrue
public static boolean isFeatureTrue(java.util.Hashtable hashtable,
java.lang.String name)
- Tbis static method provides a convenient way to check whether a
feature resolves to true. Developers can use "true," "on," or "1" for
a feature to resolve to true. Anything else resolves to false,
including a feature not being set at all. If the status of a feature
being set is needed, isFeatureSet(...) should be used.
- Parameters:
hashtable - name -
- Returns:
- Returns whether the feature is set to a 'true' value.
isFeatureSet
public static boolean isFeatureSet(java.util.Hashtable hashtable,
java.lang.String name)
- This static method provides a convenient way to check whether a
feature has been set.
- Parameters:
hashtable - name -
- Returns:
- Returns whether a feature has been set.
getFeatureInt
public static int getFeatureInt(java.util.Hashtable hashtable,
java.lang.String name)
- This static method provides a convenient way to return the integer
value of a feature. If the feature isn't set or doesn't contain
an appropriate integer value, this method will return a value of -1.
- Parameters:
hashtable - name -
- Returns:
- Returns a feature's integer value.