private List<String> findCommonClasses(final Metadata metadata) { final List<String> classList = new ArrayList<String>(); for (MetadataDescriptor descr : metadata.getMetadataDescriptorList()) { if (descr.getCommon() != null) { traverseClasses(metadata, classList, descr.getRootElementType()); } else { if (descr.isGenerateClasses()) { final String packageApi = descr.getPackageApi(); for (MetadataItem item : metadata.getClassList()) { if (packageApi.equals(item.getPackageApi())) { final String type = item.getNamespace() + ":" + item.getName(); if (!classList.contains(type)) { classList.add(type); } } } } } } return classList; }
final List<File> fileList = new ArrayList<File>(); 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); if (descriptor.getCommon() != null) { final Element commonElement = doc.createElement("common"); 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 List<File> fileList = new ArrayList<File>(); 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); if (descriptor.getCommon() != null) { final Element commonElement = doc.createElement("common"); 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) {
private List<String> findCommonClasses(final Metadata metadata) { final List<String> classList = new ArrayList<String>(); for (MetadataDescriptor descr : metadata.getMetadataDescriptorList()) { if (descr.getCommon() != null) { traverseClasses(metadata, classList, descr.getRootElementType()); } else { if (descr.isGenerateClasses()) { final String packageApi = descr.getPackageApi(); for (MetadataItem item : metadata.getClassList()) { if (packageApi.equals(item.getPackageApi())) { final String type = item.getNamespace() + ":" + item.getName(); if (!classList.contains(type)) { classList.add(type); } } } } } } return classList; }