package com.after_sunrise.oss.otdb.lib.tick.impl;
import static com.google.common.base.Preconditions.checkNotNull;
import java.math.BigDecimal;
import java.util.Map;
import com.after_sunrise.oss.otdb.lib.tick.LibTick;
import com.after_sunrise.oss.otdb.lib.tick.LibTickTradeType;
import com.after_sunrise.oss.otdb.lib.tick.LibTickType;
/**
* @author takanori.takase
*/
public class LibTickProxy implements LibTick {
private final LibTick delegate;
public LibTickProxy(LibTick delegate) {
this.delegate = checkNotNull(delegate);
}
@Override
public String getCode() {
return delegate.getCode();
}
@Override
public Long getTimestamp() {
return delegate.getTimestamp();
}
@Override
public Long getSequence() {
return delegate.getSequence();
}
@Override
public LibTickType getTickType() {
return delegate.getTickType();
}
@Override
public LibTickTradeType getTradeType() {
return delegate.getTradeType();
}
@Override
public BigDecimal getAskPrice() {
return delegate.getAskPrice();
}
@Override
public BigDecimal getAskSize() {
return delegate.getAskSize();
}
@Override
public BigDecimal getBidPrice() {
return delegate.getBidPrice();
}
@Override
public BigDecimal getBidSize() {
return delegate.getBidSize();
}
@Override
public BigDecimal getAskPrice(int level) {
return delegate.getAskPrice(level);
}
@Override
public BigDecimal getAskSize(int level) {
return delegate.getAskSize(level);
}
@Override
public BigDecimal getBidPrice(int level) {
return delegate.getBidPrice(level);
}
@Override
public BigDecimal getBidSize(int level) {
return delegate.getBidSize(level);
}
@Override
public Map<Integer, BigDecimal> getAskPrices() {
return delegate.getAskPrices();
}
@Override
public Map<Integer, BigDecimal> getAskSizes() {
return delegate.getAskSizes();
}
@Override
public Map<Integer, BigDecimal> getBidPrices() {
return delegate.getBidPrices();
}
@Override
public Map<Integer, BigDecimal> getBidSizes() {
return delegate.getBidSizes();
}
@Override
public BigDecimal getLastPrice() {
return delegate.getLastPrice();
}
@Override
public BigDecimal getLastSize() {
return delegate.getLastSize();
}
@Override
public BigDecimal getAccumulatedVolume() {
return delegate.getAccumulatedVolume();
}
@Override
public BigDecimal getVwap() {
return delegate.getVwap();
}
}