jp.sourceforge.simplefh.impl
Class SimpleFileWriterImpl

java.lang.Object
  extended by jp.sourceforge.simplefh.impl.SimpleFileWriterImpl
All Implemented Interfaces:
SimpleFileWriter

public class SimpleFileWriterImpl
extends Object
implements SimpleFileWriter

Version:
1.0
Author:
Kazuhiro Sera
See Also:
SimpleFileWriter

Constructor Summary
SimpleFileWriterImpl()
           
 
Method Summary
 String getEncoding()
          Get encoding.
 String getLineBreak()
          Get line break.
 String getWriteTarget()
          Get write target absolute file path.
 SimpleFileWriter setEncoding(String encoding)
          Set encoding.
 SimpleFileWriter setLineBreak(String lineBreak)
          Set line break.
 SimpleFileWriter setWriteTarget(ClassPathResource resourcePath)
          Set write target.
 SimpleFileWriter setWriteTarget(File file)
          Set write target.
 SimpleFileWriter setWriteTarget(String path)
          Set write target.
 void write(byte[] content)
          Write file with byte array.
 void write(List<String> lines)
          Write file with String List.
 void write(String strContent)
          Write file with String.
 void write(String[] lines)
          Write file with String array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleFileWriterImpl

public SimpleFileWriterImpl()
Method Detail

write

public void write(String[] lines)
           throws IOException
Description copied from interface: SimpleFileWriter
Write file with String array.

Specified by:
write in interface SimpleFileWriter
Parameters:
lines - String array contents
Throws:
IOException - cannot write file
See Also:
SimpleFileWriter.write(String[])

write

public void write(List<String> lines)
           throws IOException
Description copied from interface: SimpleFileWriter
Write file with String List.

Specified by:
write in interface SimpleFileWriter
Parameters:
lines - String List contents
Throws:
IOException - cannot write file
See Also:
SimpleFileWriter.write(List)

write

public void write(String strContent)
           throws IOException
Description copied from interface: SimpleFileWriter
Write file with String.

Specified by:
write in interface SimpleFileWriter
Parameters:
strContent - String contents
Throws:
IOException - cannot write file
See Also:
SimpleFileWriter.write(String)

write

public void write(byte[] content)
           throws IOException
Description copied from interface: SimpleFileWriter
Write file with byte array.

Specified by:
write in interface SimpleFileWriter
Parameters:
content - byte array contents
Throws:
IOException - cannot write file
See Also:
SimpleFileWriter.write(byte[])

getLineBreak

public String getLineBreak()
Description copied from interface: SimpleFileWriter
Get line break.

Specified by:
getLineBreak in interface SimpleFileWriter
Returns:
line break
See Also:
SimpleFileWriter.getLineBreak()

setLineBreak

public SimpleFileWriter setLineBreak(String lineBreak)
Description copied from interface: SimpleFileWriter
Set line break.

Specified by:
setLineBreak in interface SimpleFileWriter
Parameters:
lineBreak - line break
See Also:
SimpleFileWriter.setLineBreak(java.lang.String)

getEncoding

public String getEncoding()
Description copied from interface: SimpleFileWriter
Get encoding.

Specified by:
getEncoding in interface SimpleFileWriter
Returns:
encoding
See Also:
SimpleFileWriter.getEncoding()

setEncoding

public SimpleFileWriter setEncoding(String encoding)
Description copied from interface: SimpleFileWriter
Set encoding.

Specified by:
setEncoding in interface SimpleFileWriter
Parameters:
encoding - specified encoding
See Also:
SimpleFileWriter.setEncoding(java.lang.String)

getWriteTarget

public String getWriteTarget()
Description copied from interface: SimpleFileWriter
Get write target absolute file path.

Specified by:
getWriteTarget in interface SimpleFileWriter
Returns:
write target file path
See Also:
SimpleFileWriter.getWriteTarget()

setWriteTarget

public SimpleFileWriter setWriteTarget(String path)
Description copied from interface: SimpleFileWriter
Set write target.

Specified by:
setWriteTarget in interface SimpleFileWriter
Parameters:
path - write target file path
See Also:
SimpleFileWriter.setWriteTarget(java.lang.String)

setWriteTarget

public SimpleFileWriter setWriteTarget(ClassPathResource resourcePath)
Description copied from interface: SimpleFileWriter
Set write target.

If destination file was in archive path,
it's impossible to write and all write methods will throw IOException.

Specified by:
setWriteTarget in interface SimpleFileWriter
Parameters:
resourcePath - write target resource path
See Also:
jp.sourceforge.simplefh.SimpleFileWriter#setWriteTarget(jp.sourceforge .simplefh.ClassPathResource)

setWriteTarget

public SimpleFileWriter setWriteTarget(File file)
Description copied from interface: SimpleFileWriter
Set write target.

Specified by:
setWriteTarget in interface SimpleFileWriter
Parameters:
file - write target file
See Also:
SimpleFileWriter.setWriteTarget(java.io.File)