@Override protected Element createRootElement(Document doc, ResourcePool resourcePool) { Element rootElement = null; if (ClusteredResourcePoolImpl.class == resourcePool.getClass()) { rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + CLUSTERED_ELEMENT_NAME); } else if (DedicatedClusteredResourcePoolImpl.class == resourcePool.getClass()) { DedicatedClusteredResourcePoolImpl dedicatedClusteredResourcePool = (DedicatedClusteredResourcePoolImpl) resourcePool; rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + DEDICATED_ELEMENT_NAME); if (dedicatedClusteredResourcePool.getFromResource() != null) { rootElement.setAttribute(FROM_ELEMENT_NAME, dedicatedClusteredResourcePool.getFromResource()); } rootElement.setAttribute(UNIT_ELEMENT_NAME, dedicatedClusteredResourcePool.getUnit().toString()); rootElement.setTextContent(String.valueOf(dedicatedClusteredResourcePool.getSize())); } else if (SharedClusteredResourcePoolImpl.class == resourcePool.getClass()) { SharedClusteredResourcePoolImpl sharedClusteredResourcePool = (SharedClusteredResourcePoolImpl) resourcePool; rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + SHARED_ELEMENT_NAME); rootElement.setAttribute(SHARING_ELEMENT_NAME, sharedClusteredResourcePool.getSharedResourcePool()); } return rootElement; }
@Override protected Element createRootElement(Document doc, ResourcePool resourcePool) { Element rootElement = null; if (ClusteredResourcePoolImpl.class == resourcePool.getClass()) { rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + CLUSTERED_ELEMENT_NAME); } else if (DedicatedClusteredResourcePoolImpl.class == resourcePool.getClass()) { DedicatedClusteredResourcePoolImpl dedicatedClusteredResourcePool = (DedicatedClusteredResourcePoolImpl) resourcePool; rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + DEDICATED_ELEMENT_NAME); if (dedicatedClusteredResourcePool.getFromResource() != null) { rootElement.setAttribute(FROM_ELEMENT_NAME, dedicatedClusteredResourcePool.getFromResource()); } rootElement.setAttribute(UNIT_ELEMENT_NAME, dedicatedClusteredResourcePool.getUnit().toString()); rootElement.setTextContent(String.valueOf(dedicatedClusteredResourcePool.getSize())); } else if (SharedClusteredResourcePoolImpl.class == resourcePool.getClass()) { SharedClusteredResourcePoolImpl sharedClusteredResourcePool = (SharedClusteredResourcePoolImpl) resourcePool; rootElement = doc.createElementNS(getNamespace().toString(), TC_CLUSTERED_NAMESPACE_PREFIX + SHARED_ELEMENT_NAME); rootElement.setAttribute(SHARING_ELEMENT_NAME, sharedClusteredResourcePool.getSharedResourcePool()); } return rootElement; }