package com.lateensoft.pathfinder.toolkit.adapters.nav;
import android.view.View;
import com.lateensoft.pathfinder.toolkit.views.BasePageFragment;
import org.jetbrains.annotations.Nullable;
import java.util.List;
/**
* @author tsiemens
*/
public abstract class NavDrawerItem {
private String m_text;
private int m_iconResId;
private int m_iconVisibility = View.VISIBLE;
private Class<? extends BasePageFragment> m_fragmentClass = null;
public NavDrawerItem(String text, int iconResId) {
m_text = text;
m_iconResId = iconResId;
}
public NavDrawerItem(String text, int iconResId, @Nullable Class<? extends BasePageFragment> fragment) {
m_text = text;
m_iconResId = iconResId;
m_fragmentClass = fragment;
}
public NavDrawerItem(String text, @Nullable Class<? extends BasePageFragment> fragment) {
this(text, 0, fragment);
}
public String getText() {
return m_text;
}
public void setText(String text) {
m_text = text;
}
public int getIconResId() {
return m_iconResId;
}
public void setIconResId(int iconResId) {
m_iconResId = iconResId;
}
public int getIconVisibility() {
return m_iconVisibility;
}
public void setIconVisibility(int iconVisibility) {
m_iconVisibility = iconVisibility;
}
public @Nullable Class<? extends BasePageFragment> getFragmentClass() {
return m_fragmentClass;
}
public void setFragmentClass(@Nullable Class<? extends BasePageFragment> fragmentClass) {
m_fragmentClass = fragmentClass;
}
}