com.trackstudio.app
Class CalculatedValue

java.lang.Object
  extended by com.trackstudio.app.CalculatedValue

public class CalculatedValue
extends java.lang.Object

Класс, описывает вычисляемое пользовательское поле


Field Summary
static java.lang.String CREATED_OBJECTS
          Созданные объекты
static java.lang.String INPUT_MAP
          Входная карта
static java.lang.String LOG
          Логгер
static java.lang.String MESSAGE
          Сообщение
static java.lang.String SC
          Сессия
static java.lang.String TASK
          Задача
static java.lang.String TASKS
           
static java.lang.String USER
          Пользователь
 
Constructor Summary
CalculatedValue(java.lang.String formula, java.util.List<SecuredTaskBean> tasks, SessionContext sc)
           
CalculatedValue(java.lang.String formula, java.util.Map map, SessionContext sc, java.util.ArrayList createdObjects)
          Конструктор
CalculatedValue(java.lang.String formula, Secured tci)
          Конструктор
 
Method Summary
static java.lang.String decode(java.lang.String s)
          Декодер
static java.lang.String encode(java.lang.String sent)
          Энкодер
 java.lang.Object eval(java.lang.String text)
          Производит вычисления
 java.util.HashMap<java.lang.String,java.lang.String> getConstants()
          Возвращает карту констант
 java.util.Map<java.lang.String,java.lang.String> getCsvImportMethods()
          Возвращает карту методов импорта
 java.util.Map<java.lang.String,java.lang.String> getCsvImportProperties()
          Возвращает карту настроек импорта
 java.util.Map getCsvImportVariables()
           
static CalculatedValue getInstance()
          Возвращает экземпляр текущего класса
 java.util.HashMap<java.lang.String,java.lang.String> getMethods()
          Возвращает карту методов
 java.util.Map<java.lang.String,java.lang.String> getMsgProperties()
          Возвращает карту настроек сообщений
 bsh.NameSpace getNameSpace()
          Возвращает пространство
 java.util.HashMap<java.lang.String,java.lang.String> getOperators()
          Возвращает карту операторов
 java.util.Map<java.lang.String,java.lang.String> getTaskProperties()
          Возвращает карту настроек задачи
 java.lang.Object getValue()
          Возвращает значение
 java.lang.Object getValue(PluginCacheItem plugin, Secured tci)
          Возврашщает значение
 void setCsvImportVariables(java.util.Map<java.lang.String,java.lang.String> csvImportVariables)
           
 void setFormula(java.lang.String formula)
          Устанавливает формулу
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TASK

public static final java.lang.String TASK
Задача

See Also:
Constant Field Values

USER

public static final java.lang.String USER
Пользователь

See Also:
Constant Field Values

MESSAGE

public static final java.lang.String MESSAGE
Сообщение

See Also:
Constant Field Values

INPUT_MAP

public static final java.lang.String INPUT_MAP
Входная карта

See Also:
Constant Field Values

SC

public static final java.lang.String SC
Сессия

See Also:
Constant Field Values

LOG

public static final java.lang.String LOG
Логгер

See Also:
Constant Field Values

TASKS

public static final java.lang.String TASKS
See Also:
Constant Field Values

CREATED_OBJECTS

public static final java.lang.String CREATED_OBJECTS
Созданные объекты

See Also:
Constant Field Values
Constructor Detail

CalculatedValue

public CalculatedValue(java.lang.String formula,
                       Secured tci)
                throws GranException
Конструктор

Parameters:
formula - формула
tci - задача
Throws:
GranException - при неободимлсти

CalculatedValue

public CalculatedValue(java.lang.String formula,
                       java.util.List<SecuredTaskBean> tasks,
                       SessionContext sc)
                throws GranException
Throws:
GranException

CalculatedValue

public CalculatedValue(java.lang.String formula,
                       java.util.Map map,
                       SessionContext sc,
                       java.util.ArrayList createdObjects)
                throws GranException
Конструктор

Parameters:
formula - формула
map - Карта фходных значений
sc - сессия пользователя
createdObjects - созданные объекты
Throws:
GranException - при необходимости
Method Detail

getCsvImportVariables

public java.util.Map getCsvImportVariables()

setCsvImportVariables

public void setCsvImportVariables(java.util.Map<java.lang.String,java.lang.String> csvImportVariables)

getInstance

public static CalculatedValue getInstance()
                                   throws GranException
Возвращает экземпляр текущего класса

Returns:
экземпляр CalculatedValue
Throws:
GranException - при необходимости

getNameSpace

public bsh.NameSpace getNameSpace()
Возвращает пространство

Returns:
пространство

getMethods

public java.util.HashMap<java.lang.String,java.lang.String> getMethods()
Возвращает карту методов

Returns:
карта методов

getOperators

public java.util.HashMap<java.lang.String,java.lang.String> getOperators()
Возвращает карту операторов

Returns:
карта операторов

getConstants

public java.util.HashMap<java.lang.String,java.lang.String> getConstants()
Возвращает карту констант

Returns:
карта констант

getMsgProperties

public java.util.Map<java.lang.String,java.lang.String> getMsgProperties()
Возвращает карту настроек сообщений

Returns:
карта настроек сообщений

getTaskProperties

public java.util.Map<java.lang.String,java.lang.String> getTaskProperties()
Возвращает карту настроек задачи

Returns:
карта настроек задачи

getCsvImportProperties

public java.util.Map<java.lang.String,java.lang.String> getCsvImportProperties()
Возвращает карту настроек импорта

Returns:
карта настроек импорта

getCsvImportMethods

public java.util.Map<java.lang.String,java.lang.String> getCsvImportMethods()
Возвращает карту методов импорта

Returns:
карта методов импорта

setFormula

public void setFormula(java.lang.String formula)
Устанавливает формулу

Parameters:
formula - формула

getValue

public java.lang.Object getValue()
                          throws bsh.EvalError
Возвращает значение

Returns:
значение
Throws:
bsh.EvalError - при необзодимости

decode

public static java.lang.String decode(java.lang.String s)
Декодер

Parameters:
s - строка
Returns:
декодированная строка

encode

public static java.lang.String encode(java.lang.String sent)
Энкодер

Parameters:
sent - строка
Returns:
энкодированная строка

eval

public java.lang.Object eval(java.lang.String text)
                      throws GranException,
                             bsh.EvalError
Производит вычисления

Parameters:
text - формула
Returns:
результат вычисления
Throws:
GranException - при необходимости
bsh.EvalError - при необходимости

getValue

public java.lang.Object getValue(PluginCacheItem plugin,
                                 Secured tci)
                          throws GranException,
                                 bsh.EvalError
Возврашщает значение

Parameters:
plugin - плагин
tci - задача
Returns:
Значение
Throws:
GranException - при необходимости
bsh.EvalError - при необходимости


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.