/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param descriptor to write * @return the DOM tree top node */ @Override public Node writeDescriptor(Node parent, BundleDescriptor descriptor) { if (parent instanceof Document) { Node topNode = super.writeDescriptor(parent, descriptor); WebServicesDescriptor webServicesDesc = descriptor.getWebServices(); WebServiceNode wsNode = new WebServiceNode(); for(WebService next : webServicesDesc.getWebServices()) { wsNode.writeDescriptor(topNode, WebServicesTagNames.WEB_SERVICE, next); } } return parent; }
/** * 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; }
@Override public Node writeDescriptor(Node parent, ApplicationClientDescriptor appclientDesc) { Node appclientNode = super.writeDescriptor(parent, appclientDesc);
Node appNode = super.writeDescriptor(parent, application);
@Override public Node writeDescriptor(Node parent, EjbBundleDescriptorImpl ejbDesc) { Node jarNode = super.writeDescriptor(parent, ejbDesc); Node entrepriseBeansNode = appendChild(jarNode, EjbTagNames.EJBS); for (EjbDescriptor ejb : ejbDesc.getEjbs()) {