ButtonRequest(主类)以及Button类

来源:互联网 发布:js设置input可以编辑 编辑:程序博客网 时间:2024/04/30 08:04

packagecom.mashen.client.model;

 

importjava.util.ArrayList;

importjava.util.List;

 

importcom.alibaba.fastjson.JSONObject;

//这两个类主要是模拟json模式,一个ButtonRequest类(button的集合),一个Button类(声明了Button类的属性(变量)以及方法)

publicclassButtonRequest {

//创建List<Button>集合的对象button,用于有序地存放Button类的对象

   privateList<Button> button=newArrayList<Button>();

//创建addButton动作,用于添加Button对象到List<Button>中(传入Button类的对象)

   publicvoidaddButton(Button btn){

      button.add(btn);

   }

//获取List的对象

   publicList<Button>getButton() {

      returnbutton;

   }

 

   publicvoidListButton(List<Button>button) {

      this.button =button;

   }

// getDefaultButton方法,在里面进行将Button对象添加到List集合中,以及在里面使用了Button类的SetGet方法对Button对象进行赋予属性

   publicstatic StringgetDefaultButton(){

//创建Button对象btn1

      Button btn1=new Button();

//btn1List里面的name是“生成海报”?这个方法我也不是很懂,不过看起来貌似是List类的GetSet方法就是生成这个东西

      btn1.ListName("同行活动");

     

      Button subbtnhaibao=new Button();

      subbtnhaibao.ListName("生成海报");

      subbtnhaibao.ListType("click");

      subbtnhaibao.ListKey("createpic");

      btn1.addSubButton(subbtnhaibao);

     

      Button btn2=new Button();

      btn2.ListName("搜融在线");

      btn2.ListType("view");

      btn2.ListUrl("http://www.baidu.com");

     

      Button btn3=new Button();

      btn3.ListName("搜融周刊");

      btn3.ListType("view");

      btn3.ListUrl("http://www.baidu.com");

     

      ButtonRequest req=newButtonRequest();

      req.addButton(btn1);

      req.addButton(btn2);

      req.addButton(btn3);

     

      returnJSONObject.toJSONString(req);

   }

   publicstatic voidmain(String[]args) {

      System.out.println(ButtonRequest.getDefaultButton());

   }

}

 

class Button{

   private Stringname;

   private Stringtype;

   private Stringkey;

   private Stringurl;

   privateList<Button> sub_button=newArrayList<Button>();

   publicvoidaddSubButton(Button btn) {

      sub_button.add(btn);

     

   }

   public String getName() {

      returnname;

   }

   publicvoidListName(String name) {

      this.name =name;

   }

   public String getType() {

      returntype;

   }

   publicvoidListType(String type) {

      this.type =type;

   }

   public String getKey() {

      returnkey;

   }

   publicvoidListKey(String key) {

      this.key =key;

   }

   public String getUrl() {

      returnurl;

   }

   publicvoidListUrl(String url) {

      this.url =url;

   }

   publicList<Button>getSub_button() {

      returnsub_button;

   }

   publicvoidListSub_button(List<Button>sub_button) {

      this.sub_button =sub_button;

   }

  

}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 把小三打住院会怎么办 汽车ems认证失败怎么办 工行介质失败是怎么办 校园网翻不了墙怎么办 xp网站证书错误怎么办 wifi一直掉线怎么办 太累了头晕怎么办 大专证没有认证怎么办 学生信息怎么办忘了 中专对口大专考不上怎么办 学历认证待校对怎么办 毕业证上没照片怎么办 怎么办学历学位认证证明 教育部学历学位认证怎么办 兵役登记被注册怎么办 学信网手机号忘了怎么办 注销手机号了学信网怎么办 学信网手机换了怎么办 学籍不在籍结业怎么办 电教馆的幼师证怎么办 中考不够建档线怎么办 医保漏交一年怎么办 南通图书馆怎么办饭卡 工商银行卡坏了怎么办 北京一卡通丢了怎么办 甲状腺右叶结节怎么办 ca证书掉了怎么办 地税ca丢了怎么办 南京乘车卡丢失怎么办 老干妈瓶盖打不开怎么办 金陵图书馆书丢失怎么办 幼师资格证丢了怎么办 双证毕业没有怎么办 幼师面试没特长怎么办 资格证到6年没换怎么办 中央巡视组走了怎么办 校园招聘学生违约怎么办 应届毕业生考上公务员档案怎么办 移动硬盘弹不出来怎么办 录音笔电池坏了怎么办 上不吃大厕怎么办