Author: richard.opalka(a)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(a)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())
Show replies by date