[jbossws-commits] JBossWS SVN: r4558 - stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Thu Sep 13 06:17:46 EDT 2007


Author: richard.opalka at jboss.com
Date: 2007-09-13 06:17:46 -0400 (Thu, 13 Sep 2007)
New Revision: 4558

Modified:
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/JBossWSProviderImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/NullPrintStream.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/SunRIConsumerImpl.java
Log:
turning NullPrintStream to singleton

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/JBossWSProviderImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/JBossWSProviderImpl.java	2007-09-12 16:12:45 UTC (rev 4557)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/JBossWSProviderImpl.java	2007-09-13 10:17:46 UTC (rev 4558)
@@ -50,7 +50,7 @@
    private File outputDir = new File("output");
    private File resourceDir = null;
    private File sourceDir = null;
-   private PrintStream messageStream = new NullPrintStream();
+   private PrintStream messageStream = NullPrintStream.getInstance();
 
    private void createDirectories(File resourceDir, File sourceDir)
    {

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/NullPrintStream.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/NullPrintStream.java	2007-09-12 16:12:45 UTC (rev 4557)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/NullPrintStream.java	2007-09-13 10:17:46 UTC (rev 4558)
@@ -26,11 +26,22 @@
 import java.io.PrintStream;
 import java.util.Locale;
 
-class NullPrintStream extends PrintStream
+/**
+ * Print stream Singleton behaving like /dev/null device
+ * @author richard.opalka at jboss.com
+ */
+final class NullPrintStream extends PrintStream
 {
-   NullPrintStream()
+   
+   private static final PrintStream INSTANCE = new NullPrintStream();
+   
+   public static PrintStream getInstance()
    {
-      // Doesn't actually do anything
+      return INSTANCE;
+   }
+   
+   private NullPrintStream()
+   {
       super(new ByteArrayOutputStream());
    }
 
@@ -206,4 +217,5 @@
    public void write(byte[] b) throws IOException
    {
    }
+   
 }

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/SunRIConsumerImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/SunRIConsumerImpl.java	2007-09-12 16:12:45 UTC (rev 4557)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/tools/jaxws/impl/SunRIConsumerImpl.java	2007-09-13 10:17:46 UTC (rev 4558)
@@ -160,7 +160,7 @@
       }
       else
       {
-         stream = new NullPrintStream();
+         stream = NullPrintStream.getInstance();
       }
 
       if (!outputDir.exists() && !outputDir.mkdirs())




More information about the jbossws-commits mailing list