大数据全系列 教程
1869个小节阅读:465.1k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
package cn.itbaizhan.tranformer.model;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
public class StatsUserDimesion extends StatsDimesion {
private StatsCommonDimesion statsCommon = new StatsCommonDimesion();
private BrowserDimension browser = new BrowserDimension();
public StatsUserDimesion() {
super();
}
public StatsUserDimesion(StatsCommonDimesion statsCommon, BrowserDimension browser) {
super();
this.statsCommon = statsCommon;
this.browser = browser;
}
@Override
public int compareTo(BaseDimension o) {
if(this==o){
return 0;
}
StatsUserDimesion that = (StatsUserDimesion) o;
int tmp = this.statsCommon.compareTo(that.getStatsCommon());
if(tmp!=0){
return tmp;
}
tmp = this.browser.compareTo(that.getBrowser());
return tmp;
}
@Override
public void write(DataOutput out) throws IOException {
this.statsCommon.write(out);
this.browser.write(out);
}
@Override
public void readFields(DataInput in) throws IOException {
this.statsCommon.readFields(in);
this.browser.readFields(in);
}
public static StatsUserDimesion clone(StatsUserDimesion dimesion){
StatsCommonDimesion statsCommon = StatsCommonDimesion.clone(dimesion.getStatsCommon());
BrowserDimension browser = new BrowserDimension(dimesion.getBrowser().getBrowserName(),
dimesion.getBrowser().getBrowserVersion());
return new StatsUserDimesion(statsCommon,browser);
}
public StatsCommonDimesion getStatsCommon() {
return statsCommon;
}
public void setStatsCommon(StatsCommonDimesion statsCommon) {
this.statsCommon = statsCommon;
}
public BrowserDimension getBrowser() {
return browser;
}
public void setBrowser(BrowserDimension browser) {
this.browser = browser;
}
}