private static Repository convertFromProfileXmlRepository( org.apache.maven.profiles.Repository profileXmlRepo ) { Repository repo = new Repository(); repo.setId( profileXmlRepo.getId() ); repo.setLayout( profileXmlRepo.getLayout() ); repo.setName( profileXmlRepo.getName() ); repo.setUrl( profileXmlRepo.getUrl() ); if ( profileXmlRepo.getSnapshots() != null ) { repo.setSnapshots( convertRepositoryPolicy( profileXmlRepo.getSnapshots() ) ); } if ( profileXmlRepo.getReleases() != null ) { repo.setReleases( convertRepositoryPolicy( profileXmlRepo.getReleases() ) ); } return repo; }
Repository repository = new Repository(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) repository.setReleases( parseRepositoryPolicy( parser, strict ) ); repository.setSnapshots( parseRepositoryPolicy( parser, strict ) ); repository.setId( interpolatedTrimmed( parser.nextText(), "id" ) ); repository.setName( interpolatedTrimmed( parser.nextText(), "name" ) ); repository.setUrl( interpolatedTrimmed( parser.nextText(), "url" ) ); repository.setLayout( interpolatedTrimmed( parser.nextText(), "layout" ) );
if ( repository.getReleases() != null ) writeRepositoryPolicy( (RepositoryPolicy) repository.getReleases(), "releases", serializer ); if ( repository.getSnapshots() != null ) writeRepositoryPolicy( (RepositoryPolicy) repository.getSnapshots(), "snapshots", serializer ); if ( repository.getId() != null ) serializer.startTag( NAMESPACE, "id" ).text( repository.getId() ).endTag( NAMESPACE, "id" ); if ( repository.getName() != null ) serializer.startTag( NAMESPACE, "name" ).text( repository.getName() ).endTag( NAMESPACE, "name" ); if ( repository.getUrl() != null ) serializer.startTag( NAMESPACE, "url" ).text( repository.getUrl() ).endTag( NAMESPACE, "url" ); if ( ( repository.getLayout() != null ) && !repository.getLayout().equals( "default" ) ) serializer.startTag( NAMESPACE, "layout" ).text( repository.getLayout() ).endTag( NAMESPACE, "layout" );
/** * Method updateRepository * * @param value * @param element * @param counter * @param xmlTag */ protected void updateRepository(Repository value, String xmlTag, Counter counter, Element element) { Element root = element; Counter innerCount = new Counter(counter.getDepth() + 1); updateRepositoryPolicy( value.getReleases(), "releases", innerCount, root); updateRepositoryPolicy( value.getSnapshots(), "snapshots", innerCount, root); findAndReplaceSimpleElement(innerCount, root, "id", value.getId(), null); findAndReplaceSimpleElement(innerCount, root, "name", value.getName(), null); findAndReplaceSimpleElement(innerCount, root, "url", value.getUrl(), null); findAndReplaceSimpleElement(innerCount, root, "layout", value.getLayout(), "default"); } //-- void updateRepository(Repository, String, Counter, Element)
/** * Method updateRepository. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateRepository(Repository value, String xmlTag, Counter counter, Element element) { Element root = element; Counter innerCount = new Counter(counter.getDepth() + 1); updateRepositoryPolicy( value.getReleases(), "releases", innerCount, root); updateRepositoryPolicy( value.getSnapshots(), "snapshots", innerCount, root); findAndReplaceSimpleElement(innerCount, root, "id", value.getId(), null); findAndReplaceSimpleElement(innerCount, root, "name", value.getName(), null); findAndReplaceSimpleElement(innerCount, root, "url", value.getUrl(), null); findAndReplaceSimpleElement(innerCount, root, "layout", value.getLayout(), "default"); } //-- void updateRepository(Repository, String, Counter, Element)