package com.bao.lc.site.s3.bean; import java.util.List; import java.util.Properties; import com.bao.lc.site.s3.TdUtils; public class TicketFilterCondition { private static final String COND_BASE = "td.ticket.sort.cond."; private static final String CAT_SEAT_CLASS = "seat_class"; private static final String CAT_TRAIN_CLASS = "train_class"; private static final String CAT_TRAIN_NO = "train_no"; private static final String CAT_TRAIN_NO_FIXED = "train_no.fixed"; public List<String> seatClassList = null; public List<String> trainClassList = null; public List<String> trainNoList = null; public boolean fixedTrainNo = false; public void save(Properties prop) { prop.put(COND_BASE + CAT_SEAT_CLASS, TdUtils.toString(seatClassList, TdUtils.DEFAULT_FIELD_DELIM)); prop.put(COND_BASE + CAT_TRAIN_CLASS, TdUtils.toString(trainClassList, TdUtils.DEFAULT_FIELD_DELIM)); prop.put(COND_BASE + CAT_TRAIN_NO, TdUtils.toString(trainNoList, TdUtils.DEFAULT_FIELD_DELIM)); prop.put(COND_BASE + CAT_TRAIN_NO_FIXED, String.valueOf(fixedTrainNo)); } public void load(Properties prop) { String content = prop.getProperty(COND_BASE + CAT_SEAT_CLASS); this.seatClassList = TdUtils.toList(content, TdUtils.DEFAULT_FIELD_DELIM); content = prop.getProperty(COND_BASE + CAT_TRAIN_CLASS); this.trainClassList = TdUtils.toList(content, TdUtils.DEFAULT_FIELD_DELIM); content = prop.getProperty(COND_BASE + CAT_TRAIN_NO); this.trainNoList = TdUtils.toList(content, TdUtils.DEFAULT_FIELD_DELIM); content = prop.getProperty(COND_BASE + CAT_TRAIN_NO_FIXED); this.fixedTrainNo = new Boolean(content); } }