public static class IlvGanttFunction.FormatDuration extends IlvCSSFunction
FormatDuration
implements an expression that can be used in
a style sheet to return a formatted duration String
from an
IlvDurationFormat
representation and an
IlvDuration
.ANY, ANY_PROPERTIES, ANY_PSEUDOCLASSES
Constructor and Description |
---|
FormatDuration()
Builds a new
FormatDuration CSS function. |
Modifier and Type | Method and Description |
---|---|
Object |
call(Object[] args,
Class type,
ilog.views.util.css.IlvCSSModel model,
Object node,
Object target,
Object closure)
Calls the function.
|
String |
getDelimiters()
Returns the delimiters of the function parameters.
|
String |
getName()
Returns the name of the function that will be known in the
style sheet.
|
String |
getShortDescription()
Returns a short description of the function.
|
getDependencies, getImportance, returnDelimitersAsToken
public String getName()
getName
in class IlvCSSFunction
public String getDelimiters()
Warning: css functions are processed inside an expression module which evaluates arithmetic operations before breaking the argument according to the delimiters. For example if "+" is a delimiter, the argument "3+1" will be evaluated to "4" instead of two arguments (3,1).
getDelimiters
in class IlvCSSFunction
null
or empty return value means there is no delimiter, so all the
parameters are returned as a single token.public Object call(Object[] args, Class type, ilog.views.util.css.IlvCSSModel model, Object node, Object target, Object closure)
call
in class IlvCSSFunction
args
- The parameters of the function.type
- The expected returned type, which may be null
.
It is wise
to return an object compatible with the expected type, or a
String.model
- The current model. Usually the model comes from
the engine, but there are some situations where it is a
new model.node
- The current node. This is the current model object
being called on. Inside a @# construct, node represents the
parent of the fake node indeed used to process the @#
construct, i.e. the real node of interest.target
- The current rendered object being called on.closure
- An object set by
IlvCSSBeans.setFunctionClosure(java.lang.Object)
public String getShortDescription()
IlvLocaleUtil.getCurrentLocale()
.getShortDescription
in class IlvCSSFunction
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.