Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.platform.actions
Class Action

java.lang.Object
  extended by org.nuxeo.ecm.platform.actions.Action
All Implemented Interfaces:
Serializable, Cloneable, Comparable<Action>

public class Action
extends Object
implements Serializable, Cloneable, Comparable<Action>

Descriptor for action.

Author:
Bogdan Stefanescu
See Also:
Serialized Form

Field Summary
static String[] EMPTY_CATEGORIES
           
 
Constructor Summary
Action()
           
Action(String id, String[] categories)
           
 
Method Summary
 Action clone()
           
 int compareTo(Action anotherAction)
           
 boolean equals(Object other)
           
 boolean getAvailable()
           
 String[] getCategories()
           
 String getConfirm()
           
 List<String> getFilterIds()
           
 ActionFilter[] getFilters()
           
 String getHelp()
           
 String getIcon()
           
 String getId()
           
 String getLabel()
           
 String getLink()
           
 Class[] getLinkParams()
           
 int getOrder()
          Returns the action order.
 int hashCode()
           
 boolean isEnabled()
           
 boolean isImmediate()
           
 void setAvailable(boolean available)
           
 void setCategories(String[] categories)
           
 void setConfirm(String confirm)
           
 void setEnabled(boolean enabled)
           
 void setFilterIds(List<String> filterIds)
           
 void setFilters(ActionFilter[] filters)
           
 void setHelp(String title)
           
 void setIcon(String icon)
           
 void setImmediate(boolean immediate)
           
 void setLabel(String label)
           
 void setLink(String link)
           
 void setLinkParams(Class<?>[] linkParams)
           
 void setOrder(int order)
          Sets the order of the action.
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_CATEGORIES

public static final String[] EMPTY_CATEGORIES
Constructor Detail

Action

public Action()

Action

public Action(String id,
              String[] categories)
Method Detail

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

getLabel

public String getLabel()

setLabel

public void setLabel(String label)

getIcon

public String getIcon()

setIcon

public void setIcon(String icon)

getLink

public String getLink()

setLink

public void setLink(String link)

getCategories

public String[] getCategories()

getId

public String getId()

toString

public String toString()
Overrides:
toString in class Object

getOrder

public int getOrder()
Returns the action order.

Returns:
the action order as an integer value

setOrder

public void setOrder(int order)
Sets the order of the action.

Parameters:
order - order of the action

compareTo

public int compareTo(Action anotherAction)
Specified by:
compareTo in interface Comparable<Action>

getFilterIds

public List<String> getFilterIds()

setFilterIds

public void setFilterIds(List<String> filterIds)

getFilters

public ActionFilter[] getFilters()

setFilters

public void setFilters(ActionFilter[] filters)

setCategories

public void setCategories(String[] categories)

getLinkParams

public Class[] getLinkParams()

setLinkParams

public void setLinkParams(Class<?>[] linkParams)

getConfirm

public String getConfirm()

setConfirm

public void setConfirm(String confirm)

equals

public boolean equals(Object other)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getAvailable

public boolean getAvailable()

setAvailable

public void setAvailable(boolean available)

getHelp

public String getHelp()

setHelp

public void setHelp(String title)

isImmediate

public boolean isImmediate()

setImmediate

public void setImmediate(boolean immediate)

clone

public Action clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.