com.trackstudio.app
Class Slider<T>

java.lang.Object
  extended by com.trackstudio.app.Slider<T>
All Implemented Interfaces:
java.io.Serializable, java.lang.Iterable<T>, java.util.Collection<T>

public class Slider<T>
extends java.lang.Object
implements java.io.Serializable, java.util.Collection<T>

Класс реализует функционал многостраницчного пролистывания страниц

See Also:
Serialized Form

Constructor Summary
Slider()
          Конструктор
Slider(java.util.List<T> col, int pageSize, java.util.List<java.lang.String> order, int page)
          Конструктор
Slider(java.util.List<T> col, int pageSize, java.util.List<java.lang.String> order, int page, boolean isTruncated)
          Конструктор
 
Method Summary
 boolean add(T o)
          Добавляет элемент в коллекцию
 boolean addAll(java.util.Collection<? extends T> c)
          Добавляет коллекцию
 void clear()
          Очищает коллекцию
 boolean contains(java.lang.Object o)
          Проверяет наличие объекта в коллекции
 boolean containsAll(java.util.Collection<?> c)
          Проверяет наличие подколлекции в основной коллекции
 java.lang.String drawSlider(java.lang.String baseref, java.lang.String element, java.lang.String style)
          Возвращает HTML блок слайдера для вывода в JSP
 java.util.ArrayList<T> getCol()
          Возвращает коллецкию
 java.lang.String getColSize()
          Возвращает размер коллекции
 int getPage()
          Возвращает номер текущей страницы
 int getPagesCount()
          Возвращает количество страниц
 int getPageSize()
          Возвращает количество страниц
 int getSize()
          Возвращает размер коллекции
 java.util.List<java.lang.String> getSortorder()
          Возврашает полрядок сортировки
 int getTotalChildrenCount()
          Возвращает общее количество записей
 int hashCode()
          возвращает хеш
 boolean isEmpty()
          Проверяет пустая коллекция или нет
 boolean isTruncated()
          Усеченный или нет
 java.util.Iterator<T> iterator()
          ВОзвращает итератор для коллекции
 boolean remove(java.lang.Object o)
          Удаляет объект из коллекции
 boolean removeAll(java.util.Collection<?> c)
          Удаляет подколлекцию из основной коллекции
 boolean retainAll(java.util.Collection<?> c)
          Аккумулирует коллекции
 void setPage(int pagenum)
          Устанавливает текущую страницу
 void setTotalChildrenCount(int totalChildrenCount)
          Устанавливает общее количество записей
 int size()
          ВОзвращает размер коллекции
 T[] toArray()
          ВОзвращает коллекцию в виде массива
<T> T[]
toArray(T[] a)
          Возвращает коллекцию в виде массива
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Collection
equals
 

Constructor Detail

Slider

public Slider(java.util.List<T> col,
              int pageSize,
              java.util.List<java.lang.String> order,
              int page)
Конструктор

Parameters:
col - исходная коллексия
pageSize - количество страниц
order - порядок сортировки
page - текущая страница

Slider

public Slider(java.util.List<T> col,
              int pageSize,
              java.util.List<java.lang.String> order,
              int page,
              boolean isTruncated)
Конструктор

Parameters:
col - исходная коллексия
pageSize - количество страниц
order - порядок сортировки
page - текущая страница
isTruncated - надо усекать или нет

Slider

public Slider()
Конструктор

Method Detail

getPage

public int getPage()
Возвращает номер текущей страницы

Returns:
номер

getPageSize

public int getPageSize()
Возвращает количество страниц

Returns:
количество страниц

getTotalChildrenCount

public int getTotalChildrenCount()
Возвращает общее количество записей

Returns:
количество записей

setTotalChildrenCount

public void setTotalChildrenCount(int totalChildrenCount)
Устанавливает общее количество записей

Parameters:
totalChildrenCount - количество записей

getSortorder

public java.util.List<java.lang.String> getSortorder()
Возврашает полрядок сортировки

