org.pentaho.di.ui.repository.repositoryexplorer.model
Class UIObjectRegistry

java.lang.Object
  extended by org.pentaho.di.ui.repository.repositoryexplorer.model.UIObjectRegistry

public class UIObjectRegistry
extends Object


Field Summary
static Class<?> DEFAULT_UIDIR_CLASS
           
static Class<?> DEFAULT_UIJOB_CLASS
           
static Class<?> DEFAULT_UIREPOSITORYUSER_CLASS
           
static Class<?> DEFAULT_UITRANS_CLASS
           
 
Method Summary
 UIJob constructUIJob(RepositoryElementMetaInterface rc, UIRepositoryDirectory parent, Repository rep)
           
 UIRepositoryDirectory constructUIRepositoryDirectory(RepositoryDirectoryInterface rd, UIRepositoryDirectory uiParent, Repository rep)
           
 IUIUser constructUIRepositoryUser(IUser user)
           
 UITransformation constructUITransformation(RepositoryElementMetaInterface rc, UIRepositoryDirectory parent, Repository rep)
           
static UIObjectRegistry getInstance()
           
 Class<?> getRegisteredUIJobClass()
           
 Class<?> getRegisteredUIRepositoryDirectoryClass()
           
 Class<?> getRegisteredUIRepositoryUserClass()
           
 Class<?> getRegisteredUITransformationClass()
           
 void registerUIJobClass(Class<?> jobClass)
           
 void registerUIRepositoryDirectoryClass(Class<?> dirClass)
           
 void registerUIRepositoryUserClass(Class<?> repositoryUserClass)
           
 void registerUITransformationClass(Class<?> transClass)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_UIREPOSITORYUSER_CLASS

public static final Class<?> DEFAULT_UIREPOSITORYUSER_CLASS

DEFAULT_UIJOB_CLASS

public static final Class<?> DEFAULT_UIJOB_CLASS

DEFAULT_UITRANS_CLASS

public static final Class<?> DEFAULT_UITRANS_CLASS

DEFAULT_UIDIR_CLASS

public static final Class<?> DEFAULT_UIDIR_CLASS
Method Detail

getInstance

public static UIObjectRegistry getInstance()

registerUIRepositoryUserClass

public void registerUIRepositoryUserClass(Class<?> repositoryUserClass)

getRegisteredUIRepositoryUserClass

public Class<?> getRegisteredUIRepositoryUserClass()

registerUIJobClass

public void registerUIJobClass(Class<?> jobClass)

getRegisteredUIJobClass

public Class<?> getRegisteredUIJobClass()

registerUITransformationClass

public void registerUITransformationClass(Class<?> transClass)

getRegisteredUITransformationClass

public Class<?> getRegisteredUITransformationClass()

registerUIRepositoryDirectoryClass

public void registerUIRepositoryDirectoryClass(Class<?> dirClass)

getRegisteredUIRepositoryDirectoryClass

public Class<?> getRegisteredUIRepositoryDirectoryClass()

constructUIRepositoryUser

public IUIUser constructUIRepositoryUser(IUser user)
                                  throws UIObjectCreationException
Throws:
UIObjectCreationException

constructUIJob

public UIJob constructUIJob(RepositoryElementMetaInterface rc,
                            UIRepositoryDirectory parent,
                            Repository rep)
                     throws UIObjectCreationException
Throws:
UIObjectCreationException

constructUITransformation

public UITransformation constructUITransformation(RepositoryElementMetaInterface rc,
                                                  UIRepositoryDirectory parent,
                                                  Repository rep)
                                           throws UIObjectCreationException
Throws:
UIObjectCreationException

constructUIRepositoryDirectory

public UIRepositoryDirectory constructUIRepositoryDirectory(RepositoryDirectoryInterface rd,
                                                            UIRepositoryDirectory uiParent,
                                                            Repository rep)
                                                     throws UIObjectCreationException
Throws:
UIObjectCreationException