org.weda.workflow
Interface EntryContainer<T extends Entry>

All Superinterfaces:
Entry
All Known Implementing Classes:
ActionEntry, BasicEntryContainer, PageEntry, ResultTypeEntry, TargetClassEntry, TargetNameEntry, WorkflowImpl

public interface EntryContainer<T extends Entry>
extends Entry

Цель: entry содержащий другие entry

Author:
tim

Field Summary
 
Fields inherited from interface org.weda.workflow.Entry
DEFAULT_ENTRY_NAME
 
Method Summary
 java.util.List<T> getEntries()
           
 T getEntryByName(java.lang.String entryName)
          Метод вернет entry соотвествуюего типа или null если в котнейнере нет узла c указанным именем.
 void merge(EntryContainer<T> container)
          Метод делает попытку совместить узлы данного с узлами контейнера переданного в параметре.
 
Methods inherited from interface org.weda.workflow.Entry
getContainer, getGroupValues, getName, init, isDefaultEntry, isExactMatch, matches, operate, setContainer, setDefaultEntry, setName, setWorkflow
 

Method Detail

getEntries

java.util.List<T> getEntries()

getEntryByName

T getEntryByName(java.lang.String entryName)
Метод вернет entry соотвествуюего типа или null если в котнейнере нет узла c указанным именем.


merge

void merge(EntryContainer<T> container)
           throws EntryContainerException
Метод делает попытку совместить узлы данного с узлами контейнера переданного в параметре.

Throws:
EntryContainerException - если слияние невозможно. Слияние невозможно в том и только том случае если у данного контейнера и у контейнера переданного в параметре существуют leaf entry (узлы не являющиеся объектами класса EntryContainer) с одинаковыми именами.


Copyright © 2005-2006 . All Rights Reserved.