org.rivetlogic.scar.action
Class ShelfAction

java.lang.Object
  extended by org.rivetlogic.scar.action.BaseAction
      extended by org.rivetlogic.scar.action.ShelfAction
All Implemented Interfaces:
java.io.Serializable

@Name(value="action.shelf")
@Scope(value=SESSION)
@Synchronized(timeout=10000L)
public class ShelfAction
extends BaseAction

Backing bean for the shelf UI component.

Author:
Rivet Logic Corporation
See Also:
Serialized Form

Field Summary
protected  MapKeySortableArrayList<NodeData> folderContentList
           
protected  org.alfresco.service.cmr.repository.NodeRef selectedFolderRef
           
 
Fields inherited from class org.rivetlogic.scar.action.BaseAction
raarServices, user
 
Constructor Summary
ShelfAction()
           
 
Method Summary
 void copy(NodeData nodeData)
           
protected  ShelfNode createShelfNode(NodeData nodeData, boolean cut)
           
 void cut(NodeData nodeData)
           
 java.util.List<ShelfNode> getItems()
           
 java.lang.String getShelfCaption()
           
 javax.faces.component.UIComponent getShelfComponent()
           
 void init()
           
 boolean isOpened()
           
 void paste(ShelfNode shelfNode)
           
 void pasteAll()
           
protected  org.alfresco.service.cmr.repository.NodeRef pasteSingle(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 void remove(org.alfresco.service.cmr.repository.NodeRef nodeRef)
           
 void removeAll()
           
 void setItems(java.util.List<ShelfNode> items)
           
 void setShelfComponent(javax.faces.component.UIComponent shelfComponent)
           
 void toggle()
           
 
Methods inherited from class org.rivetlogic.scar.action.BaseAction
getUser, setUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectedFolderRef

@In(value="selectedFolderRef",
    required=false)
protected org.alfresco.service.cmr.repository.NodeRef selectedFolderRef

folderContentList

@In(value="folderContentList",
    required=false)
protected MapKeySortableArrayList<NodeData> folderContentList
Constructor Detail

ShelfAction

public ShelfAction()
Method Detail

init

@Create
public void init()

copy

public void copy(NodeData nodeData)

cut

public void cut(NodeData nodeData)

createShelfNode

protected ShelfNode createShelfNode(NodeData nodeData,
                                    boolean cut)

remove

public void remove(org.alfresco.service.cmr.repository.NodeRef nodeRef)

paste

public void paste(ShelfNode shelfNode)

removeAll

public void removeAll()

pasteAll

public void pasteAll()

pasteSingle

protected org.alfresco.service.cmr.repository.NodeRef pasteSingle(org.alfresco.service.cmr.repository.NodeRef nodeRef)

toggle

public void toggle()

getItems

public java.util.List<ShelfNode> getItems()

setItems

public void setItems(java.util.List<ShelfNode> items)

isOpened

public boolean isOpened()

getShelfCaption

public java.lang.String getShelfCaption()

getShelfComponent

public javax.faces.component.UIComponent getShelfComponent()

setShelfComponent

public void setShelfComponent(javax.faces.component.UIComponent shelfComponent)


Copyright 2008, Rivet Logic Corporation.