lumis.portal
Class PortalPrintWriter

Package class diagram package PortalPrintWriter
java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by lumis.portal.PortalPrintWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable
Direct Known Subclasses:
DefaultPortalPrintWriter

@StableMinor(version="7.0",
             sinceVersion="7.0")
public abstract class PortalPrintWriter
extends PrintWriter

PrintWriter with uniqueness feature.

This class is only stable for public methods usage. Artifacts of construction or visible by inheritance are not considered stable.

Since:
4.0.0

Nested Class Summary
static class PortalPrintWriter.WritePosition
          Defines the position the item will be written.
 
Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
PortalPrintWriter(File file)
           
PortalPrintWriter(File file, String csn)
           
PortalPrintWriter(OutputStream out)
           
PortalPrintWriter(OutputStream out, boolean autoFlush)
           
PortalPrintWriter(String fileName)
           
PortalPrintWriter(String fileName, String csn)
           
PortalPrintWriter(Writer out)
           
PortalPrintWriter(Writer out, boolean autoFlush)
           
 
Method Summary
protected abstract  UniqueWriterController getUniqueWriterController()
          Returns the controller that will handle before writes.
 void print(boolean b, String uniqueKey)
           
 void print(boolean b, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(char[] s, String uniqueKey)
           
 void print(char[] s, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(char c, String uniqueKey)
           
 void print(char c, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(double d, String uniqueKey)
           
 void print(double d, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(float f, String uniqueKey)
           
 void print(float f, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(int i, String uniqueKey)
           
 void print(int i, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(long l, String uniqueKey)
           
 void print(long l, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(Object obj, String uniqueKey)
           
 void print(Object obj, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void print(String s, String uniqueKey)
           
 void print(String s, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(boolean x, String uniqueKey)
           
 void println(boolean x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(char[] x, String uniqueKey)
           
 void println(char[] x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(char x, String uniqueKey)
           
 void println(char x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(double x, String uniqueKey)
           
 void println(double x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(float x, String uniqueKey)
           
 void println(float x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(int x, String uniqueKey)
           
 void println(int x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(long x, String uniqueKey)
           
 void println(long x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(Object x, String uniqueKey)
           
 void println(Object x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void println(String x, String uniqueKey)
           
 void println(String x, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void write(char[] buf, int off, int len, String uniqueKey)
           
 void write(char[] buf, int off, int len, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void write(char[] buf, String uniqueKey)
           
 void write(char[] buf, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void write(int c, String uniqueKey)
           
 void write(int c, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void write(String s, int off, int len, String uniqueKey)
           
 void write(String s, int off, int len, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 void write(String s, String uniqueKey)
           
 void write(String s, String uniqueKey, PortalPrintWriter.WritePosition position)
           
 
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortalPrintWriter

public PortalPrintWriter(Writer out)

PortalPrintWriter

public PortalPrintWriter(Writer out,
                         boolean autoFlush)

PortalPrintWriter

public PortalPrintWriter(OutputStream out)

PortalPrintWriter

public PortalPrintWriter(OutputStream out,
                         boolean autoFlush)

PortalPrintWriter

public PortalPrintWriter(String fileName)
                  throws FileNotFoundException
Throws:
FileNotFoundException

PortalPrintWriter

public PortalPrintWriter(String fileName,
                         String csn)
                  throws FileNotFoundException,
                         UnsupportedEncodingException
Throws:
FileNotFoundException
UnsupportedEncodingException

PortalPrintWriter

public PortalPrintWriter(File file)
                  throws FileNotFoundException
Throws:
FileNotFoundException

PortalPrintWriter

public PortalPrintWriter(File file,
                         String csn)
                  throws FileNotFoundException,
                         UnsupportedEncodingException
Throws:
FileNotFoundException
UnsupportedEncodingException
Method Detail

getUniqueWriterController

protected abstract UniqueWriterController getUniqueWriterController()
Returns the controller that will handle before writes. Must not be null.

Returns:
the controller that will handle before writes.
Since:
7.0.0

print

public void print(boolean b,
                  String uniqueKey)

print

public void print(boolean b,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(char c,
                  String uniqueKey)

print

public void print(char c,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(char[] s,
                  String uniqueKey)

print

public void print(char[] s,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(double d,
                  String uniqueKey)

print

public void print(double d,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(float f,
                  String uniqueKey)

print

public void print(float f,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(int i,
                  String uniqueKey)

print

public void print(int i,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(long l,
                  String uniqueKey)

print

public void print(long l,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(Object obj,
                  String uniqueKey)

print

public void print(Object obj,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

print

public void print(String s,
                  String uniqueKey)

print

public void print(String s,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

println

public void println(boolean x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(boolean x,
                    String uniqueKey)

println

public void println(char x,
                    String uniqueKey)

println

public void println(char x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(char[] x,
                    String uniqueKey)

println

public void println(char[] x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(double x,
                    String uniqueKey)

println

public void println(double x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(float x,
                    String uniqueKey)

println

public void println(float x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(int x,
                    String uniqueKey)

println

public void println(int x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(long x,
                    String uniqueKey)

println

public void println(long x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(Object x,
                    String uniqueKey)

println

public void println(Object x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

println

public void println(String x,
                    String uniqueKey)

println

public void println(String x,
                    String uniqueKey,
                    PortalPrintWriter.WritePosition position)

write

public void write(char[] buf,
                  int off,
                  int len,
                  String uniqueKey)

write

public void write(char[] buf,
                  int off,
                  int len,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

write

public void write(char[] buf,
                  String uniqueKey)

write

public void write(char[] buf,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

write

public void write(int c,
                  String uniqueKey)

write

public void write(int c,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

write

public void write(String s,
                  int off,
                  int len,
                  String uniqueKey)

write

public void write(String s,
                  int off,
                  int len,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)

write

public void write(String s,
                  String uniqueKey)

write

public void write(String s,
                  String uniqueKey,
                  PortalPrintWriter.WritePosition position)


Lumisportal  7.0.0.121130 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.