Returns:
порядок сортировки

getCol

public java.util.ArrayList<T> getCol()
Возвращает коллецкию

Returns:
коллекция

isTruncated

public boolean isTruncated()
Усеченный или нет

Returns:
да/нет

getPagesCount

public int getPagesCount()
Возвращает количество страниц

Returns:
количетсво страни

setPage

public void setPage(int pagenum)
Устанавливает текущую страницу

Parameters:
pagenum - номер страницы

drawSlider

public java.lang.String drawSlider(java.lang.String baseref,
                                   java.lang.String element,
                                   java.lang.String style)
Возвращает HTML блок слайдера для вывода в JSP

Parameters:
baseref - базовая ссылка
element - елемент для обрамления
style - стиль для слайдера
Returns:
html-блок

getColSize

public java.lang.String getColSize()
Возвращает размер коллекции

Returns:
размер коллекции

size

public int size()
ВОзвращает размер коллекции

Specified by:
size in interface java.util.Collection<T>
Returns:
размер коллекции

isEmpty

public boolean isEmpty()
Проверяет пустая коллекция или нет

Specified by:
isEmpty in interface java.util.Collection<T>
Returns:
TRUE - пустая? FALSE - нет

contains

public boolean contains(java.lang.Object o)
Проверяет наличие объекта в коллекции

Specified by:
contains in interface java.util.Collection<T>
Parameters:
o - объект
Returns:
TRUE - есть, FALSE - нет

iterator

public java.util.Iterator<T> iterator()
ВОзвращает итератор для коллекции

Specified by:
iterator in interface java.lang.Iterable<T>
Specified by:
iterator in interface java.util.Collection<T>
Returns:
итератор

toArray

public T[] toArray()
ВОзвращает коллекцию в виде массива

Specified by:
toArray in interface java.util.Collection<T>
Returns:
массив

remove

public boolean remove(java.lang.Object o)
Удаляет объект из коллекции

Specified by:
remove in interface java.util.Collection<T>
Parameters:
o - объект
Returns:
TRUE - удален, FALSE - нет

containsAll

public boolean containsAll(java.util.Collection<?> c)
Проверяет наличие подколлекции в основной коллекции

Specified by:
containsAll in interface java.util.Collection<T>
Parameters:
c - подколлекция
Returns:
TRUE - найдено, FALSE - нет

removeAll

public boolean removeAll(java.util.Collection<?> c)
Удаляет подколлекцию из основной коллекции

Specified by:
removeAll in interface java.util.Collection<T>
Parameters:
c - подколлекция
Returns:
TRUE = успешно, FALSE - нет

toArray

public <T> T[] toArray(T[] a)
Возвращает коллекцию в виде массива

Specified by:
toArray in interface java.util.Collection<T>
Type Parameters:
T - массив
Parameters:
a - массив
Returns:
массив

add

public boolean add(T o)
Добавляет элемент в коллекцию

Specified by:
add in interface java.util.Collection<T>
Parameters:
o - элемент
Returns:
TRUE = успешно, FALSE - нет

retainAll

public boolean retainAll(java.util.Collection<?> c)
Аккумулирует коллекции

Specified by:
retainAll in interface java.util.Collection<T>
Parameters:
c - коллекция
Returns:
TRUE если уждачно, FALSE если нет

hashCode

public int hashCode()
возвращает хеш

Specified by:
hashCode in interface java.util.Collection<T>
Overrides:
hashCode in class java.lang.Object
Returns:
хеш

addAll

public boolean addAll(java.util.Collection<? extends T> c)
Добавляет коллекцию

Specified by:
addAll in interface java.util.Collection<T>
Parameters:
c - коллекция
Returns:
TRUE - успешно, FALSE - нет

clear

public void clear()
Очищает коллекцию

Specified by:
clear in interface java.util.Collection<T>

getSize

public int getSize()
Возвращает размер коллекции

Returns:
размер коллекции


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.