org.productivity.java.habitat4j.compat.common
Class AbstractXMLMap
java.lang.Object
org.productivity.java.habitat4j.compat.common.AbstractXMLMap
- All Implemented Interfaces:
- Habitat4JConstants
- Direct Known Subclasses:
- PropertyListXMLMap, ServerIdentityXMLMap
public abstract class AbstractXMLMap
- extends java.lang.Object
- implements Habitat4JConstants
AbstractXMLMap is an abstract class used by PropertyListXMLMap and ServerIdentityXMLMap
to facilitate mapping elements and attributes between a foreign XML schema and
the Habitat4J XML schema.
## 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: AbstractXMLMap.html,v 1.2 2008/11/24 15:15:20 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 |
void |
addAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String habitat4jAttributeName)
|
void |
addAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeValue,
java.lang.String habitat4jAttributeName)
|
void |
addAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeValue,
java.lang.String habitat4jAttributeName,
java.lang.String habitat4jAttributeValue)
|
void |
addElementMapping(java.lang.String elementName,
java.lang.String habitat4jElementName)
|
void |
addElementMapping(java.lang.String elementName,
java.lang.String habitat4jElementName,
java.lang.String habitat4jElementValue)
|
java.util.Hashtable |
getAttributeMap()
|
AttributeMapping |
getAttributeMapping(java.lang.String elementName,
java.lang.String attributeName)
|
AttributeMapping |
getAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeValue)
|
java.lang.String |
getElementAttributeKeyDelimiter()
|
java.lang.String |
getElementDelimiter()
|
java.util.Hashtable |
getElementMap()
|
ElementMapping |
getElementMapping(java.lang.String elementName)
|
org.xml.sax.Attributes |
getMappedAttributes(org.xml.sax.Attributes atts,
java.lang.StringBuffer elementPath)
|
java.util.Stack |
getMappedElementStack(java.util.Stack stack,
java.lang.StringBuffer elementBuffer)
|
void |
setElementAttributeKeyDelimiter(java.lang.String elementAttributeKeyDelimiter)
|
void |
setElementDelimiter(java.lang.String elementDelimiter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractXMLMap
public AbstractXMLMap()
addElementMapping
public void addElementMapping(java.lang.String elementName,
java.lang.String habitat4jElementName,
java.lang.String habitat4jElementValue)
addElementMapping
public void addElementMapping(java.lang.String elementName,
java.lang.String habitat4jElementName)
getElementMapping
public ElementMapping getElementMapping(java.lang.String elementName)
getAttributeMapping
public AttributeMapping getAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeValue)
getAttributeMapping
public AttributeMapping getAttributeMapping(java.lang.String elementName,
java.lang.String attributeName)
addAttributeMapping
public void addAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeValue,
java.lang.String habitat4jAttributeName,
java.lang.String habitat4jAttributeValue)
addAttributeMapping
public void addAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeValue,
java.lang.String habitat4jAttributeName)
addAttributeMapping
public void addAttributeMapping(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String habitat4jAttributeName)
getAttributeMap
public java.util.Hashtable getAttributeMap()
- Returns:
- Returns the attributeMap.
getElementAttributeKeyDelimiter
public java.lang.String getElementAttributeKeyDelimiter()
- Returns:
- Returns the elementAttributeKeyDelimiter.
setElementAttributeKeyDelimiter
public void setElementAttributeKeyDelimiter(java.lang.String elementAttributeKeyDelimiter)
- Parameters:
elementAttributeKeyDelimiter - The elementAttributeKeyDelimiter to set.
getElementMap
public java.util.Hashtable getElementMap()
- Returns:
- Returns the elementMap.
getMappedAttributes
public org.xml.sax.Attributes getMappedAttributes(org.xml.sax.Attributes atts,
java.lang.StringBuffer elementPath)
getMappedElementStack
public java.util.Stack getMappedElementStack(java.util.Stack stack,
java.lang.StringBuffer elementBuffer)
getElementDelimiter
public java.lang.String getElementDelimiter()
- Returns:
- Returns the elementDelimiter.
setElementDelimiter
public void setElementDelimiter(java.lang.String elementDelimiter)
- Parameters:
elementDelimiter - The elementDelimiter to set.