You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by si...@apache.org on 2011/06/02 21:18:21 UTC
svn commit: r1130749 - in
/commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline:
CaseTransform.java CompoundTransform.java Pipeline.java
SubstituteTransform.java Transform.java
Author: simonetripodi
Date: Thu Jun 2 19:18:20 2011
New Revision: 1130749
URL: http://svn.apache.org/viewvc?rev=1130749&view=rev
Log:
code reformatted
Modified:
commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CaseTransform.java
commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CompoundTransform.java
commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Pipeline.java
commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/SubstituteTransform.java
commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Transform.java
Modified: commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CaseTransform.java
URL: http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CaseTransform.java?rev=1130749&r1=1130748&r2=1130749&view=diff
==============================================================================
--- commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CaseTransform.java (original)
+++ commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CaseTransform.java Thu Jun 2 19:18:20 2011
@@ -26,21 +26,26 @@ package org.apache.commons.digester3.exa
* there is no need to define any custom addRules method to use this
* as a Digester plugin class.
*/
+public class CaseTransform
+ implements Transform
+{
-public class CaseTransform implements Transform {
private boolean toLower = true;
-
- public void setCase(String caseType) {
- if (caseType.equalsIgnoreCase("upper"))
+
+ public void setCase( String caseType )
+ {
+ if ( caseType.equalsIgnoreCase( "upper" ) )
toLower = false;
- else
+ else
toLower = true;
}
-
- public String transform(String s) {
- if (toLower)
+
+ public String transform( String s )
+ {
+ if ( toLower )
return s.toLowerCase();
else
return s.toUpperCase();
}
+
}
Modified: commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CompoundTransform.java
URL: http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CompoundTransform.java?rev=1130749&r1=1130748&r2=1130749&view=diff
==============================================================================
--- commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CompoundTransform.java (original)
+++ commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/CompoundTransform.java Thu Jun 2 19:18:20 2011
@@ -31,25 +31,32 @@ import org.apache.commons.digester3.plug
* This demonstrates that a plugged-in class can itself define plugin-points
* for user-defined classes if it wishes.
*/
+public class CompoundTransform
+ implements Transform
+{
-public class CompoundTransform implements Transform {
private LinkedList transforms = new LinkedList();
-
- public void addTransform(Transform transform) {
- transforms.add(transform);
+
+ public void addTransform( Transform transform )
+ {
+ transforms.add( transform );
}
-
- public String transform(String s) {
- for(Iterator i = transforms.iterator(); i.hasNext(); ) {
+
+ public String transform( String s )
+ {
+ for ( Iterator i = transforms.iterator(); i.hasNext(); )
+ {
Transform t = (Transform) i.next();
- s = t.transform(s);
+ s = t.transform( s );
}
return s;
}
-
- public static void addRules(Digester d, String patternPrefix) {
- PluginCreateRule pcr = new PluginCreateRule(Transform.class);
- d.addRule(patternPrefix+"/subtransform", pcr);
- d.addSetNext(patternPrefix+"/subtransform", "addTransform");
+
+ public static void addRules( Digester d, String patternPrefix )
+ {
+ PluginCreateRule pcr = new PluginCreateRule( Transform.class );
+ d.addRule( patternPrefix + "/subtransform", pcr );
+ d.addSetNext( patternPrefix + "/subtransform", "addTransform" );
}
+
}
Modified: commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Pipeline.java
URL: http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Pipeline.java?rev=1130749&r1=1130748&r2=1130749&view=diff
==============================================================================
--- commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Pipeline.java (original)
+++ commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Pipeline.java Thu Jun 2 19:18:20 2011
@@ -40,90 +40,103 @@ import java.io.*;
* any manner the Digester supports, without changing a line of this
* application.
*/
-
-public class Pipeline {
-
+public class Pipeline
+{
+
private String source;
+
private String dest;
+
private Transform transformer;
- public static void main(String[] args) {
- if (args.length != 1) {
- System.err.println("usage: pipeline config-file");
- System.exit(-1);
+ public static void main( String[] args )
+ {
+ if ( args.length != 1 )
+ {
+ System.err.println( "usage: pipeline config-file" );
+ System.exit( -1 );
}
String configFile = args[0];
-
+
Digester digester = new Digester();
PluginRules rc = new PluginRules();
- digester.setRules(rc);
-
- digester.addObjectCreate("pipeline", Pipeline.class);
-
- digester.addCallMethod("pipeline/source", "setSource", 1);
- digester.addCallParam("pipeline/source", 0, "file");
-
- PluginCreateRule pcr = new PluginCreateRule(Transform.class);
- digester.addRule("pipeline/transform", pcr);
- digester.addSetNext("pipeline/transform", "setTransform");
-
- digester.addCallMethod("pipeline/destination", "setDest", 1);
- digester.addCallParam("pipeline/destination", 0, "file");
-
+ digester.setRules( rc );
+
+ digester.addObjectCreate( "pipeline", Pipeline.class );
+
+ digester.addCallMethod( "pipeline/source", "setSource", 1 );
+ digester.addCallParam( "pipeline/source", 0, "file" );
+
+ PluginCreateRule pcr = new PluginCreateRule( Transform.class );
+ digester.addRule( "pipeline/transform", pcr );
+ digester.addSetNext( "pipeline/transform", "setTransform" );
+
+ digester.addCallMethod( "pipeline/destination", "setDest", 1 );
+ digester.addCallParam( "pipeline/destination", 0, "file" );
+
Pipeline pipeline = null;
- try {
- pipeline = (Pipeline) digester.parse(configFile);
- }
- catch(Exception e) {
- System.err.println("oops exception occurred during parse.");
+ try
+ {
+ pipeline = (Pipeline) digester.parse( configFile );
+ }
+ catch ( Exception e )
+ {
+ System.err.println( "oops exception occurred during parse." );
e.printStackTrace();
- System.exit(-1);
+ System.exit( -1 );
}
-
- try {
+
+ try
+ {
pipeline.execute();
}
- catch (Exception e) {
- System.err.println("oops exception occurred during pipeline execution.");
+ catch ( Exception e )
+ {
+ System.err.println( "oops exception occurred during pipeline execution." );
e.printStackTrace();
- System.exit(-1);
+ System.exit( -1 );
}
}
-
- public void setSource(String source) {
+
+ public void setSource( String source )
+ {
this.source = source;
}
-
- public void setDest(String dest) {
+
+ public void setDest( String dest )
+ {
this.dest = dest;
}
-
- public void setTransform(Transform transformer) {
+
+ public void setTransform( Transform transformer )
+ {
this.transformer = transformer;
}
-
- private void execute() throws IOException {
- FileReader inRaw = new FileReader(source);
- FileWriter out = new FileWriter(dest);
-
- BufferedReader in = new BufferedReader(inRaw);
-
- while(true) {
+
+ private void execute()
+ throws IOException
+ {
+ FileReader inRaw = new FileReader( source );
+ FileWriter out = new FileWriter( dest );
+
+ BufferedReader in = new BufferedReader( inRaw );
+
+ while ( true )
+ {
String inStr = in.readLine();
- if (inStr==null)
+ if ( inStr == null )
break;
-
- String outStr = transformer.transform(inStr);
- out.write(outStr);
- out.write('\n');
+
+ String outStr = transformer.transform( inStr );
+ out.write( outStr );
+ out.write( '\n' );
}
-
-
+
inRaw.close();
out.close();
-
- System.out.println(
- "Contents of file " + source + " have been transformed, and"
- + " written to file " + dest + ".");
+
+ System.out.println( "Contents of file " + source + " have been transformed, and" + " written to file " + dest
+ + "." );
}
+
}
Modified: commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/SubstituteTransform.java
URL: http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/SubstituteTransform.java?rev=1130749&r1=1130748&r2=1130749&view=diff
==============================================================================
--- commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/SubstituteTransform.java (original)
+++ commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/SubstituteTransform.java Thu Jun 2 19:18:20 2011
@@ -29,33 +29,42 @@ import org.apache.commons.digester3.Dige
* rules though; for example they can be defined in a separate
* SubstituteTransformRuleInfo class.
*/
-
-public class SubstituteTransform implements Transform {
+public class SubstituteTransform
+ implements Transform
+{
+
private String from;
+
private String to;
-
- public void setFrom(String from) {
+
+ public void setFrom( String from )
+ {
this.from = from;
}
-
- public void setTo(String to) {
+
+ public void setTo( String to )
+ {
this.to = to;
}
-
- public String transform(String s) {
- StringBuilder buf = new StringBuilder(s);
- while (true) {
- int idx = buf.indexOf(from);
- if (idx == -1)
+
+ public String transform( String s )
+ {
+ StringBuilder buf = new StringBuilder( s );
+ while ( true )
+ {
+ int idx = buf.indexOf( from );
+ if ( idx == -1 )
break;
-
- StringBuilder buf2 = buf.replace(idx, idx+from.length(), to);
+
+ StringBuilder buf2 = buf.replace( idx, idx + from.length(), to );
}
return buf.toString();
}
-
- public static void addRules(Digester d, String patternPrefix) {
- d.addCallMethod(patternPrefix+"/from", "setFrom", 0);
- d.addCallMethod(patternPrefix+"/to", "setTo", 0);
+
+ public static void addRules( Digester d, String patternPrefix )
+ {
+ d.addCallMethod( patternPrefix + "/from", "setFrom", 0 );
+ d.addCallMethod( patternPrefix + "/to", "setTo", 0 );
}
+
}
Modified: commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Transform.java
URL: http://svn.apache.org/viewvc/commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Transform.java?rev=1130749&r1=1130748&r2=1130749&view=diff
==============================================================================
--- commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Transform.java (original)
+++ commons/sandbox/digester3/trunk/src/examples/plugins/pipeline/src/main/java/org/apache/commons/digester3/examples/plugins/pipeline/Transform.java Thu Jun 2 19:18:20 2011
@@ -15,13 +15,15 @@ package org.apache.commons.digester3.exa
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
+ */
/**
- * An interface that any user class must implement if it wishes to be
- * plugged in at the "transform" tag of a pipeline configuration file.
+ * An interface that any user class must implement if it wishes to be plugged in at the "transform" tag of a pipeline
+ * configuration file.
*/
+public interface Transform
+{
+
+ String transform( String s );
-public interface Transform {
- String transform(String s);
}