All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.org.atool.fluent.form.kits.PagedEntryMetaKit Maven / Gradle / Ivy

There is a newer version: 1.9.9
Show newest version
package cn.org.atool.fluent.form.kits;

import cn.org.atool.fluent.form.meta.EntryMeta;
import cn.org.atool.fluent.form.meta.entry.EntryMetaKit;
import cn.org.atool.fluent.form.meta.entry.PagedEntry;

import java.util.ArrayList;
import java.util.List;

import static cn.org.atool.fluent.form.annotation.EntryType.*;

/**
 * PagedMetaKit
 *
 * @author powered by FluentMybatis
 */
@SuppressWarnings({"unused"})
public class PagedEntryMetaKit implements EntryMetaKit {
    private static final List metas = new ArrayList<>(3);

    static {
        metas.add(new EntryMeta("pageSize", int.class, PageSize, PagedEntry::getPageSize, null, true));
        metas.add(new EntryMeta("currPage", int.class, CurrPage, PagedEntry::getCurrPage, null, true));
        metas.add(new EntryMeta("pagedTag", String.class, PagedTag, PagedEntry::getPagedTag, null, true));
    }

    @Override
    public final List entryMetas() {
        return metas;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy