java.lang.Object
com.inductiveautomation.ignition.common.project.resource.adapter.DefaultResourceTypeAdapter
com.inductiveautomation.ignition.common.project.resource.adapter.ScriptAdapter
All Implemented Interfaces:
ResourceTypeAdapter

public class ScriptAdapter extends DefaultResourceTypeAdapter
  • Method Details

    • getResourceDir

      public Path getResourceDir(String projectName)
      Description copied from interface: ResourceTypeAdapter
      Returns the path to the resource directory for the resource being adapted.

      The default implementation is a simple Path with one component: the value of ResourceTypeAdapter.getNewResourceType().

      Custom implementations should may provide additional components but must begin with ResourceTypeAdapter.getNewResourceType().

      Most types won't care about projectName, but if this is called during a project import or upgrade from a legacy (<= 7.9), projectName may be important.

      Parameters:
      projectName - the name of the project the resource being adapted belongs to.
    • getResourceFileName

      public String getResourceFileName()
      Description copied from interface: ResourceTypeAdapter
      Get the name of the file that the adapted resource type should use to store its data on disk.

      Defaults to ProjectResource.DEFAULT_DATA_KEY.

      Returns:
      the name of the file that the adapted resource type should use to store its data on disk.
    • adaptData

      public byte[] adaptData(byte[] data)
      Description copied from interface: ResourceTypeAdapter
      Adapt the data from the original project resource, if necessary.
      Returns:
      the adapted data, if necessary.