Class JavaData

java.lang.Object
com.inductiveautomation.snap.filedata.SnapData
com.inductiveautomation.snap.filedata.JavaData

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

    • JavaData

      public JavaData()
  • Method Details

    • getFile

      public WebFile getFile()
    • getClassName

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

      public 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 Class getCompiledClass()
      Returns the class compiled from this java file.
    • getClassFiles

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

      public 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 String getJFileClassName()
      Returns the class name.
    • getJFileDependencies

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