Package com.quantcomponents.series.jdbc

Source Code of com.quantcomponents.series.jdbc.StockDatabaseHeader

/*******************************************************************************
* Copyright (c) 2013 Luigi Sgro. All rights reserved. This
* program and the accompanying materials are made available under the terms of
* the Eclipse Public License v1.0 which accompanies this distribution, and is
* available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
*     Luigi Sgro - initial API and implementation
******************************************************************************/
package com.quantcomponents.series.jdbc;

import java.util.TimeZone;

import com.quantcomponents.core.model.BarSize;
import com.quantcomponents.core.model.DataType;
import com.quantcomponents.core.model.IContract;
import com.quantcomponents.core.model.beans.ImmutableContractBean;
import com.quantcomponents.marketdata.IStockDatabase;

public class StockDatabaseHeader {
  public static StockDatabaseHeader fromStockDatabase(IStockDatabase stockDatabase) {
    StockDatabaseHeader bean = new StockDatabaseHeader();
    bean.id = stockDatabase.getPersistentID();
    bean.timestamp = stockDatabase.getTimestamp();
    bean.timeZone = stockDatabase.getTimeZone();
    bean.contract = new ImmutableContractBean(stockDatabase.getContract());
    bean.dataType = stockDatabase.getDataType();
    bean.barSize = stockDatabase.getBarSize();
    bean.includeAfterHours = stockDatabase.isIncludeAfterHours();
    return bean;
  }
 
  public String id;
  public Long timestamp;
  public TimeZone timeZone;
  public IContract contract;
  public DataType dataType;
  public BarSize barSize;
  public Boolean includeAfterHours;
}
TOP

Related Classes of com.quantcomponents.series.jdbc.StockDatabaseHeader

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.