View Javadoc

1   package org.weda.workflow;
2   
3   import java.util.List;
4   
5   /**Цель: entry содержащий другие entry
6    *
7    * @author tim
8    */
9   public interface EntryContainer<T extends Entry> extends Entry {
10      public List<T> getEntries();
11      /**Метод вернет entry соотвествуюего типа или <code>null</code> если 
12       * в котнейнере нет узла c указанным именем.
13       */
14      public T getEntryByName(String entryName);
15      /**Метод делает попытку совместить узлы данного с узлами контейнера
16       * переданного в параметре.
17       * @throws EntryContainerException если слияние невозможно. Слияние 
18       *      невозможно в том и только том случае если у данного контейнера
19       *      и у контейнера переданного в параметре существуют leaf entry
20       *      (узлы не являющиеся объектами класса 
21       *      {@link org.weda.workflow.EntryContainer})
22       *      с одинаковыми именами.
23       */
24      public void merge(EntryContainer<T> container) 
25          throws EntryContainerException;
26  }