org.eclipse.xpand2.output
Class FileHandleImpl

java.lang.Object
  extended by org.eclipse.xpand2.output.FileHandleImpl
All Implemented Interfaces:
FileHandle, InsertionPointSupport

public class FileHandleImpl
extends java.lang.Object
implements FileHandle, InsertionPointSupport


Constructor Summary
FileHandleImpl(Outlet outlet, java.io.File f)
           
 
Method Summary
 void activateInsertionPoint(Statement stmt)
           
 void deactivateInsertionPoint(Statement stmt)
           
 java.lang.String getAbsolutePath()
           
 java.lang.CharSequence getBuffer()
           
 byte[] getBytes()
           
 java.lang.String getFileEncoding()
           
 Outlet getOutlet()
           
 java.io.File getTargetFile()
           
 boolean isAppend()
           
 boolean isOverwrite()
           
 void registerInsertionPoint(Statement stmt)
           
 void setBuffer(java.lang.CharSequence newBuffer)
           
 void writeAndClose()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileHandleImpl

public FileHandleImpl(Outlet outlet,
                      java.io.File f)
Method Detail

getOutlet

public Outlet getOutlet()
Specified by:
getOutlet in interface FileHandle

getBuffer

public java.lang.CharSequence getBuffer()
Specified by:
getBuffer in interface FileHandle

setBuffer

public void setBuffer(java.lang.CharSequence newBuffer)
Specified by:
setBuffer in interface FileHandle

getTargetFile

public java.io.File getTargetFile()
Specified by:
getTargetFile in interface FileHandle

getAbsolutePath

public java.lang.String getAbsolutePath()
Specified by:
getAbsolutePath in interface FileHandle

isAppend

public boolean isAppend()
Specified by:
isAppend in interface FileHandle

isOverwrite

public boolean isOverwrite()
Specified by:
isOverwrite in interface FileHandle

getFileEncoding

public java.lang.String getFileEncoding()
Specified by:
getFileEncoding in interface FileHandle

writeAndClose

public void writeAndClose()
Specified by:
writeAndClose in interface FileHandle

getBytes

public byte[] getBytes()

activateInsertionPoint

public void activateInsertionPoint(Statement stmt)
Specified by:
activateInsertionPoint in interface InsertionPointSupport

deactivateInsertionPoint

public void deactivateInsertionPoint(Statement stmt)
Specified by:
deactivateInsertionPoint in interface InsertionPointSupport

registerInsertionPoint

public void registerInsertionPoint(Statement stmt)
Specified by:
registerInsertionPoint in interface InsertionPointSupport