org.weda.workflow
Interface Entry

All Known Subinterfaces:
EntryContainer<T>
All Known Implementing Classes:
AbstractEntry, ActionEntry, BasicEntryContainer, PageEntry, ResultTypeEntry, ResultValueEntry, TargetClassEntry, TargetNameEntry, WorkflowImpl

public interface Entry

Цель: определить соотвествие выражения шаблону.

Author:
tim

Field Summary
static java.lang.String DEFAULT_ENTRY_NAME
           
 
Method Summary
 EntryContainer getContainer()
          Метод возвращает контейнер в котором находится entry.
 java.util.List<java.lang.String> getGroupValues()
          Метод возваращет значение для группы выделенной из выражения.
 java.lang.String getName()
          Метод возвращает шаблон(имя/идентификатор узла).
 void init()
           
 boolean isDefaultEntry()
          Возвращает true если данный entry является entry по умолчанию.
 boolean isExactMatch()
          Вернет true если метод #match(String) возвращает true только на точное соответствие (равенство) между именем и выражением.
 boolean matches(java.lang.String expression)
          Метод должен вернуть true если exptrssion соотвествует шаблону.
 boolean operate(java.util.Stack<java.lang.String> expressions)
          Выполняет действие.
 void setContainer(EntryContainer container)
          Метод устанавливает контейнер в котором находится entry.
 void setDefaultEntry(boolean defaultEntry)
          Если утсановить в true тогда entry является entry по умолчанию.
 void setName(java.lang.String pattern)
          Метод устанавливает шаблон.
 void setWorkflow(Workflow workflow)
          Метод устанавливает workflow которому принадлежит entry.
 

Field Detail

DEFAULT_ENTRY_NAME

static final java.lang.String DEFAULT_ENTRY_NAME
See Also:
Constant Field Values
Method Detail

init

void init()
          throws EntryException
Throws:
EntryException

matches

boolean matches(java.lang.String expression)
Метод должен вернуть true если exptrssion соотвествует шаблону.

See Also:
#setPattern(String)

isExactMatch

boolean isExactMatch()
Вернет true если метод #match(String) возвращает true только на точное соответствие (равенство) между именем и выражением.

See Also:
setName(String), #match(String)

getName

java.lang.String getName()
Метод возвращает шаблон(имя/идентификатор узла).

See Also:
setName(String)

setName

void setName(java.lang.String pattern)
Метод устанавливает шаблон. В шаблоне может присутствовать выражения выделяющие группы значения которых можно получить с помощью метода #getValueForGroup(int).


getGroupValues

java.util.List<java.lang.String> getGroupValues()
                                                throws EntryException
Метод возваращет значение для группы выделенной из выражения. Метод нужно вызывать после метода #match(String)

Throws:
EntryException
See Also:
#match(String)

operate

boolean operate(java.util.Stack<java.lang.String> expressions)
                throws EntryException
Выполняет действие.

Throws:
EntryException

isDefaultEntry

boolean isDefaultEntry()
Возвращает true если данный entry является entry по умолчанию. По умолчанию - false


setDefaultEntry

void setDefaultEntry(boolean defaultEntry)
Если утсановить в true тогда entry является entry по умолчанию.


setWorkflow

void setWorkflow(Workflow workflow)
Метод устанавливает workflow которому принадлежит entry.


getContainer

EntryContainer getContainer()
Метод возвращает контейнер в котором находится entry.


setContainer

void setContainer(EntryContainer container)
Метод устанавливает контейнер в котором находится entry.



Copyright © 2005-2006 . All Rights Reserved.