Class RepositoryDirectoryUI

java.lang.Object
org.pentaho.di.ui.repository.RepositoryDirectoryUI

public class RepositoryDirectoryUI extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.pentaho.di.repository.RepositoryDirectoryInterface
    chooseDirectory(org.eclipse.swt.widgets.Shell shell, org.pentaho.di.repository.Repository rep, org.pentaho.di.repository.RepositoryDirectoryInterface directoryFrom)
     
    static void
    getDirectoryTree(org.eclipse.swt.widgets.TreeItem ti, org.eclipse.swt.graphics.Color dircolor, org.pentaho.di.repository.RepositoryDirectoryInterface dir)
    Gets a directory tree on a TreeItem to work with.
    static void
    getTreeWithNames(org.eclipse.swt.widgets.TreeItem ti, org.pentaho.di.repository.Repository rep, org.eclipse.swt.graphics.Color dircolor, int sortPosition, boolean includeDeleted, boolean ascending, boolean getTransformations, boolean getJobs, org.pentaho.di.repository.RepositoryDirectoryInterface dir, String filterString, Pattern pattern)
    Set the name of this directory on a TreeItem.
    protected static List<org.pentaho.di.repository.RepositoryElementMetaInterface>
    loadRepositoryObjects(org.pentaho.di.repository.RepositoryDirectoryInterface dir, boolean getTransformations, boolean getJobs, org.pentaho.di.repository.Repository rep)
     

    Methods inherited from class java.lang.Object

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

    • RepositoryDirectoryUI

      public RepositoryDirectoryUI()
  • Method Details

    • getTreeWithNames

      public static void getTreeWithNames(org.eclipse.swt.widgets.TreeItem ti, org.pentaho.di.repository.Repository rep, org.eclipse.swt.graphics.Color dircolor, int sortPosition, boolean includeDeleted, boolean ascending, boolean getTransformations, boolean getJobs, org.pentaho.di.repository.RepositoryDirectoryInterface dir, String filterString, Pattern pattern) throws org.pentaho.di.core.exception.KettleDatabaseException
      Set the name of this directory on a TreeItem. Also, create children on this TreeItem to reflect the subdirectories. In these sub-directories, fill in the available transformations from the repository.
      Parameters:
      ti - The TreeItem to set the name on and to create the subdirectories
      rep - The repository
      objectMap - The tree path to repository object mapping to populate.
      dircolor - The color in which the directories will be drawn.
      sortPosition - The sort position
      ascending - The ascending flag
      getTransformations - Include transformations in the tree or not
      getJobs - Include jobs in the tree or not
      Throws:
      org.pentaho.di.core.exception.KettleDatabaseException
    • loadRepositoryObjects

      protected static List<org.pentaho.di.repository.RepositoryElementMetaInterface> loadRepositoryObjects(org.pentaho.di.repository.RepositoryDirectoryInterface dir, boolean getTransformations, boolean getJobs, org.pentaho.di.repository.Repository rep) throws org.pentaho.di.core.exception.KettleDatabaseException
      Throws:
      org.pentaho.di.core.exception.KettleDatabaseException
    • getDirectoryTree

      public static void getDirectoryTree(org.eclipse.swt.widgets.TreeItem ti, org.eclipse.swt.graphics.Color dircolor, org.pentaho.di.repository.RepositoryDirectoryInterface dir)
      Gets a directory tree on a TreeItem to work with.
      Parameters:
      ti - The TreeItem to set the directory tree on
      dircolor - The color of the directory tree item.
    • chooseDirectory

      public static org.pentaho.di.repository.RepositoryDirectoryInterface chooseDirectory(org.eclipse.swt.widgets.Shell shell, org.pentaho.di.repository.Repository rep, org.pentaho.di.repository.RepositoryDirectoryInterface directoryFrom)