Class FileCodeWriter

  • All Implemented Interfaces:
    CodeWriter

    public class FileCodeWriter
    extends java.lang.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 Summary

      Constructors 
      Constructor Description
      FileCodeWriter()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getSourceDir()
      Gets the sourceDir variable.
      void setSourceDir​(java.lang.String sourceDir)
      Sets the sourceDir variable.
      void writeFile​(java.lang.String dir, java.lang.String filename, java.lang.StringBuffer content)
      Called by both writeInterface and writeImpl
      void writeImpl​(java.lang.String dir, java.lang.String filename, java.lang.StringBuffer content)
      Called from org.eclipse.persistence.sdo.helper.SDOClassGenerator for each generated interface if a CodeWriter was passed into the generate method.
      void writeInterface​(java.lang.String dir, java.lang.String filename, java.lang.StringBuffer content)
      Called from org.eclipse.persistence.sdo.helper.SDOClassGenerator for each generated interface if a CodeWriter was passed into the generate method.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileCodeWriter

        public FileCodeWriter()
    • Method Detail

      • writeInterface

        public void writeInterface​(java.lang.String dir,
                                   java.lang.String filename,
                                   java.lang.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​(java.lang.String dir,
                              java.lang.String filename,
                              java.lang.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​(java.lang.String dir,
                              java.lang.String filename,
                              java.lang.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​(java.lang.String sourceDir)
        Sets the sourceDir variable.
        Parameters:
        sourceDir -
      • getSourceDir

        public java.lang.String getSourceDir()
        Gets the sourceDir variable.