001/*
002# Licensed Materials - Property of IBM
003# Copyright IBM Corp. 2015  
004 */
005package vwap;
006
007import java.io.Serializable;
008
009import com.ibm.streams.operator.Tuple;
010
011public abstract class Ticker implements Serializable {
012
013    /**
014     * 
015     */
016    private static final long serialVersionUID = 1L;
017    private final String ticker;
018
019    Ticker(Tuple tuple) {
020        this(tuple.getString("ticker"));
021    }
022
023    Ticker(String ticker) {
024        this.ticker = ticker;
025    }
026
027    Ticker(Ticker ticker) {
028        this.ticker = ticker.getTicker();
029    }
030
031    public String getTicker() {
032        return ticker;
033    }
034}