org.kuali.maven.common
Class Extractor

java.lang.Object
  extended by org.kuali.maven.common.Extractor

public class Extractor
extends Object

Extracts information contained in a pom and exposes it as project properties eg major version, scm type, scm url


Constructor Summary
Extractor()
           
 
Method Summary
 String getActualUrl(org.apache.maven.project.MavenProject project, String property)
           
 String getBranch(String url)
           
 String getMajorVersion(String version)
           
protected  int getPos(String version)
           
 String getScmType(org.apache.maven.model.Scm scm)
           
 String getScmType(String url)
           
 String getScmUrl(org.apache.maven.model.Scm scm)
           
 String getTagBase(String url)
           
 org.apache.maven.model.Scm getTrimmedScm(org.apache.maven.model.Scm scm)
           
protected  String getTrimmedScmUrl(String url)
           
 void handleMajorVersion(org.apache.maven.plugin.AbstractMojo mojo, org.apache.maven.project.MavenProject project, String property)
           
 void handleScmType(org.apache.maven.plugin.AbstractMojo mojo, org.apache.maven.project.MavenProject project, String property)
           
 void handleScmUrl(org.apache.maven.plugin.AbstractMojo mojo, org.apache.maven.project.MavenProject project, String property)
           
 void handleSVNBranch(org.apache.maven.plugin.AbstractMojo mojo, org.apache.maven.project.MavenProject project, String property)
           
 void handleSVNTagBase(org.apache.maven.plugin.AbstractMojo mojo, org.apache.maven.project.MavenProject project, String property)
           
protected  boolean isInteger(char c)
           
protected  int peekAhead(int pos, String version)
           
 void validateTrimmedScm(org.apache.maven.model.Scm scm, String actualUrl)
           
 void validateUrls(String url, String actualUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Extractor

public Extractor()
Method Detail

handleSVNBranch

public void handleSVNBranch(org.apache.maven.plugin.AbstractMojo mojo,
                            org.apache.maven.project.MavenProject project,
                            String property)

handleSVNTagBase

public void handleSVNTagBase(org.apache.maven.plugin.AbstractMojo mojo,
                             org.apache.maven.project.MavenProject project,
                             String property)

handleMajorVersion

public void handleMajorVersion(org.apache.maven.plugin.AbstractMojo mojo,
                               org.apache.maven.project.MavenProject project,
                               String property)

handleScmUrl

public void handleScmUrl(org.apache.maven.plugin.AbstractMojo mojo,
                         org.apache.maven.project.MavenProject project,
                         String property)

handleScmType

public void handleScmType(org.apache.maven.plugin.AbstractMojo mojo,
                          org.apache.maven.project.MavenProject project,
                          String property)

getActualUrl

public String getActualUrl(org.apache.maven.project.MavenProject project,
                           String property)
                    throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

getTrimmedScm

public org.apache.maven.model.Scm getTrimmedScm(org.apache.maven.model.Scm scm)

getScmUrl

public String getScmUrl(org.apache.maven.model.Scm scm)

getTrimmedScmUrl

protected String getTrimmedScmUrl(String url)

getScmType

public String getScmType(org.apache.maven.model.Scm scm)

getScmType

public String getScmType(String url)

getBranch

public String getBranch(String url)

validateTrimmedScm

public void validateTrimmedScm(org.apache.maven.model.Scm scm,
                               String actualUrl)

validateUrls

public void validateUrls(String url,
                         String actualUrl)

getTagBase

public String getTagBase(String url)

getMajorVersion

public String getMajorVersion(String version)

peekAhead

protected int peekAhead(int pos,
                        String version)

getPos

protected int getPos(String version)

isInteger

protected boolean isInteger(char c)


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.