org.apache.maven.shared.release.util
Class ReleaseUtil

java.lang.Object
  extended by org.apache.maven.shared.release.util.ReleaseUtil

public class ReleaseUtil
extends java.lang.Object

Version:
$Id: ReleaseUtil.java 671288 2008-06-24 18:36:49Z jdcasey $
Author:
Emmanuel Venisse

Field Summary
static java.lang.String LS
          The line separator to use.
static java.lang.String RELEASE_POMv4
           
 
Method Summary
static java.io.File getReleasePom(org.apache.maven.project.MavenProject project)
           
static org.apache.maven.project.MavenProject getRootProject(java.util.List reactorProjects)
           
static java.io.File getStandardPom(org.apache.maven.project.MavenProject project)
           
static java.lang.String normalizeLineEndings(java.lang.String text, java.lang.String separator)
          Normalizes the line separators in the specified string.
static java.lang.String readXmlFile(java.io.File file)
          Gets the string contents of the specified XML file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RELEASE_POMv4

public static final java.lang.String RELEASE_POMv4
See Also:
Constant Field Values

LS

public static final java.lang.String LS
The line separator to use.

Method Detail

getRootProject

public static org.apache.maven.project.MavenProject getRootProject(java.util.List reactorProjects)

getStandardPom

public static java.io.File getStandardPom(org.apache.maven.project.MavenProject project)

getReleasePom

public static java.io.File getReleasePom(org.apache.maven.project.MavenProject project)

readXmlFile

public static java.lang.String readXmlFile(java.io.File file)
                                    throws java.io.IOException
Gets the string contents of the specified XML file. Note: In contrast to an XML processor, the line separators in the returned string will be normalized to use the platform's native line separator. This is basically to save another normalization step when writing the string contents back to an XML file.

Parameters:
file - The path to the XML file to read in, must not be null.
Returns:
The string contents of the XML file.
Throws:
java.io.IOException - If the file could not be opened/read.

normalizeLineEndings

public static java.lang.String normalizeLineEndings(java.lang.String text,
                                                    java.lang.String separator)
Normalizes the line separators in the specified string.

Parameters:
text - The string to normalize, may be null.
separator - The line separator to use for normalization, typically "\n" or "\r\n", must not be null.
Returns:
The input string with normalized line separators or null if the string was null.


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.