arta.synergy.web.common.client.data.bp.registries
Class RegistryCreateMenuItemList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<RegistryCreateMenuItem>
              extended by arta.synergy.web.common.client.data.bp.registries.RegistryCreateMenuItemList
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<RegistryCreateMenuItem>, java.util.Collection<RegistryCreateMenuItem>, java.util.List<RegistryCreateMenuItem>, java.util.RandomAccess

public class RegistryCreateMenuItemList
extends java.util.ArrayList<RegistryCreateMenuItem>

Объект расширяющий ArrayList User: MGetmanov Date: 09.07.14 Time: 14:52

See Also:
Serialized Form

Field Summary
 int pagesCount
           
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
RegistryCreateMenuItemList()
           
 
Method Summary
 void addIfNot(RegistryCreateMenuItem item)
          Метод добавляет пункт если его нет в текущем наборе данных
 int find(java.lang.String locale, int currentPosition, java.lang.String query)
          Поиск в упорядоченном иерархическом списке
 RegistryCreateMenuItemList getBookMarkItem(java.lang.String parentID, boolean isSingleLevel)
          Метод для получения списка избранных пунктов создания для родителя
 RegistryCreateMenuItemList getChildren(java.lang.String parentID, boolean isSingleLevel)
          Метод возвращает потомков для родителя
 RegistryCreateMenuItemList getChildrenHierarchy()
          Метод для построения иерархии объектов
 RegistryCreateMenuItem getItemByID(java.lang.String itemID)
          Метод возвращает item по его идентификатору, если объект с заданным идентификатором отсутствует или идентификатор равен null то возвращается null
 int getParentCount(java.lang.String itemID)
          Метод возвращает количество родителей для объекта с указанном идентификатором
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Field Detail

pagesCount

public int pagesCount
Constructor Detail

RegistryCreateMenuItemList

public RegistryCreateMenuItemList()
Method Detail

getItemByID

public RegistryCreateMenuItem getItemByID(java.lang.String itemID)
Метод возвращает item по его идентификатору, если объект с заданным идентификатором отсутствует или идентификатор равен null то возвращается null

Parameters:
itemID - - идентификатор объекта
Returns:
- объект соответствующий идентификатору

getBookMarkItem

public RegistryCreateMenuItemList getBookMarkItem(java.lang.String parentID,
                                                  boolean isSingleLevel)
Метод для получения списка избранных пунктов создания для родителя

Parameters:
parentID - - корневой идентификатор, в случае построения для корневого элемента необходимо указать null
isSingleLevel - - только для одного уровня
Returns:
результат запроса. В случае если нет элементов вернется пустой список

addIfNot

public void addIfNot(RegistryCreateMenuItem item)
Метод добавляет пункт если его нет в текущем наборе данных

Parameters:
item - - добавляемый элемент

getChildren

public RegistryCreateMenuItemList getChildren(java.lang.String parentID,
                                              boolean isSingleLevel)
Метод возвращает потомков для родителя

Parameters:
parentID - - идентификатор родителя
isSingleLevel - - только для одного уровня
Returns:
результат

getChildrenHierarchy

public RegistryCreateMenuItemList getChildrenHierarchy()
Метод для построения иерархии объектов

Returns:
упорядоченный список

find

public int find(java.lang.String locale,
                int currentPosition,
                java.lang.String query)
Поиск в упорядоченном иерархическом списке

Parameters:
locale - - локаль в которой происходит поиск
currentPosition - - текущая позиция. для нового поиска необходимо передавать значение -1
query - - искомая строка. Значение не должно быть равным "" или null
Returns:
- если строка не найдена или ошибка в: запросе, локали - возвращается -1. Если строка найдена возвращается номер строки(отсчет ведется с 0)

getParentCount

public int getParentCount(java.lang.String itemID)
Метод возвращает количество родителей для объекта с указанном идентификатором

Parameters:
itemID - - идентификатор объекта
Returns:
количество родительских объектов, если объект не найден возвращается -1


Copyright © 2000 Dummy Corp. All Rights Reserved.