Class 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:
    SDOClassGenerator, CodeWriter
    • Constructor Detail

      • FileCodeWriter

        public FileCodeWriter()
    • Method Detail

      • 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.