/******************************************************************************* * Copyright (c) 2010 Association for Decentralized Information Management in * Industry THTH ry. * 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: * VTT Technical Research Centre of Finland - initial API and implementation *******************************************************************************/ package org.simantics.databoard.accessor.interestset; import org.simantics.databoard.type.ByteType; /** * Interest set of a Byte Type. * * @see ByteType * @author Toni Kalajainen */ public class ByteInterestSet extends InterestSet { public static final ByteInterestSet MONITOR_EVERYTHING = new ByteInterestSet(true, true); /** Interested in the notification (excludes the value) */ public boolean notification = true; /** Interested in the value (includes notification) */ public boolean value = true; public ByteInterestSet(boolean notification, boolean value) { this.notification = notification; this.value = value; } /** * Returns true, if interested in notifications. * The result does not include interest in new value. * * @return interested in notifications */ public boolean inNotifications() { return notification | value; } /** * Returns true, if interested in the value * * @return interested in the value */ public boolean inValues() { return value; } }