Package com.barchart.feed.api.model.meta.instrument

Examples of com.barchart.feed.api.model.meta.instrument.Event


   */

  @Override
  public DateTime delivery() {

    final Event event = calendar().event(Type.LAST_DELIVERY_DATE);

    if (event == null || event.isNull()) {
      return null;
    }

    return event.date();

  }
View Full Code Here


  }

  @Override
  public DateTime expiration() {

    final Event event = calendar().event(Type.LAST_TRADE_DATE);

    if (event == null || event.isNull()) {
      return null;
    }

    return event.date();

  }
View Full Code Here

   */

  @Override
  public TimeInterval lifetime() {

    final Event start = calendar().event(Event.Type.FIRST_TRADE_DATE);
    final Event end = calendar().event(Event.Type.LAST_TRADE_DATE);

    if (start.isNull() && end.isNull()) {
      return TimeInterval.NULL;
    }

    return VALUES.newTimeInterval(
        start.isNull() ? 0 : start.date().getMillis(),
        end.isNull() ? 0 : end.date().getMillis());

  }
View Full Code Here

  }

  @Override
  public Time contractExpire() {

    final Event event = calendar().event(Type.LAST_TRADE_DATE);

    if (event.isNull()) {
      return Time.NULL;
    }

    return VALUES.newTime(event.date().getMillis());

  }
View Full Code Here

  }

  @Override
  public Month contractDeliveryMonth() {

    final Event event = calendar().event(Type.LAST_DELIVERY_DATE);

    if (event.isNull()) {
      return Month.NULL_MONTH;
    }

    switch (event.date().getMonthOfYear()) {

      case 1:
        return Month.JANUARY;
      case 2:
        return Month.FEBRUARY;
View Full Code Here

TOP

Related Classes of com.barchart.feed.api.model.meta.instrument.Event

Copyright © 2018 www.massapicom. 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.