类 AlternatorTool
java.lang.Object
org.apache.velocity.tools.generic.SafeConfig
org.apache.velocity.tools.generic.AlternatorTool
- 所有已实现的接口:
Serializable
@ValidScope("application")
@DefaultKey("alternator")
@Deprecated
public class AlternatorTool
extends SafeConfig
implements Serializable
已过时。
use CSS3 nth-child(even/odd) selectors or #if($foreach.index % 2)
Simple tool to provide easy in-template instantiation of
Alternators from varying "list" types or individual
arguments.
Example Use:
tools.xml...
<tools>
<toolbox scope="application">
<tool class="org.apache.velocity.tools.generic.AlternatorTool"/>
</toolbox>
</tools>
template...
#set( $color = $alternator.auto('red', 'blue') )
## use manual alternation for this one
#set( $style = $alternator.manual('hip','fly','groovy') )
#foreach( $i in [1..5] )
Number $i is $color and $style. I dig $style.next numbers.
#end *
output...
Number 1 is red and hip. I dig hip numbers.
Number 2 is blue and fly. I dig fly numbers.
Number 3 is red and groovy. I dig groovy numbers.
Number 4 is blue and hip. I dig hip numbers.
Number 5 is red and fly. I dig fly numbers.
- 从以下版本开始:
- Velocity Tools 1.2
- 版本:
- $Revision$ $Date$
- 另请参阅:
-
字段概要
字段从类继承的字段 org.apache.velocity.tools.generic.SafeConfig
LOCK_CONFIG_KEY, log, LOGGER_NAME_KEY, SAFE_MODE_KEY, USE_CLASS_LOGGER_KEY -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明已过时。Make an automaticAlternatorfrom the specified objects.protected voidconfigure(ValueParser parser) 已过时。Looks for a default auto-alternate value in the given params, if not, set the default to true.boolean已过时。Returns true if the default for auto-alternating is true.已过时。Returns a new Alternator for the specified list with the specified automatic shifting preference.已过时。Make an automaticAlternatorfrom the specifed objects.已过时。Make a manualAlternatorfrom the specified objects.protected voidsetAutoAlternateDefault(boolean bool) 已过时。Sets the default for auto-alternating.从类继承的方法 org.apache.velocity.tools.generic.SafeConfig
configure, getLog, initLogger, isConfigLocked, isSafeMode, setLockConfig, setSafeMode
-
字段详细资料
-
AUTO_ALTERNATE_DEFAULT_KEY
已过时。- 另请参阅:
-
-
构造器详细资料
-
AlternatorTool
public AlternatorTool()已过时。
-
-
方法详细资料
-
configure
已过时。Looks for a default auto-alternate value in the given params, if not, set the default to true.- 覆盖:
configure在类中SafeConfig- 参数:
parser- configuration values
-
getAutoAlternateDefault
public boolean getAutoAlternateDefault()已过时。Returns true if the default for auto-alternating is true.- 返回:
- flag value
- 从以下版本开始:
- VelocityTools 1.3
-
setAutoAlternateDefault
protected void setAutoAlternateDefault(boolean bool) 已过时。Sets the default for auto-alternating.- 参数:
bool- flag value- 从以下版本开始:
- VelocityTools 1.3
-
make
已过时。Make an automaticAlternatorfrom the specifed objects.- 参数:
list- values to alternate over- 返回:
- alternator
-
make
已过时。Returns a new Alternator for the specified list with the specified automatic shifting preference.- 参数:
auto- SeeAlternator.setAuto(boolean auto).list- The list of elements to alternate.- 返回:
- alternator
-
auto
已过时。Make an automaticAlternatorfrom the specified objects.- 参数:
list- objects to alternate over- 返回:
- a new, automatic Alternator with the specified values or
nullif there are none specified. - 从以下版本开始:
- VelocityTools 1.3
-
manual
已过时。Make a manualAlternatorfrom the specified objects.- 参数:
list- objects to alternate over- 返回:
- a new, manual Alternator with the values in the array or
nullif the array isnull. - 从以下版本开始:
- VelocityTools 1.3
-