Package com.taobao.loganalyzer.input.tanxpv.parser

Source Code of com.taobao.loganalyzer.input.tanxpv.parser.WirlessSectionParser

package com.taobao.loganalyzer.input.tanxpv.parser;

import com.taobao.loganalyzer.input.tanxpv.common.LogField;
import com.taobao.loganalyzer.input.tanxpv.common.LogParser;
import com.taobao.loganalyzer.input.tanxpv.common.LogRecord;
import com.taobao.loganalyzer.input.tanxpv.common.SectionParser;

/**
* Section 12 无线流量信息Section
* @see
* @author
*
*/
public class WirlessSectionParser implements SectionParser {


    public boolean parse(LogParser lp, LogRecord lr) {
        if (lr.version_cmp("2.0") < 0) {
            return true;
        }

        if (lp.isCurCharCA()) {
            return false ;
            //  if (!lp.hasNextChar()) return false;
        }
        else{
            //App包名
            lr.addField("12AppPackage",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备平台
            lr.addField("12DevicePlatform",             new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //操作系统
            lr.addField("12OS",     new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //操作系统版本号
            lr.addField("12OS_Version",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //制造厂商
            lr.addField("12Manufacturer",          new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备型号
            lr.addField("12DeviceModel",       new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备分辨率
            lr.addField("12DeviceScreen",              new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备IMEI号
            lr.addField("12DeviceIMEI",        new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //设备MAC号
            lr.addField("12DeviceMAC", new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //iOS设备的IDFA号
            lr.addField("12iOS_IDFA",      new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //网络连接类型
            lr.addField("12DeviceNetwork",           new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //经度
            lr.addField("12Longitude",   new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //纬度
            lr.addField("12Latitude",         new LogField(LogField.TYPE_STRING, lp.getNextCB()));

            //5_12_14
            lp.getNextCB();
            //5_12_15
            lp.getNextCB();
            //5_12_16
            lp.getNextCB();
            //5_12_17
            lp.getNextCB();
            //5_12_18
            lp.getNextCB();
            //5_12_19
            lp.getNextCB();
            //5_12_20
            lp.getAllRemained();

        }

        if (lp.isError())
            return false;

        return true;
    }
}
TOP

Related Classes of com.taobao.loganalyzer.input.tanxpv.parser.WirlessSectionParser

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.