/* * Ext GWT - Ext for GWT * Copyright(c) 2007-2009, Ext JS, LLC. * licensing@extjs.com * * http://extjs.com/license */ package com.extjs.gxt.ui.client.data; import java.io.Serializable; import com.extjs.gxt.ui.client.Style.SortDir; /** * Default <code>ListLoadConfig</code> implementation. * * @see ListLoadConfig */ public class BaseListLoadConfig extends BaseModelData implements ListLoadConfig, Serializable { // needed for serialization @SuppressWarnings("unused") private SortDir sortDir; public BaseListLoadConfig() { this("", SortDir.NONE); } public BaseListLoadConfig(SortInfo info) { setSortInfo(info); } public BaseListLoadConfig(String field, SortDir dir) { setSortField(field); setSortDir(dir); } public SortDir getSortDir() { return this.<SortDir> get("sortDir"); } public String getSortField() { return this.<String> get("sortField"); } public SortInfo getSortInfo() { return new SortInfo(getSortField(), getSortDir()); } public void setSortInfo(SortInfo sortInfo) { setSortField(sortInfo.getSortField()); setSortDir(sortInfo.getSortDir()); } public void setSortField(String sortField) { set("sortField", sortField); } public void setSortDir(SortDir sortDir) { set("sortDir", sortDir); } }