ButtonRequest(主类)以及Button类

packagecom.mashen.client.model;

 

importjava.util.ArrayList;

import java.util.List;

 

importcom.alibaba.fastjson.JSONObject;

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

public classButtonRequest {

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

   private List<Button> button=newArrayList<Button>();

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

   public voidaddButton(Button btn){

      button.add(btn);

   }

//获取List的对象

   public List<Button>getButton() {

      return button;

   }

 

   public voidListButton(List<Button>button) {

      this.button = button;

   }

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

   public static 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);

   }

   public static voidmain(String[] args) {

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

   }

}

 

class Button{

   private String name;

   private String type;

   private String key;

   private String url;

   private List<Button> sub_button=newArrayList<Button>();

   public voidaddSubButton(Button btn) {

      sub_button.add(btn);

     

   }

   public String getName() {

      return name;

   }

   public voidListName(String name) {

      this.name = name;

   }

   public String getType() {

      return type;

   }

   public voidListType(String type) {

      this.type = type;

   }

   public String getKey() {

      return key;

   }

   public voidListKey(String key) {

      this.key = key;

   }

   public String getUrl() {

      return url;

   }

   public voidListUrl(String url) {

      this.url = url;

   }

   public List<Button>getSub_button() {

      return sub_button;

   }

   public voidListSub_button(List<Button>sub_button) {

      this.sub_button = sub_button;

   }

  

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值