public class BrowseController extends org.pentaho.ui.xul.impl.AbstractXulEventHandler implements IUISupportController, IBrowseController
| Modifier and Type | Field and Description |
|---|---|
protected org.pentaho.ui.xul.binding.BindingFactory |
bf |
protected org.pentaho.ui.xul.components.XulConfirmBox |
confirmBox |
protected ContextChangeVetoerCollection |
contextChangeVetoers |
protected org.pentaho.ui.xul.binding.Binding |
directoryBinding |
protected Map<ObjectId,UIRepositoryDirectory> |
dirMap
Allows for lookup of a UIRepositoryDirectory by ObjectId.
|
protected org.pentaho.ui.xul.containers.XulTree |
fileTable |
protected org.pentaho.ui.xul.containers.XulTree |
folderTree |
protected MainController |
mainController |
protected org.pentaho.ui.xul.components.XulMessageBox |
messageBox |
protected UIRepositoryDirectory |
repoDir |
protected Repository |
repository |
protected List<UIRepositoryDirectory> |
repositoryDirectories |
protected UIRepositoryDirectory |
repositoryDirectory |
protected List<UIRepositoryObject> |
selectedFileItems |
protected List<UIRepositoryDirectory> |
selectedFolderItems |
protected org.pentaho.ui.xul.binding.Binding |
selectedItemsBinding |
| Constructor and Description |
|---|
BrowseController() |
bind, bind, getData, getXulDomContainer, setData, setName, setXulDomContainerprotected UIRepositoryDirectory repoDir
protected org.pentaho.ui.xul.containers.XulTree folderTree
protected org.pentaho.ui.xul.containers.XulTree fileTable
protected UIRepositoryDirectory repositoryDirectory
protected ContextChangeVetoerCollection contextChangeVetoers
protected org.pentaho.ui.xul.binding.BindingFactory bf
protected org.pentaho.ui.xul.binding.Binding directoryBinding
protected org.pentaho.ui.xul.binding.Binding selectedItemsBinding
protected List<UIRepositoryDirectory> selectedFolderItems
protected List<UIRepositoryObject> selectedFileItems
protected List<UIRepositoryDirectory> repositoryDirectories
protected Repository repository
protected MainController mainController
protected org.pentaho.ui.xul.components.XulMessageBox messageBox
protected org.pentaho.ui.xul.components.XulConfirmBox confirmBox
protected Map<ObjectId,UIRepositoryDirectory> dirMap
public void init(Repository repository) throws ControllerInitializationException
init in interface IUISupportControllerControllerInitializationExceptionprotected void createBindings()
protected void doCreateBindings()
protected org.pentaho.ui.xul.binding.Binding createDirectoryBinding()
public String getName()
getName in interface IUISupportControllergetName in interface org.pentaho.ui.xul.impl.XulEventHandlergetName in class org.pentaho.ui.xul.impl.AbstractXulEventHandlerpublic UIRepositoryDirectory getRepositoryDirectory()
protected void populateDirMap(UIRepositoryDirectory repDir)
public void expandAllFolders()
public void collapseAllFolders()
public void openContent()
public void openContent(Object[] items)
protected void confirm(String title, String message, Callable<Void> onAccept) throws org.pentaho.ui.xul.XulException
org.pentaho.ui.xul.XulExceptionprotected void deleteContent(UIRepositoryObject repoObject) throws Exception
Exceptionprotected void deleteFolder(UIRepositoryDirectory repoDir) throws Exception
Exceptionprotected void renameRepositoryObject(UIRepositoryObject object) throws org.pentaho.ui.xul.XulException
org.pentaho.ui.xul.XulExceptionprotected org.pentaho.ui.xul.components.XulPromptBox promptForName(UIRepositoryObject object) throws org.pentaho.ui.xul.XulException
org.pentaho.ui.xul.XulExceptionpublic void onDragFromGlobalTree(org.pentaho.ui.xul.dnd.DropEvent event)
public void onDragFromLocalTable(org.pentaho.ui.xul.dnd.DropEvent event)
public void onDrop(org.pentaho.ui.xul.dnd.DropEvent event)
protected void moveFiles(List<UIRepositoryObject> objects, UIRepositoryDirectory targetDirectory) throws Exception
Exceptionpublic void onDoubleClick(Object[] selectedItems)
public List<UIRepositoryDirectory> getSelectedFolderItems()
public void setSelectedFolderItems(List<UIRepositoryDirectory> selectedFolderItems)
public List<UIRepositoryObject> getSelectedFileItems()
public void setSelectedFileItems(List<UIRepositoryObject> selectedFileItems)
public org.pentaho.ui.xul.binding.Binding getSelectedItemsBinding()
public void setSelectedItemsBinding(org.pentaho.ui.xul.binding.Binding selectedItemsBinding)
public void setRepositoryObjects(List<UIRepositoryObject> selectedFileItems)
public List<UIRepositoryObject> getRepositoryObjects()
public void setRepositoryItems(List<UIRepositoryObject> selectedItems)
public List<UIRepositoryObject> getRepositoryItems()
public List<UIRepositoryDirectory> getRepositoryDirectories()
public void setRepositoryDirectories(List<UIRepositoryDirectory> selectedFolderItems)
public UIRepositoryObjects getSelectedRepoDirChildren()
public void addContextChangeVetoer(ContextChangeVetoer listener)
addContextChangeVetoer in interface IBrowseControllerpublic void removeContextChangeVetoer(ContextChangeVetoer listener)
removeContextChangeVetoer in interface IBrowseControllerCopyright © 2017 Hitachi Vantara. All rights reserved.