Package ru.funsys.avalanche
Class Application
- java.lang.Object
-
- ru.funsys.avalanche.Brick
-
- ru.funsys.avalanche.Application
-
- All Implemented Interfaces:
Serializable,ru.funsys.avalanche.c.P
- Direct Known Subclasses:
TaskApplication
public abstract class Application extends Brick implements ru.funsys.avalanche.c.P
Базовый класс реализации классов, определяемых секцией <application> в конфигурации приложения.Элементы конфигурации задаваемые в секциях <application> могут быть использованы в интерфейсе приложения
Экземпляр класса Application может содержать следующие элементы, создаваемые при чтении конфигурационного файла:
- Parameter - экземпляры классов параметров приложения, задаваемых дочерними секциями <parameter>
- Adapter - экземпляры классов адаптеров приложения, задаваемых дочерними секциями <adapter>
- Theshold - экземпляры классов пороговых значений, задаваемых дочерними секциями <threshold>
- Author:
- Валерий Лиховских
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Application()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddAdapter(String name, Object adapter)Добавить экземпляр класса адаптера.booleanaddParameter(String name, Parameter parameter)Добавить экземпляр класса параметра.booleanaddThreshold(String name, Threshold threshold)Добавить экземпляр класса порогового значенияObjectgetAdapter(String name)Получить адаптер по имениEnumeration<String>getNameAdapters()Получить список адаптеровEnumeration<String>getNameParameters()Получить список всех параметровParametergetParameter(String name)Получить экземпляр класса Parameter по имениStringgetParameterValue(String name)Получить значение параметра по имениStringgetParameterValue(String name, String defaultValue)Получить значение параметра по имениintgetSize()Получить число зарегистрированных адаптеровHashtable<String,Threshold>getThreshold()Получить именованный список пороговых значенийbooleanisFunction()Экземпляр класса приложения может использоваться в качестве функцииvoidsetFunction(String type)Установить признак использования экземпляра класса приложения в качестве функции.-
Methods inherited from class ru.funsys.avalanche.Brick
done, error, error, errorLang, errorLang, getAliases, getDescription, getDoc, getExt, getName, getNodeAttribute, info, infoLang, init, setAliases, setDescription, setDoc, setExt, setLogger, setName, setNode, setTextContent, toBoolean, toUpperFirstChar, warn, warnLang
-
-
-
-
Method Detail
-
addAdapter
public boolean addAdapter(String name, Object adapter)
Добавить экземпляр класса адаптера.- Parameters:
name- имя адаптераadapter- экземпляр адаптера- Returns:
- true - если параметре добавлен, иначе - false
-
getAdapter
public Object getAdapter(String name)
Получить адаптер по имени- Parameters:
name- имя адаптера- Returns:
- адаптер или (
null, если адаптер не найден
-
addThreshold
public boolean addThreshold(String name, Threshold threshold)
Добавить экземпляр класса порогового значения- Specified by:
addThresholdin interfaceru.funsys.avalanche.c.P- Parameters:
name- имя экземпляра класса порогового значенияthreshold- экземпляра класса порогового значения
-
getThreshold
public Hashtable<String,Threshold> getThreshold()
Получить именованный список пороговых значений- Specified by:
getThresholdin interfaceru.funsys.avalanche.c.P
-
getSize
public int getSize()
Получить число зарегистрированных адаптеров- Returns:
- число адаптеров
-
addParameter
public boolean addParameter(String name, Parameter parameter)
Добавить экземпляр класса параметра.- Parameters:
name- имя параметраparameter- экземпляр параметра- Returns:
- true - если параметре добавлен, иначе - false
-
getParameter
public Parameter getParameter(String name)
Получить экземпляр класса Parameter по имени- Parameters:
name- имя экземпляр класса- Returns:
- экземпляр класса или
null, если параметр не найден
-
getParameterValue
public String getParameterValue(String name)
Получить значение параметра по имени- Parameters:
name- имя параметра- Returns:
- значение параметра или
null, если параметр не найден
-
getParameterValue
public String getParameterValue(String name, String defaultValue)
Получить значение параметра по имени- Parameters:
name- имя параметраdefaultValue- значение по умолчанию- Returns:
- значение параметра или defaultValue, если параметр не найден
-
getNameParameters
public Enumeration<String> getNameParameters()
Получить список всех параметров- Returns:
- список параметров
-
setFunction
public void setFunction(String type)
Установить признак использования экземпляра класса приложения в качестве функции. По умолчанию признак имеет значение false- Parameters:
type- true - разрешает использовать приложения в качестве функции, false - запрещает (по умолчанию)
-
isFunction
public boolean isFunction()
Экземпляр класса приложения может использоваться в качестве функции- Returns:
- true - да, false - нет
-
getNameAdapters
public Enumeration<String> getNameAdapters()
Получить список адаптеров- Returns:
- список адаптеров
-
-