<?xml version="1.0" encoding="UTF-8" ?>
<class name="HTMLPaginator" inherits="Reference" version="3.8">
	<brief_description>
		A class that can be used to generate html pagination.
	</brief_description>
	<description>
		A class that can be used to generate html pagination.
		Pagination means page selection links on HTML pages when more than one page is available.
		The [code]get_current()[/code] helper can be used to get the generated HTML for the current page. [code]start()[/code] and [code]next()[/code] helpers are also provided as an enumerator like interface. They are convenient if pages can be built and cached during startup for example.
		A Renderer [HTMLPaginator] can be set to an another [HTMLPaginator] class. If a renderer [HTMLPaginator] is set, then it's render methods will be used to render the links instead of the built in of the current class. This enables customization of styles for core classes, in a relatively simple and in a less error prone way.
	</description>
	<tutorials>
	</tutorials>
	<methods>
		<method name="_render_indexed" qualifiers="virtual">
			<return type="void" />
			<argument index="0" name="target" type="HTMLPaginator" />
			<argument index="1" name="page_index" type="int" />
			<description>
			</description>
		</method>
		<method name="_render_links" qualifiers="virtual">
			<return type="void" />
			<argument index="0" name="target" type="HTMLPaginator" />
			<argument index="1" name="page_index" type="int" />
			<description>
			</description>
		</method>
		<method name="get_current">
			<return type="String" />
			<description>
			</description>
		</method>
		<method name="get_pagination_for_indx">
			<return type="String" />
			<argument index="0" name="page_index" type="int" />
			<description>
			</description>
		</method>
		<method name="get_pagination_for_num">
			<return type="String" />
			<argument index="0" name="page_num" type="int" />
			<description>
			</description>
		</method>
		<method name="next">
			<return type="String" />
			<description>
			</description>
		</method>
		<method name="render_indexed">
			<return type="String" />
			<argument index="0" name="target" type="HTMLPaginator" />
			<argument index="1" name="page_index" type="int" />
			<description>
			</description>
		</method>
		<method name="render_links">
			<return type="String" />
			<argument index="0" name="target" type="HTMLPaginator" />
			<argument index="1" name="page_index" type="int" />
			<description>
			</description>
		</method>
		<method name="start">
			<return type="void" />
			<description>
			</description>
		</method>
	</methods>
	<members>
		<member name="base_url" type="String" setter="set_base_url" getter="get_base_url" default="&quot;&quot;">
		</member>
		<member name="class_disabled_li" type="String" setter="set_class_disabled_li" getter="get_class_disabled_li" default="&quot;disabled&quot;">
		</member>
		<member name="class_enabled_li" type="String" setter="set_class_enabled_li" getter="get_class_enabled_li" default="&quot;&quot;">
		</member>
		<member name="class_main_ul" type="String" setter="set_class_main_ul" getter="get_class_main_ul" default="&quot;pagination&quot;">
		</member>
		<member name="hide_if_one_page" type="bool" setter="set_hide_if_one_page" getter="get_hide_if_one_page" default="false">
		</member>
		<member name="item_count" type="int" setter="set_item_count" getter="get_item_count" default="0">
		</member>
		<member name="links" type="PoolStringArray" setter="set_links" getter="get_links" default="PoolStringArray(  )">
		</member>
		<member name="max_visible_links" type="int" setter="set_max_visible_links" getter="get_max_visible_links" default="10">
		</member>
		<member name="page_count" type="int" setter="set_page_count" getter="get_page_count" default="0">
		</member>
		<member name="renderer" type="HTMLPaginator" setter="set_renderer" getter="get_renderer">
		</member>
		<member name="text_next_link" type="String" setter="set_text_next_link" getter="get_text_next_link" default="&quot;next&quot;">
		</member>
		<member name="text_prev_link" type="String" setter="set_text_prev_link" getter="get_text_prev_link" default="&quot;previous&quot;">
		</member>
		<member name="use_links_array" type="bool" setter="set_use_links_array" getter="get_use_links_array" default="false">
		</member>
	</members>
	<constants>
	</constants>
</class>