[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