Class ForwardingFiler

  • All Implemented Interfaces:
    javax.annotation.processing.Filer

    public abstract class ForwardingFiler
    extends java.lang.Object
    implements javax.annotation.processing.Filer
    • Constructor Summary

      Constructors 
      Constructor Description
      ForwardingFiler()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      javax.tools.JavaFileObject createClassFile​(java.lang.CharSequence name, javax.lang.model.element.Element... originatingElements)  
      javax.tools.FileObject createResource​(javax.tools.JavaFileManager.Location location, java.lang.CharSequence pkg, java.lang.CharSequence relativeName, javax.lang.model.element.Element... originatingElements)  
      javax.tools.JavaFileObject createSourceFile​(java.lang.CharSequence name, javax.lang.model.element.Element... originatingElements)  
      protected abstract javax.annotation.processing.Filer delegate()  
      javax.tools.FileObject getResource​(javax.tools.JavaFileManager.Location location, java.lang.CharSequence pkg, java.lang.CharSequence relativeName)  
      • Methods inherited from class java.lang.Object

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

      • ForwardingFiler

        public ForwardingFiler()
    • Method Detail

      • delegate

        protected abstract javax.annotation.processing.Filer delegate()
      • createSourceFile

        public javax.tools.JavaFileObject createSourceFile​(java.lang.CharSequence name,
                                                           javax.lang.model.element.Element... originatingElements)
                                                    throws java.io.IOException
        Specified by:
        createSourceFile in interface javax.annotation.processing.Filer
        Throws:
        java.io.IOException
      • createClassFile

        public javax.tools.JavaFileObject createClassFile​(java.lang.CharSequence name,
                                                          javax.lang.model.element.Element... originatingElements)
                                                   throws java.io.IOException
        Specified by:
        createClassFile in interface javax.annotation.processing.Filer
        Throws:
        java.io.IOException
      • createResource

        public javax.tools.FileObject createResource​(javax.tools.JavaFileManager.Location location,
                                                     java.lang.CharSequence pkg,
                                                     java.lang.CharSequence relativeName,
                                                     javax.lang.model.element.Element... originatingElements)
                                              throws java.io.IOException
        Specified by:
        createResource in interface javax.annotation.processing.Filer
        Throws:
        java.io.IOException
      • getResource

        public javax.tools.FileObject getResource​(javax.tools.JavaFileManager.Location location,
                                                  java.lang.CharSequence pkg,
                                                  java.lang.CharSequence relativeName)
                                           throws java.io.IOException
        Specified by:
        getResource in interface javax.annotation.processing.Filer
        Throws:
        java.io.IOException