/** * Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT * All rights reserved. Use is subject to license terms. See LICENSE.TXT */ package org.diirt.vtype; import java.time.Instant; /** * Partial implementation for numeric types. * * @author carcassi */ class IVMetadata implements Alarm, Time { private final Alarm alarm; private final Time time; public IVMetadata(Alarm alarm, Time time) { this.alarm = alarm; this.time = time; } @Override public AlarmSeverity getAlarmSeverity() { return alarm.getAlarmSeverity(); } @Override public String getAlarmName() { return alarm.getAlarmName(); } @Override public Instant getTimestamp() { return time.getTimestamp(); } @Override public Integer getTimeUserTag() { return time.getTimeUserTag(); } @Override public boolean isTimeValid() { return time.isTimeValid(); } }