blob: d08c1234276f089dcdc5e2f66bdc7fccad3a7c85 [file] [log] [blame]
/*********************************************************************
* Copyright (c) 2020 Boeing
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Boeing - initial API and implementation
**********************************************************************/
package org.eclipse.osee.ote.message.element;
import org.eclipse.osee.ote.message.Message;
import org.eclipse.osee.ote.message.elements.EnumeratedElement;
import org.eclipse.osee.ote.message.elements.IEnumValue;
import org.eclipse.osee.ote.message.interfaces.IMessageRequestor;
/**
* Represent any message field as an Enumeration
*
* @author Michael P. Masterson
* @param <T> The backing enumeration type
*/
public class MsgElementEnumerated<T extends Enum<T> & IEnumValue<T>> extends MsgElementDiscrete<T> {
/**
* @param sourceMessageClass
* @param sourceElement
* @param requestor
*/
public MsgElementEnumerated(Class<? extends Message> sourceMessageClass, EnumeratedElement<T> sourceElement, IMessageRequestor<Message> requestor) {
super(sourceMessageClass, sourceElement, requestor);
}
}