org.weda.workflow.impl
Class AbstractEntry

java.lang.Object
  extended by org.weda.workflow.impl.AbstractEntry
All Implemented Interfaces:
Entry
Direct Known Subclasses:
BasicEntryContainer, ResultValueEntry

public abstract class AbstractEntry
extends java.lang.Object
implements Entry

Author:
tim

Field Summary
protected static org.apache.commons.logging.Log entryLog
           
protected  java.lang.String logShift
           
 
Fields inherited from interface org.weda.workflow.Entry
DEFAULT_ENTRY_NAME
 
Constructor Summary
AbstractEntry()
           
 
Method Summary
 EntryContainer getContainer()
          Метод возвращает контейнер в котором находится entry.
 java.util.List<java.lang.String> getGroupValues()
          Метод возваращет значение для группы выделенной из выражения.
 java.lang.String getName()
          Метод возвращает шаблон(имя/идентификатор узла).
 Workflow getWorkflow()
           
 void init()
           
 boolean isDefaultEntry()
          Возвращает true если данный entry является entry по умолчанию.
 boolean isExactMatch()
          Вернет true если метод #match(String) возвращает true только на точное соответствие (равенство) между именем и выражением.
protected  void logOperate(java.lang.String expression)
           
 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 name)
          Метод устанавливает шаблон.
 void setWorkflow(Workflow workflow)
          Метод устанавливает workflow которому принадлежит entry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

entryLog

protected static final org.apache.commons.logging.Log entryLog

logShift

protected java.lang.String logShift
Constructor Detail

AbstractEntry

public AbstractEntry()
Method Detail

init

public void init()
          throws EntryException
Specified by:
init in interface Entry
Throws:
EntryException

matches

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

Specified by:
matches in interface Entry
See Also:
#setPattern(String)

getGroupValues

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

Specified by:
getGroupValues in interface Entry
Throws:
EntryException
See Also:
#match(String)

isExactMatch

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

Specified by:
isExactMatch in interface Entry
See Also:
Entry.setName(String), #match(String)

getName

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

Specified by:
getName in interface Entry
See Also:
Entry.setName(String)

setName

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

Specified by:
setName in interface Entry

getWorkflow

public Workflow getWorkflow()

setWorkflow

public void setWorkflow(Workflow workflow)
Description copied from interface: Entry
Метод устанавливает workflow которому принадлежит entry.

Specified by:
setWorkflow in interface Entry

isDefaultEntry

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

Specified by:
isDefaultEntry in interface Entry

getContainer

public EntryContainer getContainer()
Description copied from interface: Entry
Метод возвращает контейнер в котором находится entry.

Specified by:
getContainer in interface Entry

setContainer

public void setContainer(EntryContainer container)
Description copied from interface: Entry
Метод устанавливает контейнер в котором находится entry.

Specified by:
setContainer in interface Entry

setDefaultEntry

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

Specified by:
setDefaultEntry in interface Entry

operate

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

Specified by:
operate in interface Entry
Throws:
EntryException

logOperate

protected void logOperate(java.lang.String expression)


Copyright © 2005-2006 . All Rights Reserved.