tecgraf.javautils.ant.taskdefs
Class Version

java.lang.Object
  extended by tecgraf.javautils.ant.taskdefs.Version

public class Version
extends Object

Representa uma versão contida no arquivo de propriedades

Author:
Tecgraf/PUC-Rio

Constructor Summary
Version(String versionPropertiesFile)
          Inicializa o controle de versão do arquivo passado como parâmetro
 
Method Summary
 String getCurrentRelease()
           
 String getCurrentVersion()
           
 String getFormattedVersion(boolean showReleaseVersion)
           
 String incMajorVersion()
           
 String incMinorVersion()
           
 String incReleaseVersion()
           
 boolean parse(String newVersion)
          Atualiza a versão para a passada por parâmetro
 void updateProperties()
          Atualiza o arquivo de versão de acordo com o estado atual
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Version

public Version(String versionPropertiesFile)
        throws org.apache.tools.ant.BuildException
Inicializa o controle de versão do arquivo passado como parâmetro

Parameters:
versionPropertiesFile -
Throws:
org.apache.tools.ant.BuildException
Method Detail

getCurrentVersion

public String getCurrentVersion()
Returns:
A versão atual não formatada sem o release.

getCurrentRelease

public String getCurrentRelease()
Returns:
A versão atual não formatada incluindo o release.

updateProperties

public void updateProperties()
                      throws org.apache.tools.ant.BuildException
Atualiza o arquivo de versão de acordo com o estado atual

Throws:
org.apache.tools.ant.BuildException

incMajorVersion

public String incMajorVersion()
Returns:
Retorna a versão não formatada com o major version incrementado.

incMinorVersion

public String incMinorVersion()
Returns:
Retorna a versão não formatada com o minor version incrementado.

incReleaseVersion

public String incReleaseVersion()
Returns:
Retorna a versão não formatada com o release version incrementado.

getFormattedVersion

public String getFormattedVersion(boolean showReleaseVersion)
Returns:
Retorna a versão formatada de acordo com o formato escolhido no arquivo de propriedades. O retorno está de acordo com o estado atual da versão.

parse

public boolean parse(String newVersion)
Atualiza a versão para a passada por parâmetro

Parameters:
newVersion - A nova versão a ser carregada, ex 2.1
Returns:
True se a nova versão foi carregada com sucesso.


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.