for (final MetadataDescriptor descr : metadata.getMetadataDescriptorList()) { if (descr.getCommon() != null) { final String pathTo = descr.getCommon().getPathToCommonApi(); final String commonApi = descr.getCommon().getCommonApi().replace('.', '/'); commonPathSet.add(pathTo + "/" + commonApi); commonElement.setAttribute("pathToCommonApi", descriptor.getCommon().getPathToCommonApi()); commonElement.setAttribute("commonDescriptorName", descriptor.getCommon().getCommonDescriptorName()); commonElement.setAttribute("commonApi", descriptor.getCommon().getCommonApi()); commonElement.setAttribute("commonNamespace", descriptor.getCommon().getCommonNamespace()); commonElement.setAttribute("id", descriptor.getCommon().getId()); commonElement.setAttribute("generate", descriptor.getCommon().getGenerate().toString()); if (descriptor.getCommon().getCommonImports() != null) { final Element commonImport = doc.createElement("commonImport"); for (String importDescl : descriptor.getCommon().getCommonImports()) { final Element importElement = doc.createElement("import"); importElement.setAttribute("package", importDescl); if (descriptor.getCommon().getTypes() != null) { final Element commonTypes = doc.createElement("commonTypes"); for (String type : descriptor.getCommon().getTypes()) { final Element typeElement = doc.createElement("type"); final String[] items = type.split(":", -1); if (descriptor.getCommon().getExcludes() != null) { final Element excludeTypes = doc.createElement("commonExcludes"); for (String exclude : descriptor.getCommon().getExcludes()) { final Element excludeElement = doc.createElement("exclude");
for (final MetadataDescriptor descr : metadata.getMetadataDescriptorList()) { if (descr.getCommon() != null) { final String pathTo = descr.getCommon().getPathToCommonApi(); final String commonApi = descr.getCommon().getCommonApi().replace('.', '/'); commonPathSet.add(pathTo + "/" + commonApi); commonElement.setAttribute("pathToCommonApi", descriptor.getCommon().getPathToCommonApi()); commonElement.setAttribute("commonDescriptorName", descriptor.getCommon().getCommonDescriptorName()); commonElement.setAttribute("commonApi", descriptor.getCommon().getCommonApi()); commonElement.setAttribute("commonNamespace", descriptor.getCommon().getCommonNamespace()); commonElement.setAttribute("id", descriptor.getCommon().getId()); commonElement.setAttribute("generate", descriptor.getCommon().getGenerate().toString()); if (descriptor.getCommon().getCommonImports() != null) { final Element commonImport = doc.createElement("commonImport"); for (String importDescl : descriptor.getCommon().getCommonImports()) { final Element importElement = doc.createElement("import"); importElement.setAttribute("package", importDescl); if (descriptor.getCommon().getTypes() != null) { final Element commonTypes = doc.createElement("commonTypes"); for (String type : descriptor.getCommon().getTypes()) { final Element typeElement = doc.createElement("type"); final String[] items = type.split(":", -1); if (descriptor.getCommon().getExcludes() != null) { final Element excludeTypes = doc.createElement("commonExcludes"); for (String exclude : descriptor.getCommon().getExcludes()) { final Element excludeElement = doc.createElement("exclude");