Class FileCodeWriter

java.lang.Object
org.eclipse.persistence.sdo.helper.FileCodeWriter
All Implemented Interfaces:
CodeWriter

public class FileCodeWriter extends Object implements CodeWriter

Purpose:Used in conjunction with SDOClassGenerator. FileCodeWriter will be used by default with SDOClassGenerator unless another CodeWriter is specified by the user. Writes files to the file system.

See Also:
  • Constructor Details

    • FileCodeWriter

      public FileCodeWriter()
  • Method Details

    • writeInterface

      public void writeInterface(String dir, String filename, StringBuffer content)

      Called from org.eclipse.persistence.sdo.helper.SDOClassGenerator for each generated interface if a CodeWriter was passed into the generate method.

      Specified by:
      writeInterface in interface CodeWriter
      Parameters:
      dir - The directory corresponding to the package of the generated source file
      filename - The name of the generated source file including the .java extension
      content - StringBuffer containing the contents of the generated interface.
    • writeImpl

      public void writeImpl(String dir, String filename, StringBuffer content)

      Called from org.eclipse.persistence.sdo.helper.SDOClassGenerator for each generated interface if a CodeWriter was passed into the generate method.

      Specified by:
      writeImpl in interface CodeWriter
      Parameters:
      dir - The directory corresponding to the package of the generated source file
      filename - The name of the generated source file including the .java extension
      content - StringBuffer containing the contents of the generated implementation class.
    • writeFile

      public void writeFile(String dir, String filename, StringBuffer content)

      Called by both writeInterface and writeImpl

      Parameters:
      dir - The directory corresponding to the package of the generated source file param filename The name of the generated source file including the .java extension
      content - StringBuffer containing the contents of the generate Java file
    • setSourceDir

      public void setSourceDir(String sourceDir)
      Sets the sourceDir variable.
      Parameters:
      sourceDir -
    • getSourceDir

      public String getSourceDir()
      Gets the sourceDir variable.