org.alfresco.repo.action
Class ParameterizedItemDefinitionImpl

java.lang.Object
  extended by org.alfresco.repo.action.ParameterizedItemDefinitionImpl
All Implemented Interfaces:
java.io.Serializable, ParameterizedItemDefinition
Direct Known Subclasses:
ActionConditionDefinitionImpl, ActionDefinitionImpl

public abstract class ParameterizedItemDefinitionImpl
extends java.lang.Object
implements ParameterizedItemDefinition, java.io.Serializable

Rule item implementation class

See Also:
Serialized Form

Constructor Summary
ParameterizedItemDefinitionImpl(java.lang.String name)
          Constructor
 
Method Summary
 boolean getAdhocPropertiesAllowed()
          Indicates whether the parameterized item allows adhoc properties to be set
 java.lang.String getDescription()
          The description of the parameterized item definition
 java.lang.String getName()
          Get the name of the rule item.
 java.util.List getParameterDefinitions()
          A list containing the parmameter defintions for this rule item.
 ParameterDefinition getParameterDefintion(java.lang.String name)
          Get the parameter definition by name
 java.lang.String getTitle()
          The title of the parameterized item definition
 boolean hasParameterDefinitions()
          Indicates whether the parameterized item has any parameter definitions
 void setAdhocPropertiesAllowed(boolean adhocPropertiesAllowed)
          Set whether adhoc properties are allowed
 void setDescriptionKey(java.lang.String descriptionKey)
          Set the description I18N key
 void setParameterDefinitions(java.util.List parameterDefinitions)
          Set the parameter definitions for the rule item
 void setTitleKey(java.lang.String title)
          Set the title of the rule item
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterizedItemDefinitionImpl

public ParameterizedItemDefinitionImpl(java.lang.String name)
Constructor

Parameters:
name - the name
Method Detail

getName

public java.lang.String getName()
Description copied from interface: ParameterizedItemDefinition
Get the name of the rule item.

The name is unique and is used to identify the rule item.

Specified by:
getName in interface ParameterizedItemDefinition
Returns:
the name of the rule action
See Also:
ParameterizedItemDefinition.getName()

setTitleKey

public void setTitleKey(java.lang.String title)
Set the title of the rule item

Parameters:
title - the title

getTitle

public java.lang.String getTitle()
Description copied from interface: ParameterizedItemDefinition
The title of the parameterized item definition

Specified by:
getTitle in interface ParameterizedItemDefinition
Returns:
the title
See Also:
ParameterizedItemDefinition.getTitle()

setDescriptionKey

public void setDescriptionKey(java.lang.String descriptionKey)
Set the description I18N key

Parameters:
descriptionKey - the description key

getDescription

public java.lang.String getDescription()
Description copied from interface: ParameterizedItemDefinition
The description of the parameterized item definition

Specified by:
getDescription in interface ParameterizedItemDefinition
Returns:
the description
See Also:
ParameterizedItemDefinition.getDescription()

getAdhocPropertiesAllowed

public boolean getAdhocPropertiesAllowed()
Description copied from interface: ParameterizedItemDefinition
Indicates whether the parameterized item allows adhoc properties to be set

Specified by:
getAdhocPropertiesAllowed in interface ParameterizedItemDefinition
Returns:
true if ashoc properties are allowed, false otherwise
See Also:
ParameterizedItemDefinition.getAdhocPropertiesAllowed()

setAdhocPropertiesAllowed

public void setAdhocPropertiesAllowed(boolean adhocPropertiesAllowed)
Set whether adhoc properties are allowed

Parameters:
adhocPropertiesAllowed - true is adhoc properties are allowed, false otherwise

setParameterDefinitions

public void setParameterDefinitions(java.util.List parameterDefinitions)
Set the parameter definitions for the rule item

Parameters:
parameterDefinitions - the parameter definitions

hasParameterDefinitions

public boolean hasParameterDefinitions()
Description copied from interface: ParameterizedItemDefinition
Indicates whether the parameterized item has any parameter definitions

Specified by:
hasParameterDefinitions in interface ParameterizedItemDefinition
See Also:
ParameterizedItemDefinition.hasParameterDefinitions()

getParameterDefinitions

public java.util.List getParameterDefinitions()
Description copied from interface: ParameterizedItemDefinition
A list containing the parmameter defintions for this rule item.

Specified by:
getParameterDefinitions in interface ParameterizedItemDefinition
Returns:
a list of parameter definitions
See Also:
ParameterizedItemDefinition.getParameterDefinitions()

getParameterDefintion

public ParameterDefinition getParameterDefintion(java.lang.String name)
Description copied from interface: ParameterizedItemDefinition
Get the parameter definition by name

Specified by:
getParameterDefintion in interface ParameterizedItemDefinition
Parameters:
name - the name of the parameter
Returns:
the parameter definition, null if none found
See Also:
ParameterizedItemDefinition.getParameterDefintion(java.lang.String)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.