/** * Copies the optional packageInfo files into the packages. * @param path * @param metadata * @throws IOException */ public static void copyPackageInfo(final MetadataParserPath path, final Metadata metadata, final boolean verbose) throws IOException { for (final MetadataDescriptor descriptor : metadata.getMetadataDescriptorList()) { if (descriptor.getPathToPackageInfoApi() != null) { final File sourceFile = new File(descriptor.getPathToPackageInfoApi()); final String destDirectory = path.pathToApi + File.separatorChar + descriptor.getPackageApi().replace('.', '/'); deleteExistingPackageInfo(destDirectory, verbose); copy(sourceFile, destDirectory, verbose); } if (descriptor.getPathToPackageInfoImpl() != null) { final File sourceFile = new File(descriptor.getPathToPackageInfoImpl()); final String destDirectory = path.pathToImpl + File.separatorChar + descriptor.getPackageImpl().replace('.', '/'); deleteExistingPackageInfo(destDirectory, verbose); copy(sourceFile, destDirectory, verbose); } } }
/** * Copies the optional packageInfo files into the packages. * @param path * @param metadata * @throws IOException */ public static void copyPackageInfo(final MetadataParserPath path, final Metadata metadata, final boolean verbose) throws IOException { for (final MetadataDescriptor descriptor : metadata.getMetadataDescriptorList()) { if (descriptor.getPathToPackageInfoApi() != null) { final File sourceFile = new File(descriptor.getPathToPackageInfoApi()); final String destDirectory = path.pathToApi + File.separatorChar + descriptor.getPackageApi().replace('.', '/'); deleteExistingPackageInfo(destDirectory, verbose); copy(sourceFile, destDirectory, verbose); } if (descriptor.getPathToPackageInfoImpl() != null) { final File sourceFile = new File(descriptor.getPathToPackageInfoImpl()); final String destDirectory = path.pathToImpl + File.separatorChar + descriptor.getPackageImpl().replace('.', '/'); deleteExistingPackageInfo(destDirectory, verbose); copy(sourceFile, destDirectory, verbose); } } }
packageApi.setAttributeNode(generateClassApi); if (descriptor.getPathToPackageInfoApi() != null) { final Attr pathToPackageInfoApi = doc.createAttribute("packageInfo"); pathToPackageInfoApi.setValue(descriptor.getPathToPackageInfoApi()); packageApi.setAttributeNode(pathToPackageInfoApi);
packageApi.setAttributeNode(generateClassApi); if (descriptor.getPathToPackageInfoApi() != null) { final Attr pathToPackageInfoApi = doc.createAttribute("packageInfo"); pathToPackageInfoApi.setValue(descriptor.getPathToPackageInfoApi()); packageApi.setAttributeNode(pathToPackageInfoApi);