Class JavaData


  • public class JavaData
    extends SnapData
    A file object for managing Java files.
    • Constructor Detail

      • JavaData

        public JavaData()
    • Method Detail

      • getFile

        public WebFile getFile()
      • getClassName

        public java.lang.String getClassName()
        Returns the class name.
      • getPackageName

        public java.lang.String getPackageName()
        Returns the package name.
      • getClassFile

        public WebFile getClassFile()
        Returns the class file.
      • getNeedsCompile

        public boolean getNeedsCompile()
        Returns whether Java file needs compile.
      • getCompiledClass

        public java.lang.Class getCompiledClass()
        Returns the class compiled from this java file.
      • getClassFiles

        public WebFile[] getClassFiles()
        Returns the class files for this Java file.
      • getDependencies

        public java.lang.String[] getDependencies()
        Returns the list of class names that this class file is dependent on.
      • getJFile

        public JFile getJFile()
        Returns the parsed Java file.
      • createJFile

        protected JFile createJFile()
        Returns the parsed Java file.
      • getJFileClassName

        public java.lang.String getJFileClassName()
        Returns the class name.
      • getJFileDependencies

        public java.lang.String[] getJFileDependencies()
        Returns dependencies for JFile.
      • setBytes

        public void setBytes​(byte[] theBytes)
        Sets the file bytes.
        Overrides:
        setBytes in class SnapData
      • get

        public static JavaData get​(WebFile aFile)
        Returns the JavaData for given file.