/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, ConnectorDescriptor conDesc) { conDesc.setSpecVersion(VERSION_17); Node connectorNode = super.writeDescriptor(parent, conDesc); appendTextChild(connectorNode, ConnectorTagNames.VENDOR_NAME, conDesc.getVendorName()); appendTextChild(connectorNode, ConnectorTagNames.EIS_TYPE, conDesc.getEisType()); appendTextChild(connectorNode, ConnectorTagNames.RESOURCEADAPTER_VERSION, conDesc.getResourceAdapterVersion()); Iterator requiredInflowContexts = conDesc.getRequiredWorkContexts().iterator(); for (; requiredInflowContexts.hasNext();) { String className = (String) requiredInflowContexts.next(); appendTextChild(connectorNode, ConnectorTagNames.REQUIRED_WORK_CONTEXT, className); } //license info LicenseNode licenseNode = new LicenseNode(); connectorNode = licenseNode.writeDescriptor(connectorNode, conDesc); // resource adapter node RANode raNode = new RANode(); connectorNode = raNode.writeDescriptor(connectorNode, conDesc); return connectorNode; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, ConnectorDescriptor conDesc) { conDesc.setSpecVersion(VERSION_15); Node connectorNode = super.writeDescriptor(parent, conDesc); appendTextChild(connectorNode, ConnectorTagNames.VENDOR_NAME, conDesc.getVendorName()); appendTextChild(connectorNode, ConnectorTagNames.EIS_TYPE, conDesc.getEisType()); appendTextChild(connectorNode, ConnectorTagNames.RESOURCEADAPTER_VERSION, conDesc.getResourceAdapterVersion()); Iterator requiredInflowContexts = conDesc.getRequiredWorkContexts().iterator(); for (; requiredInflowContexts.hasNext();) { String className = (String) requiredInflowContexts.next(); appendTextChild(connectorNode, ConnectorTagNames.REQUIRED_WORK_CONTEXT, className); } //license info LicenseNode licenseNode = new LicenseNode(); connectorNode = licenseNode.writeDescriptor(connectorNode, conDesc); // resource adapter node RANode raNode = new RANode(); connectorNode = raNode.writeDescriptor(connectorNode, conDesc); return connectorNode; }