FileDocCategorySizeDatePackage
PMDescriptorNode.javaAPI DocGlassfish v2 API4180Fri May 04 22:31:42 BST 2007com.sun.enterprise.deployment.node.runtime

PMDescriptorNode

public class PMDescriptorNode extends RuntimeDescriptorNode
This node handles the pm-descriptor runtime xml element
author
Jerome Dochez
version

Fields Summary
Constructors Summary
Methods Summary
protected java.util.MapgetDispatchTable()
all sub-implementation of this class can use a dispatch table to map xml element to method name on the descriptor class for setting the element value.

return
the map with the element name as a key, the setter method as a value

    
        Map table = new HashMap();
        table.put(RuntimeTagNames.PM_IDENTIFIER, "setPersistenceManagerIdentifier");
        table.put(RuntimeTagNames.PM_VERSION, "setPersistenceManagerVersion");
        table.put(RuntimeTagNames.PM_CONFIG, "setPersistenceManagerConfig");
        table.put(RuntimeTagNames.PM_CLASS_GENERATOR, "setPersistenceManagerClassGenerator");
        table.put(RuntimeTagNames.PM_MAPPING_FACTORY, "setPersistenceManagerMappingFactory");
        return table;
    
public org.w3c.dom.NodewriteDescriptor(org.w3c.dom.Node parent, java.lang.String nodeName, com.sun.enterprise.deployment.runtime.IASPersistenceManagerDescriptor descriptor)
write the descriptor class to a DOM tree and return it

param
parent node for the DOM tree
param
node name
param
the descriptor to write
return
the DOM tree top node

	Node pd = super.writeDescriptor(parent, nodeName, descriptor);
	appendTextChild(pd, RuntimeTagNames.PM_IDENTIFIER, descriptor.getPersistenceManagerIdentifier());
	appendTextChild(pd, RuntimeTagNames.PM_VERSION, descriptor.getPersistenceManagerVersion());
	appendTextChild(pd, RuntimeTagNames.PM_CONFIG, descriptor.getPersistenceManagerConfig());
	appendTextChild(pd, RuntimeTagNames.PM_CLASS_GENERATOR, descriptor.getPersistenceManagerClassGenerator());
	appendTextChild(pd, RuntimeTagNames.PM_MAPPING_FACTORY, descriptor.getPersistenceManagerMappingFactory());
        return pd;