/*- * Copyright (c) 2013-2015 Red Hat, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.fedoraproject.xmvn.model; import org.apache.maven.model.Activation; import org.apache.maven.model.ActivationFile; import org.apache.maven.model.ActivationOS; import org.apache.maven.model.ActivationProperty; import org.apache.maven.model.Build; import org.apache.maven.model.BuildBase; import org.apache.maven.model.CiManagement; import org.apache.maven.model.Contributor; import org.apache.maven.model.Dependency; import org.apache.maven.model.DependencyManagement; import org.apache.maven.model.DeploymentRepository; import org.apache.maven.model.Developer; import org.apache.maven.model.DistributionManagement; import org.apache.maven.model.Exclusion; import org.apache.maven.model.Extension; import org.apache.maven.model.IssueManagement; import org.apache.maven.model.License; import org.apache.maven.model.MailingList; import org.apache.maven.model.Model; import org.apache.maven.model.Notifier; import org.apache.maven.model.Organization; import org.apache.maven.model.Parent; import org.apache.maven.model.Plugin; import org.apache.maven.model.PluginExecution; import org.apache.maven.model.PluginManagement; import org.apache.maven.model.Prerequisites; import org.apache.maven.model.Profile; import org.apache.maven.model.Relocation; import org.apache.maven.model.ReportPlugin; import org.apache.maven.model.ReportSet; import org.apache.maven.model.Reporting; import org.apache.maven.model.Repository; import org.apache.maven.model.RepositoryPolicy; import org.apache.maven.model.Resource; import org.apache.maven.model.Scm; import org.apache.maven.model.Site; /** * @author Mikolaj Izdebski */ public class AbstractModelVisitor implements ModelVisitor { @Override public Build replaceBuild( Build build ) { return build; } @Override public Extension replaceBuildExtension( Extension extension ) { return extension; } @Override public String replaceBuildFilter( String filter ) { return filter; } @Override public Plugin replaceBuildPlugin( Plugin plugin ) { return plugin; } @Override public Dependency replaceBuildPluginDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceBuildPluginDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public PluginExecution replaceBuildPluginExecution( PluginExecution execution ) { return execution; } @Override public String replaceBuildPluginExecutionGoal( String goal ) { return goal; } @Override public PluginManagement replaceBuildPluginManagement( PluginManagement pluginManagement ) { return pluginManagement; } @Override public Plugin replaceBuildPluginManagementPlugin( Plugin plugin ) { return plugin; } @Override public Dependency replaceBuildPluginManagementPluginDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceBuildPluginManagementPluginDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public PluginExecution replaceBuildPluginManagementPluginExecution( PluginExecution execution ) { return execution; } @Override public String replaceBuildPluginManagementPluginExecutionGoal( String goal ) { return goal; } @Override public Resource replaceBuildResource( Resource resource ) { return resource; } @Override public String replaceBuildResourceExclude( String exclude ) { return exclude; } @Override public String replaceBuildResourceInclude( String include ) { return include; } @Override public Resource replaceBuildTestResource( Resource testResource ) { return testResource; } @Override public String replaceBuildTestResourceExclude( String exclude ) { return exclude; } @Override public String replaceBuildTestResourceInclude( String include ) { return include; } @Override public CiManagement replaceCiManagement( CiManagement ciManagement ) { return ciManagement; } @Override public Notifier replaceCiManagementNotifier( Notifier notifier ) { return notifier; } @Override public String replaceCiManagementNotifierConfiguration( String configurationElementKey, String configurationElementValue ) { return configurationElementValue; } @Override public Contributor replaceContributor( Contributor contributor ) { return contributor; } @Override public String replaceContributorProperty( String propertyKey, String propertyValue ) { return propertyValue; } @Override public String replaceContributorRole( String role ) { return role; } @Override public Dependency replaceDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public DependencyManagement replaceDependencyManagement( DependencyManagement dependencyManagement ) { return dependencyManagement; } @Override public Dependency replaceDependencyManagementDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceDependencyManagementDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public Developer replaceDeveloper( Developer developer ) { return developer; } @Override public String replaceDeveloperProperty( String propertyKey, String propertyValue ) { return propertyValue; } @Override public String replaceDeveloperRole( String role ) { return role; } @Override public DistributionManagement replaceDistributionManagement( DistributionManagement distributionManagement ) { return distributionManagement; } @Override public Relocation replaceDistributionManagementRelocation( Relocation relocation ) { return relocation; } @Override public DeploymentRepository replaceDistributionManagementRepository( DeploymentRepository repository ) { return repository; } @Override public RepositoryPolicy replaceDistributionManagementRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replaceDistributionManagementRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public Site replaceDistributionManagementSite( Site site ) { return site; } @Override public DeploymentRepository replaceDistributionManagementSnapshotRepository( DeploymentRepository snapshotRepository ) { return snapshotRepository; } @Override public RepositoryPolicy replaceDistributionManagementSnapshotRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replaceDistributionManagementSnapshotRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public IssueManagement replaceIssueManagement( IssueManagement issueManagement ) { return issueManagement; } @Override public License replaceLicense( License license ) { return license; } @Override public MailingList replaceMailingList( MailingList mailingList ) { return mailingList; } @Override public String replaceMailingListOtherArchive( String otherArchive ) { return otherArchive; } @Override public String replaceModule( String module ) { return module; } @Override public Organization replaceOrganization( Organization organization ) { return organization; } @Override public Parent replaceParent( Parent parent ) { return parent; } @Override public Repository replacePluginRepository( Repository pluginRepository ) { return pluginRepository; } @Override public RepositoryPolicy replacePluginRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replacePluginRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public Prerequisites replacePrerequisite( Prerequisites prerequisites ) { return prerequisites; } @Override public Profile replaceProfile( Profile profile ) { return profile; } @Override public Activation replaceProfileActivation( Activation activation ) { return activation; } @Override public ActivationFile replaceProfileActivationFile( ActivationFile file ) { return file; } @Override public ActivationOS replaceProfileActivationO( ActivationOS os ) { return os; } @Override public ActivationProperty replaceProfileActivationProperty( ActivationProperty property ) { return property; } @Override public BuildBase replaceProfileBuild( BuildBase build ) { return build; } @Override public String replaceProfileBuildFilter( String filter ) { return filter; } @Override public Plugin replaceProfileBuildPlugin( Plugin plugin ) { return plugin; } @Override public Dependency replaceProfileBuildPluginDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceProfileBuildPluginDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public PluginExecution replaceProfileBuildPluginExecution( PluginExecution execution ) { return execution; } @Override public String replaceProfileBuildPluginExecutionGoal( String goal ) { return goal; } @Override public PluginManagement replaceProfileBuildPluginManagement( PluginManagement pluginManagement ) { return pluginManagement; } @Override public Plugin replaceProfileBuildPluginManagementPlugin( Plugin plugin ) { return plugin; } @Override public Dependency replaceProfileBuildPluginManagementPluginDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceProfileBuildPluginManagementPluginDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public PluginExecution replaceProfileBuildPluginManagementPluginExecution( PluginExecution execution ) { return execution; } @Override public String replaceProfileBuildPluginManagementPluginExecutionGoal( String goal ) { return goal; } @Override public Resource replaceProfileBuildResource( Resource resource ) { return resource; } @Override public String replaceProfileBuildResourceExclude( String exclude ) { return exclude; } @Override public String replaceProfileBuildResourceInclude( String include ) { return include; } @Override public Resource replaceProfileBuildTestResource( Resource testResource ) { return testResource; } @Override public String replaceProfileBuildTestResourceExclude( String exclude ) { return exclude; } @Override public String replaceProfileBuildTestResourceInclude( String include ) { return include; } @Override public Dependency replaceProfileDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceProfileDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public DependencyManagement replaceProfileDependencyManagement( DependencyManagement dependencyManagement ) { return dependencyManagement; } @Override public Dependency replaceProfileDependencyManagementDependency( Dependency dependency ) { return dependency; } @Override public Exclusion replaceProfileDependencyManagementDependencyExclusion( Exclusion exclusion ) { return exclusion; } @Override public DistributionManagement replaceProfileDistributionManagement( DistributionManagement distributionManagement ) { return distributionManagement; } @Override public Relocation replaceProfileDistributionManagementRelocation( Relocation relocation ) { return relocation; } @Override public DeploymentRepository replaceProfileDistributionManagementRepository( DeploymentRepository repository ) { return repository; } @Override public RepositoryPolicy replaceProfileDistributionManagementRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replaceProfileDistributionManagementRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public Site replaceProfileDistributionManagementSite( Site site ) { return site; } @Override public DeploymentRepository replaceProfileDistributionManagementSnapshotRepository( DeploymentRepository snapshotRepository ) { return snapshotRepository; } @Override public RepositoryPolicy replaceProfileDistributionManagementSnapshotRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replaceProfileDistributionManagementSnapshotRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public String replaceProfileModule( String module ) { return module; } @Override public Repository replaceProfilePluginRepository( Repository pluginRepository ) { return pluginRepository; } @Override public RepositoryPolicy replaceProfilePluginRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replaceProfilePluginRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public String replaceProfileProperty( String propertyKey, String propertyValue ) { return propertyValue; } @Override public Reporting replaceProfileReporting( Reporting reporting ) { return reporting; } @Override public ReportPlugin replaceProfileReportingPlugin( ReportPlugin plugin ) { return plugin; } @Override public ReportSet replaceProfileReportingPluginReportSet( ReportSet reportSet ) { return reportSet; } @Override public String replaceProfileReportingPluginReportSetReport( String report ) { return report; } @Override public Repository replaceProfileRepository( Repository repository ) { return repository; } @Override public RepositoryPolicy replaceProfileRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replaceProfileRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public String replaceProperty( String propertyKey, String propertyValue ) { return propertyValue; } @Override public Reporting replaceReporting( Reporting reporting ) { return reporting; } @Override public ReportPlugin replaceReportingPlugin( ReportPlugin plugin ) { return plugin; } @Override public ReportSet replaceReportingPluginReportSet( ReportSet reportSet ) { return reportSet; } @Override public String replaceReportingPluginReportSetReport( String report ) { return report; } @Override public Repository replaceRepository( Repository repository ) { return repository; } @Override public RepositoryPolicy replaceRepositoryRelease( RepositoryPolicy releases ) { return releases; } @Override public RepositoryPolicy replaceRepositorySnapshot( RepositoryPolicy snapshots ) { return snapshots; } @Override public Scm replaceScm( Scm scm ) { return scm; } @Override public void visitBuild( Build build ) { } @Override public void visitBuildExtension( Extension extension ) { } @Override public void visitBuildFilter( String filter ) { } @Override public void visitBuildPlugin( Plugin plugin ) { } @Override public void visitBuildPluginDependency( Dependency dependency ) { } @Override public void visitBuildPluginDependencyExclusion( Exclusion exclusion ) { } @Override public void visitBuildPluginExecution( PluginExecution execution ) { } @Override public void visitBuildPluginExecutionGoal( String goal ) { } @Override public void visitBuildPluginManagement( PluginManagement pluginManagement ) { } @Override public void visitBuildPluginManagementPlugin( Plugin plugin ) { } @Override public void visitBuildPluginManagementPluginDependency( Dependency dependency ) { } @Override public void visitBuildPluginManagementPluginDependencyExclusion( Exclusion exclusion ) { } @Override public void visitBuildPluginManagementPluginExecution( PluginExecution execution ) { } @Override public void visitBuildPluginManagementPluginExecutionGoal( String goal ) { } @Override public void visitBuildResource( Resource resource ) { } @Override public void visitBuildResourceExclude( String exclude ) { } @Override public void visitBuildResourceInclude( String include ) { } @Override public void visitBuildTestResource( Resource testResource ) { } @Override public void visitBuildTestResourceExclude( String exclude ) { } @Override public void visitBuildTestResourceInclude( String include ) { } @Override public void visitCiManagement( CiManagement ciManagement ) { } @Override public void visitCiManagementNotifier( Notifier notifier ) { } @Override public void visitCiManagementNotifierConfiguration( String configurationElementKey, String configurationElementValue ) { } @Override public void visitContributor( Contributor contributor ) { } @Override public void visitContributorProperty( String propertyKey, String propertyValue ) { } @Override public void visitContributorRole( String role ) { } @Override public void visitDependency( Dependency dependency ) { } @Override public void visitDependencyExclusion( Exclusion exclusion ) { } @Override public void visitDependencyManagement( DependencyManagement dependencyManagement ) { } @Override public void visitDependencyManagementDependency( Dependency dependency ) { } @Override public void visitDependencyManagementDependencyExclusion( Exclusion exclusion ) { } @Override public void visitDeveloper( Developer developer ) { } @Override public void visitDeveloperProperty( String propertyKey, String propertyValue ) { } @Override public void visitDeveloperRole( String role ) { } @Override public void visitDistributionManagement( DistributionManagement distributionManagement ) { } @Override public void visitDistributionManagementRelocation( Relocation relocation ) { } @Override public void visitDistributionManagementRepository( DeploymentRepository repository ) { } @Override public void visitDistributionManagementRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitDistributionManagementRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitDistributionManagementSite( Site site ) { } @Override public void visitDistributionManagementSnapshotRepository( DeploymentRepository snapshotRepository ) { } @Override public void visitDistributionManagementSnapshotRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitDistributionManagementSnapshotRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitIssueManagement( IssueManagement issueManagement ) { } @Override public void visitLicense( License license ) { } @Override public void visitMailingList( MailingList mailingList ) { } @Override public void visitMailingListOtherArchive( String otherArchive ) { } @Override public void visitModule( String module ) { } @Override public void visitOrganization( Organization organization ) { } @Override public void visitParent( Parent parent ) { } @Override public void visitPluginRepository( Repository pluginRepository ) { } @Override public void visitPluginRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitPluginRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitPrerequisite( Prerequisites prerequisites ) { } @Override public void visitProfile( Profile profile ) { } @Override public void visitProfileActivation( Activation activation ) { } @Override public void visitProfileActivationFile( ActivationFile file ) { } @Override public void visitProfileActivationO( ActivationOS os ) { } @Override public void visitProfileActivationProperty( ActivationProperty property ) { } @Override public void visitProfileBuild( BuildBase build ) { } @Override public void visitProfileBuildFilter( String filter ) { } @Override public void visitProfileBuildPlugin( Plugin plugin ) { } @Override public void visitProfileBuildPluginDependency( Dependency dependency ) { } @Override public void visitProfileBuildPluginDependencyExclusion( Exclusion exclusion ) { } @Override public void visitProfileBuildPluginExecution( PluginExecution execution ) { } @Override public void visitProfileBuildPluginExecutionGoal( String goal ) { } @Override public void visitProfileBuildPluginManagement( PluginManagement pluginManagement ) { } @Override public void visitProfileBuildPluginManagementPlugin( Plugin plugin ) { } @Override public void visitProfileBuildPluginManagementPluginDependency( Dependency dependency ) { } @Override public void visitProfileBuildPluginManagementPluginDependencyExclusion( Exclusion exclusion ) { } @Override public void visitProfileBuildPluginManagementPluginExecution( PluginExecution execution ) { } @Override public void visitProfileBuildPluginManagementPluginExecutionGoal( String goal ) { } @Override public void visitProfileBuildResource( Resource resource ) { } @Override public void visitProfileBuildResourceExclude( String exclude ) { } @Override public void visitProfileBuildResourceInclude( String include ) { } @Override public void visitProfileBuildTestResource( Resource testResource ) { } @Override public void visitProfileBuildTestResourceExclude( String exclude ) { } @Override public void visitProfileBuildTestResourceInclude( String include ) { } @Override public void visitProfileDependency( Dependency dependency ) { } @Override public void visitProfileDependencyExclusion( Exclusion exclusion ) { } @Override public void visitProfileDependencyManagement( DependencyManagement dependencyManagement ) { } @Override public void visitProfileDependencyManagementDependency( Dependency dependency ) { } @Override public void visitProfileDependencyManagementDependencyExclusion( Exclusion exclusion ) { } @Override public void visitProfileDistributionManagement( DistributionManagement distributionManagement ) { } @Override public void visitProfileDistributionManagementRelocation( Relocation relocation ) { } @Override public void visitProfileDistributionManagementRepository( DeploymentRepository repository ) { } @Override public void visitProfileDistributionManagementRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitProfileDistributionManagementRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitProfileDistributionManagementSite( Site site ) { } @Override public void visitProfileDistributionManagementSnapshotRepository( DeploymentRepository snapshotRepository ) { } @Override public void visitProfileDistributionManagementSnapshotRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitProfileDistributionManagementSnapshotRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitProfileModule( String module ) { } @Override public void visitProfilePluginRepository( Repository pluginRepository ) { } @Override public void visitProfilePluginRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitProfilePluginRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitProfileProperty( String propertyKey, String propertyValue ) { } @Override public void visitProfileReporting( Reporting reporting ) { } @Override public void visitProfileReportingPlugin( ReportPlugin plugin ) { } @Override public void visitProfileReportingPluginReportSet( ReportSet reportSet ) { } @Override public void visitProfileReportingPluginReportSetReport( String report ) { } @Override public void visitProfileRepository( Repository repository ) { } @Override public void visitProfileRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitProfileRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitProject( Model model ) { } @Override public void visitProperty( String propertyKey, String propertyValue ) { } @Override public void visitReporting( Reporting reporting ) { } @Override public void visitReportingPlugin( ReportPlugin plugin ) { } @Override public void visitReportingPluginReportSet( ReportSet reportSet ) { } @Override public void visitReportingPluginReportSetReport( String report ) { } @Override public void visitRepository( Repository repository ) { } @Override public void visitRepositoryRelease( RepositoryPolicy releases ) { } @Override public void visitRepositorySnapshot( RepositoryPolicy snapshots ) { } @Override public void visitScm( Scm scm ) { } }