All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.barchart.feed.ddf.message.provider.DF_27_Trade Maven / Gradle / Ivy

There is a newer version: 4.2.73
Show newest version
/**
 * Copyright (C) 2011-2012 Barchart, Inc. 
 *
 * All rights reserved. Licensed under the OSI BSD License.
 *
 * http://www.opensource.org/licenses/bsd-license.php
 */
package com.barchart.feed.ddf.message.provider;

import static com.barchart.util.common.ascii.ASCII.COMMA;

import java.nio.ByteBuffer;

import com.barchart.feed.base.values.api.PriceValue;
import com.barchart.feed.base.values.api.SizeValue;
import com.barchart.feed.ddf.message.api.DDF_MarketTrade;
import com.barchart.feed.ddf.message.api.DDF_MessageVisitor;
import com.barchart.feed.ddf.message.enums.DDF_MessageType;
import com.barchart.feed.ddf.util.HelperDDF;

// TODO: Auto-generated Javadoc
class DF_27_Trade extends BaseMarket implements DDF_MarketTrade {

	
	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.message.provider.Base#accept(com.barchart.feed.ddf.message.api.DDF_MessageVisitor, java.lang.Object)
	 */
	@Override
	public  Result accept(
			DDF_MessageVisitor visitor, Param param) {
		return visitor.visit(this, param);
	}

	DF_27_Trade() {
		super(DDF_MessageType.TRADE);
	}

	DF_27_Trade(final DDF_MessageType messageType) {
		super(messageType);
	}

	// //////////////////////////////////////

	protected long price = HelperDDF.DDF_EMPTY;

	protected long size = HelperDDF.DDF_EMPTY;

	// //////////////////////////////////////

	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.message.api.DDF_MarketTrade#getPrice()
	 */
	@Override
	public final PriceValue getPrice() {
		return HelperDDF.newPriceDDF(price, getFraction());
	}

	/* (non-Javadoc)
	 * @see com.barchart.feed.ddf.message.api.DDF_MarketTrade#getSize()
	 */
	@Override
	public final SizeValue getSize() {
		return HelperDDF.newSizeDDF(size);
	}

	/*
	 * ,()(,)()||
	 * 
	 * , ,
	 * 
	 * ||||




© 2015 - 2024 Weber Informatics LLC | Privacy Policy