`
stephen830
  • 浏览: 2998108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于菜单基础属性的实体类

 
阅读更多

关于菜单基础属性的实体类

 

 

在代码中经常会用到菜单,为了使用方便,因此创建1个菜单实体类,用于定义菜单。

 

代码:

 

package com.zhouzijing.android.util;


/**
 * 定义菜单实体结构.
 * @author stephen
 *
 */
public class MenuEntity{
	
	
	/**
	 * 生成菜单.
	 * @param groupId
	 * @param itemId
	 * @param order
	 * @param title
	 * @param iconRes
	 */
	public MenuEntity(int groupId, int itemId, int order, CharSequence title,int iconRes) {
		this(groupId,itemId,order,title);
		this.iconRes = iconRes;
	}
	
	/**
	 * 生成菜单.
	 * @param groupId
	 * @param itemId
	 * @param order
	 * @param title
	 */
	public MenuEntity(int groupId, int itemId, int order, CharSequence title) {
		super();
		this.groupId = groupId;
		this.itemId = itemId;
		this.order = order;
		this.title = title;
	}
	
	/**
	 * 组.
	 */
	private int groupId;
	/**
	 * 菜单编号.
	 */
	private int itemId;
	/**
	 * 显示顺序号.
	 */
	private int order;
	/**
	 * 菜单显示名称.
	 */
	private CharSequence title;
	/**
	 * 菜单图标.
	 */
	private int iconRes;
	/**
	 * @return the groupId
	 */
	public int getGroupId() {
		return groupId;
	}
	/**
	 * @param groupId the groupId to set
	 */
	public void setGroupId(int groupId) {
		this.groupId = groupId;
	}
	/**
	 * @return the itemId
	 */
	public int getItemId() {
		return itemId;
	}
	/**
	 * @param itemId the itemId to set
	 */
	public void setItemId(int itemId) {
		this.itemId = itemId;
	}
	/**
	 * @return the order
	 */
	public int getOrder() {
		return order;
	}
	/**
	 * @param order the order to set
	 */
	public void setOrder(int order) {
		this.order = order;
	}
	/**
	 * @return the title
	 */
	public CharSequence getTitle() {
		return title;
	}
	/**
	 * @param title the title to set
	 */
	public void setTitle(CharSequence title) {
		this.title = title;
	}
	/**
	 * @return the iconRes
	 */
	public int getIconRes() {
		return iconRes;
	}
	/**
	 * @param iconRes the iconRes to set
	 */
	public void setIconRes(int iconRes) {
		this.iconRes = iconRes;
	}
	
	
	
}
 

 

分享到:
评论

相关推荐

    用MyEclipse自动生成hibernate映射文件和实体类

    生成的实体类通常会包含数据库表中的字段,每个字段对应一个Java属性,同时还会提供getter和setter方法。而映射文件`.hbm.xml`则描述了这些属性与数据库表字段的对应关系,包括类型、长度、是否可为空等属性。 使用...

    eclipse中,由数据库反向生成hibernate实体类.pdf

    在Eclipse中,使用Hibernate工具反向工程生成实体类是一个高效的方法,可以帮助开发者快速地将数据库结构转换为Java对象,从而简化开发流程。以下详细解释了如何在Eclipse中进行这个过程,特别是针对SQL Server 2000...

    strut2树形菜单

    // 实体类属性省略... @Override public StrutsTreeNode toTreeNode() { StrutsTreeNode treeNode = new StrutsTreeNode(); treeNode.setId((int) getTerrainId()); treeNode.setParentId((int) ...

    树形菜单的实现,有增删改查方法的实现。

    3. `TreeNode`:树节点实体类,包含节点属性及与数据库表的映射关系。 4. `TreeController`:控制器层,处理HTTP请求,调用`TreeService`并返回响应结果。 对于压缩包文件`web3-tree`,这可能是项目源代码的目录...

    AJAX技术级联菜单

    3. **POJO实体类**:定义“Country”类,作为数据库表“country”的实体映射,包含属性“id”,“name”,“city”。 4. **Hibernate配置**:在“Country.hbm.xml”文件中配置实体与数据库表之间的映射关系,包括...

    struts+hibernate的一个菜单框架

    在这个Struts+Hibernate的实现中,菜单可能被设计为数据库中的实体,每个菜单项有其ID、名称、链接地址、父菜单ID等属性。使用Hibernate,我们可以方便地对菜单进行增删改查操作。而在Struts层面,可能会有一个专门...

    VisualFoxPro程序设计教程第项目表单菜单和报表PPT教案学习.pptx

    总结来说,VisualFoxPro的表单、菜单和报表设计涉及到了面向对象编程的基本概念,通过理解对象的属性、事件和方法,以及类和对象的关系,开发者能够构建出功能丰富的数据库应用程序。对于初学者而言,掌握这些基础...

    C++面向对象语言自制多级菜单

    继承允许我们创建一个新类,该类从现有类(父类或基类)继承属性和行为。在多级菜单中,我们可以设计一个`SubMenu`类继承自`Menu`类,以表示子菜单。这样,`SubMenu`类不仅可以拥有`Menu`类的所有特性,还可以添加...

    如何制作SI类基础资料(ST模板)1

    总结起来,制作SI类基础资料涉及了代码获取、元数据发布、业务单元创建、属性扩展、代码编写、菜单配置和功能测试等多个步骤。整个过程需要开发者具备良好的业务理解能力、UI设计技能以及扎实的编程功底,以确保系统...

    JAVA基础myshopping代码

    每个类会包含属性(成员变量)和方法(行为),通过创建对象来实例化这些类,实现系统的功能。 2. **封装、继承和多态**:作为面向对象编程的三大特性,封装使数据和操作数据的方法紧密结合;继承允许子类继承父类...

    C#.Net实体代码生成工具

    实体类是对象-关系映射(ORM)的基础,它们代表数据库中的表或视图,使得开发者能够以面向对象的方式来操作数据,而无需编写大量的数据访问代码。 该工具的核心价值在于自动化,它通过解析数据库结构(如表和列信息...

    protege新手入门(基础篇)

    类代表领域中的实体,如人、动物等。 - **添加属性**:同样,在“Properties”视图中,右键新建属性,如“name”,用于描述Person的姓名。 ### 5. 关联类与属性 - **定义属性类型**:在属性编辑器中,你可以指定...

    用CodeSmith生成nhibernate的映射文件说明

    1. **调整实体类**:根据实际需求调整实体类中的属性名称、类型等。 2. **完善映射文件**:进一步优化映射文件中的细节,确保其符合项目的业务逻辑。 3. **集成到项目中**:将生成的实体类和映射文件复制到正式的...

    MyEclipse上自动生成dao和实体的插件——ibatis

    在开发过程中,数据访问对象(DAO)层和实体类的编写是一项基础且繁琐的任务。为了提高开发效率,Ibatis工具应运而生,它是一个优秀的持久层框架,支持自定义SQL、存储过程以及高级映射。在MyEclipse中,有专门为...

    AutoCAD 基础操作类

    线条样式包括实线、虚线、点划线等,这些样式可以在“格式”菜单下的“线型”选项中设置。不同的线型在工程图中有着特定的含义,比如虚线通常用来表示非实体或断裂的边界。 4. **对象选择与编辑**:选择对象是编辑...

    系统设计说明书.pdf

    - **关系**:界面类显示实体类的内容,实体类存储操作内容,最终数据持久化在数据库中。 6. **系统设计** 主要类设计包括界面类、控制类和实体类的详细定义,如MVC架构中的各个组件。系统中的类设计是实现功能的...

    VFP数据库基础PPT学习教案.pptx

    本PPT学习教案主要介绍了VFP数据库基础知识,包括数据库基础知识、关系数据库标准语言SQL、查询与视图、表单设计与应用、菜单设计与应用、报表的设计与应用、应用程序的开发和生成等内容。 第一章 VFP数据库基础 ...

    eclipse自动生成mybatis的sql与mapper的java项目

    【标题】"eclipse自动生成mybatis的sql与mapper的java项目" 描述了一种高效开发方式,利用Eclipse集成开发环境与Mybatis Generator插件,自动化生成Mybatis项目的SQL语句和Mapper接口对应的Java实体类。这极大地提高...

    AutoCAD ObjectARX开发基础与实例教程

    5. 几何模型(Geometry):实体的几何属性,如位置、大小、形状。 五、编程基础 1. 命令开发:创建自定义命令,用户可以在AutoCAD命令行中输入执行。 2. 对象创建与编辑:使用AcDbObject派生类创建和修改AutoCAD...

Global site tag (gtag.js) - Google Analytics