You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2003/02/10 17:43:42 UTC

cvs commit: jakarta-turbine-maven/src/plugins-build/release/src/main/org/apache/maven/release AbstractPomTransformer.java SnapshotResolver.java

jvanzyl     2003/02/10 08:43:41

  Modified:    src/plugins-build/release/src/main/org/apache/maven/release
                        AbstractPomTransformer.java SnapshotResolver.java
  Log:
  o Adding a way to get hold of the selected node count so it can be
    displayed to the user.
  
  Revision  Changes    Path
  1.2       +43 -3     jakarta-turbine-maven/src/plugins-build/release/src/main/org/apache/maven/release/AbstractPomTransformer.java
  
  Index: AbstractPomTransformer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-maven/src/plugins-build/release/src/main/org/apache/maven/release/AbstractPomTransformer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractPomTransformer.java	10 Feb 2003 14:06:03 -0000	1.1
  +++ AbstractPomTransformer.java	10 Feb 2003 16:43:41 -0000	1.2
  @@ -94,6 +94,8 @@
       /** Properties used in transformNode */
       private Properties properties;
   
  +    private List selectedNodes;
  +
       // -------------------------------------------------------------------------
       // Accessors
       // -------------------------------------------------------------------------
  @@ -170,6 +172,44 @@
           this.outputFile = outputFile;
       }
   
  +    /**
  +     *
  +     * @return
  +     */
  +    public List getSelectedNodes()
  +    {
  +        if ( selectedNodes == null )
  +        {
  +            try
  +            {
  +                selectNodes();
  +            }
  +            catch ( Exception e )
  +            {
  +                // do nothing.
  +            }
  +        }
  +        return selectedNodes;
  +    }
  +
  +    /**
  +     *
  +     * @param selectedNodes
  +     */
  +    public void setSelectedNodes( List selectedNodes )
  +    {
  +        this.selectedNodes = selectedNodes;
  +    }
  +
  +    /**
  +     *
  +     * @return
  +     */
  +    public int getSelectedNodeCount()
  +    {
  +        return getSelectedNodes().size();
  +    }
  +
       // ----------------------------------------------------------------------
       // Implementation
       // ----------------------------------------------------------------------
  @@ -195,7 +235,7 @@
       public void transformNodes()
           throws Exception
       {
  -        for ( Iterator i = selectNodes().iterator(); i.hasNext(); )
  +        for ( Iterator i = getSelectedNodes().iterator(); i.hasNext(); )
           {
               Object o = i.next();
   
  @@ -212,7 +252,7 @@
        *
        * @throws Exception
        */
  -    public List selectNodes()
  +    public void selectNodes()
           throws Exception
       {
           SAXReader reader = new SAXReader();
  @@ -223,7 +263,7 @@
           // So we can get any information we need, and alter anything we need to before writing
           // the dom4j document back out.
           XPath xpath = new Dom4jXPath( createXPathExpression() );
  -        return xpath.selectNodes( getDocument() );
  +        setSelectedNodes( xpath.selectNodes( getDocument() ) );
       }
   
       /**
  
  
  
  1.4       +0 -0      jakarta-turbine-maven/src/plugins-build/release/src/main/org/apache/maven/release/SnapshotResolver.java
  
  Index: SnapshotResolver.java
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-maven/src/plugins-build/release/src/main/org/apache/maven/release/SnapshotResolver.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4