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