ilog.cpl.css.function
Class IlpResourceFunction

java.lang.Object
  extended by ilog.views.util.styling.IlvCSSFunction
      extended by ilog.cpl.css.function.IlpConvertionFunction
          extended by ilog.cpl.css.function.IlpResourceFunction
All Implemented Interfaces:
Serializable

public class IlpResourceFunction
extends IlpConvertionFunction

Function to retrieve a resource from a resource bundle.

The function should be defined as follows:


   label : '@|resource("ilog.tgo.messages.JTGOMessages", "ilog.tgo.Operational_State")'
 

This definition will retrieve from the "ilog.tgo.messages.JTGOMessages" resource bundle, the resource that is identified by the name "ilog.tgo.Operational_State".

Arguments:

If the function argument is not valid or cannot be parsed, an IllegalArgumentException will be thrown.

Note: The function must be fully quoted in order to be parsed correctly.

Since:
JTGO 3.5
See Also:
Serialized Form

Constructor Summary
IlpResourceFunction()
          Default constructor.
IlpResourceFunction(IlpContext context)
          Constructor.
 
Method Summary
 Object call(Object[] args, Class type, ilog.views.util.css.IlvCSSModel model, Object node, Object target, Object closure)
          Method called to execute the function.
 String getDelimiters()
          Returns the delimiters of the function parameters.
 String getName()
          Retrieves the name of the function.
 boolean returnDelimitersAsToken()
          Returns true whether the delimiters are returned also as token.
 
Methods inherited from class ilog.cpl.css.function.IlpConvertionFunction
convertColor, getContext
 
Methods inherited from class ilog.views.util.styling.IlvCSSFunction
getImportance, getShortDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlpResourceFunction

public IlpResourceFunction()
Default constructor.

It has no arguments and gets the default application context.


IlpResourceFunction

public IlpResourceFunction(IlpContext context)
Constructor.

Parameters:
context - A context to be used by the function.
Method Detail

getName

public String getName()
Retrieves the name of the function.

Specified by:
getName in class IlvCSSFunction
Returns:
This function name, which is "resource".

getDelimiters

public String getDelimiters()
Returns the delimiters of the function parameters.

Overrides:
getDelimiters in class IlvCSSFunction
Returns:
Returns ",".

returnDelimitersAsToken

public boolean returnDelimitersAsToken()
Returns true whether the delimiters are returned also as token.

Overrides:
returnDelimitersAsToken in class IlvCSSFunction
Returns:
false means the delimiters are discarded.

call

public Object call(Object[] args,
                   Class type,
                   ilog.views.util.css.IlvCSSModel model,
                   Object node,
                   Object target,
                   Object closure)
Method called to execute the function.

Specified by:
call in class IlvCSSFunction
Parameters:
args - List of arguments passed to the function.
type - Expected type of the object returned by the function.
model - The CSS model being used.
node - Current model object being called on
target - The target object where the returned object will be applied.
closure - An object set by IlvCSSBeans.setFunctionClosure(java.lang.Object)
Returns:
The value computed by this function, which is Color.


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.