org.productivity.java.habitat4j.common.sax
Class ServerIdentityHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.productivity.java.habitat4j.common.sax.AbstractBaseHandler
          extended by org.productivity.java.habitat4j.common.sax.ServerIdentityHandler
All Implemented Interfaces:
Habitat4JConstants, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class ServerIdentityHandler
extends AbstractBaseHandler

Class used for handling the parsing of ServerIdentity XML files.

## 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: ServerIdentityHandler.html,v 1.2 2008/11/24 15:15:06 cvs Exp $
Author:
Justin Yunke <habitat4j@productivity.org>

Field Summary
 
Fields inherited from class org.productivity.java.habitat4j.common.sax.AbstractBaseHandler
logger, map
 
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
 
Constructor Summary
ServerIdentityHandler(ServerIdentity serverIdentity, java.util.Hashtable features, ServerIdentityXMLMap map)
           
 
Method Summary
 void initServerIdentityApplication()
           
 void initServerIdentityApplicationRolesRole()
           
 void setServerIdentity(org.xml.sax.Attributes atts)
           
 void setServerIdentityApplication(org.xml.sax.Attributes atts)
           
 void setServerIdentityApplicationEnvironment(java.lang.String value)
           
 void setServerIdentityApplicationInstanceDescription(java.lang.String value)
           
 void setServerIdentityApplicationInstanceEnumeration(java.lang.String value)
           
 void setServerIdentityApplicationInstanceName(java.lang.String value)
           
 void setServerIdentityApplicationPragma(org.xml.sax.Attributes atts)
           
 void setServerIdentityApplicationPragma(java.lang.String value)
           
 void setServerIdentityApplicationPragmaName(java.lang.String value)
           
 void setServerIdentityApplicationPragmaValue(java.lang.String value)
           
 void setServerIdentityApplicationRolesRole(org.xml.sax.Attributes atts)
           
 void setServerIdentityApplicationRolesRolePatchLevel(java.lang.String value)
           
 void setServerIdentityApplicationRolesRoleProduct(java.lang.String value)
           
 void setServerIdentityApplicationRolesRoleType(java.lang.String value)
           
 void setServerIdentityApplicationRolesRoleVendor(java.lang.String value)
           
 void setServerIdentityApplicationRolesRoleVersion(java.lang.String value)
           
 
Methods inherited from class org.productivity.java.habitat4j.common.sax.AbstractBaseHandler
characters, endElement, error, fatalError, getXsdValidationPath, invokeElementInitializer, invokeSetter, invokeSetter, 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
 

Constructor Detail

ServerIdentityHandler

public ServerIdentityHandler(ServerIdentity serverIdentity,
                             java.util.Hashtable features,
                             ServerIdentityXMLMap map)
                      throws ServerIdentityHandlerException,
                             BaseHandlerException
Parameters:
serverIdentity -
features -
map -
Throws:
ServerIdentityHandlerException
BaseHandlerException
Method Detail

initServerIdentityApplication

public void initServerIdentityApplication()

setServerIdentity

public void setServerIdentity(org.xml.sax.Attributes atts)
Parameters:
atts -

setServerIdentityApplication

public void setServerIdentityApplication(org.xml.sax.Attributes atts)
Parameters:
atts -

setServerIdentityApplicationEnvironment

public void setServerIdentityApplicationEnvironment(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationInstanceName

public void setServerIdentityApplicationInstanceName(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationInstanceDescription

public void setServerIdentityApplicationInstanceDescription(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationInstanceEnumeration

public void setServerIdentityApplicationInstanceEnumeration(java.lang.String value)
Parameters:
value -

initServerIdentityApplicationRolesRole

public void initServerIdentityApplicationRolesRole()

setServerIdentityApplicationRolesRole

public void setServerIdentityApplicationRolesRole(org.xml.sax.Attributes atts)
Parameters:
atts -

setServerIdentityApplicationRolesRoleType

public void setServerIdentityApplicationRolesRoleType(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationRolesRoleVendor

public void setServerIdentityApplicationRolesRoleVendor(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationRolesRoleProduct

public void setServerIdentityApplicationRolesRoleProduct(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationRolesRoleVersion

public void setServerIdentityApplicationRolesRoleVersion(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationRolesRolePatchLevel

public void setServerIdentityApplicationRolesRolePatchLevel(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationPragma

public void setServerIdentityApplicationPragma(org.xml.sax.Attributes atts)
Parameters:
atts -

setServerIdentityApplicationPragmaName

public void setServerIdentityApplicationPragmaName(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationPragma

public void setServerIdentityApplicationPragma(java.lang.String value)
Parameters:
value -

setServerIdentityApplicationPragmaValue

public void setServerIdentityApplicationPragmaValue(java.lang.String value)
Parameters:
value -