org.productivity.java.habitat4j.common.sax
Class PropertyListHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.productivity.java.habitat4j.common.sax.AbstractBaseHandler
org.productivity.java.habitat4j.common.sax.PropertyListHandler
- All Implemented Interfaces:
- Habitat4JConstants, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
public class PropertyListHandler
- extends AbstractBaseHandler
Class used for handling the parsing of PropertyList XML files and resources.
## 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: PropertyListHandler.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 |
| Methods inherited from class org.productivity.java.habitat4j.common.sax.AbstractBaseHandler |
characters, endElement, error, fatalError, getXsdValidationPath, parse, parse, parse, parse, setBeanParameter, startElement, warning |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyListHandler
public PropertyListHandler(ServerIdentity serverIdentity,
PropertyList propertyList,
java.lang.String propertyListFilePath,
java.util.Hashtable features,
PropertyListXMLMap map)
throws PropertyListHandlerException,
BaseHandlerException
- Parameters:
serverIdentity - propertyList - propertyListFilePath - features - map -
- Throws:
PropertyListHandlerException
BaseHandlerException
PropertyListHandler
public PropertyListHandler(ServerIdentity serverIdentity,
PropertyList propertyList,
java.io.InputStream propertyListInputStream,
java.lang.String resourceName,
java.util.Hashtable features,
PropertyListXMLMap map)
throws PropertyListHandlerException,
BaseHandlerException
- Parameters:
serverIdentity - propertyList - propertyListInputStream - resourceName - features - map -
- Throws:
PropertyListHandlerException
BaseHandlerException
invokeElementInitializer
protected void invokeElementInitializer(java.lang.String methodName)
- Description copied from class:
AbstractBaseHandler
- This method invokes a parameter-less method using reflection.
- Overrides:
invokeElementInitializer in class AbstractBaseHandler
- Parameters:
methodName - - the name of the method to invoke
invokeSetter
protected void invokeSetter(java.lang.String methodName,
org.xml.sax.Attributes atts)
- Description copied from class:
AbstractBaseHandler
- This method invokes a method using inflection.
- Overrides:
invokeSetter in class AbstractBaseHandler
- Parameters:
methodName - - the name of the method to invokeatts - - the attributes to send the method
invokeSetter
protected void invokeSetter(java.lang.String methodName,
java.lang.String _value)
- Description copied from class:
AbstractBaseHandler
- This method invokes a method using inflection.
- Overrides:
invokeSetter in class AbstractBaseHandler
- Parameters:
methodName - - name of method to invoke_value - - String data to send the method
initPropertyListContextPropertyBean
public void initPropertyListContextPropertyBean()
initPropertyListContextPropertyBeanArray
public void initPropertyListContextPropertyBeanArray()
initPropertyListContextPropertyBeanArrayItem
public void initPropertyListContextPropertyBeanArrayItem()
initPropertyListContextPropertyBeanHash
public void initPropertyListContextPropertyBeanHash()
initPropertyListContextPropertyBeanHashItem
public void initPropertyListContextPropertyBeanHashItem()
initPropertyListContext
public void initPropertyListContext()
initPropertyListDefinitions
public void initPropertyListDefinitions()
initPropertyListDefinitionsPragma
public void initPropertyListDefinitionsPragma()
initPropertyListContextProperty
public void initPropertyListContextProperty()
initPropertyListContextSystemProperty
public void initPropertyListContextSystemProperty()
initPropertyListContextSecurityProperty
public void initPropertyListContextSecurityProperty()
initPropertyListContextPropertyArray
public void initPropertyListContextPropertyArray()
initPropertyListContextPropertyArrayItem
public void initPropertyListContextPropertyArrayItem()
initPropertyListContextPropertyHash
public void initPropertyListContextPropertyHash()
initPropertyListContextPropertyHashItem
public void initPropertyListContextPropertyHashItem()
setPropertyList
public void setPropertyList(org.xml.sax.Attributes atts)
setPropertyListContextPropertyBean
public void setPropertyListContextPropertyBean(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextPropertyBeanArray
public void setPropertyListContextPropertyBeanArray(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextPropertyBeanHash
public void setPropertyListContextPropertyBeanHash(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextPropertyBeanHashItem
public void setPropertyListContextPropertyBeanHashItem(org.xml.sax.Attributes atts)
setPropertyListDefinitions
public void setPropertyListDefinitions(org.xml.sax.Attributes atts)
- Parameters:
atts -
getPropertyBeanCopyMethod
protected java.lang.String getPropertyBeanCopyMethod(org.xml.sax.Attributes atts,
java.lang.String logMethodName)
- Parameters:
atts - logMethodName -
- Returns:
- Returns the copyMethod.
setPropertyListDefinitionsPropertyBean
public void setPropertyListDefinitionsPropertyBean(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListDefinitionsDecoder
public void setPropertyListDefinitionsDecoder(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListDefinitionsDecryptor
public void setPropertyListDefinitionsDecryptor(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListDefinitionsReloadEventHandler
public void setPropertyListDefinitionsReloadEventHandler(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListDefinitionsPragma
public void setPropertyListDefinitionsPragma(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListDefinitionsPragma
public void setPropertyListDefinitionsPragma(java.lang.String value)
- Parameters:
value -
setPropertyListContext
public void setPropertyListContext(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextProperty
public void setPropertyListContextProperty(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextProperty
public void setPropertyListContextProperty(java.lang.String value)
- Parameters:
value -
setPropertyListContextPropertyValue
public void setPropertyListContextPropertyValue(java.lang.String value)
- Parameters:
value -
setPropertyListContextSystemProperty
public void setPropertyListContextSystemProperty(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextSystemPropertyName
public void setPropertyListContextSystemPropertyName(java.lang.String value)
- Parameters:
value -
setPropertyListContextSystemProperty
public void setPropertyListContextSystemProperty(java.lang.String value)
- Parameters:
value -
setPropertyListContextSystemPropertyValue
public void setPropertyListContextSystemPropertyValue(java.lang.String value)
- Parameters:
value -
setPropertyListContextSystemPropertyValue
public void setPropertyListContextSystemPropertyValue(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextSecurityProperty
public void setPropertyListContextSecurityProperty(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextSecurityPropertyName
public void setPropertyListContextSecurityPropertyName(java.lang.String value)
- Parameters:
value -
setPropertyListContextSecurityProperty
public void setPropertyListContextSecurityProperty(java.lang.String value)
- Parameters:
value -
setPropertyListContextSecurityPropertyValue
public void setPropertyListContextSecurityPropertyValue(java.lang.String value)
- Parameters:
value -
setPropertyListContextSecurityPropertyValue
public void setPropertyListContextSecurityPropertyValue(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextPropertyArray
public void setPropertyListContextPropertyArray(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextPropertyArrayItem
public void setPropertyListContextPropertyArrayItem(org.xml.sax.Attributes atts)
- Parameters:
atts - - the value to set
setPropertyListContextPropertyArrayItem
public void setPropertyListContextPropertyArrayItem(java.lang.String value)
- Parameters:
value - - the value to set
setPropertyListContextPropertyHash
public void setPropertyListContextPropertyHash(org.xml.sax.Attributes atts)
- Parameters:
atts -
setPropertyListContextPropertyHashItem
public void setPropertyListContextPropertyHashItem(org.xml.sax.Attributes atts)
- Parameters:
atts - - the value to set
setPropertyListContextPropertyHashItem
public void setPropertyListContextPropertyHashItem(java.lang.String value)
- Parameters:
value - - the value to set