/*******************************************************************************
* This file is protected by Copyright.
* Please refer to the COPYRIGHT file distributed with this source distribution.
*
* This file is part of REDHAWK IDE.
*
* 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
*******************************************************************************/
// BEGIN GENERATED CODE
package gov.redhawk.bulkio.util.StreamSRIMetaData;
import mil.jpeojtrs.sca.prf.Properties;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>SRI</b></em>'.
* @since 2.0
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getHversion <em>Hversion</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXstart <em>Xstart</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXdelta <em>Xdelta</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXunits <em>Xunits</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getSubsize <em>Subsize</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYstart <em>Ystart</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYdelta <em>Ydelta</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYunits <em>Yunits</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getMode <em>Mode</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getStreamID <em>Stream ID</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#isBlocking <em>Blocking</em>}</li>
* <li>{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getKeywords <em>Keywords</em>}</li>
* </ul>
* </p>
*
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI()
* @model extendedMetaData="name='SRI' kind='elementOnly'"
* @generated
*/
public interface SRI extends EObject
{
/**
* Returns the value of the '<em><b>Hversion</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hversion</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hversion</em>' attribute.
* @see #isSetHversion()
* @see #unsetHversion()
* @see #setHversion(int)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Hversion()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int" required="true"
* extendedMetaData="kind='element' name='hversion'"
* @generated
*/
int getHversion();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getHversion <em>Hversion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hversion</em>' attribute.
* @see #isSetHversion()
* @see #unsetHversion()
* @see #getHversion()
* @generated
*/
void setHversion(int value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getHversion <em>Hversion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetHversion()
* @see #getHversion()
* @see #setHversion(int)
* @generated
*/
void unsetHversion();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getHversion <em>Hversion</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Hversion</em>' attribute is set.
* @see #unsetHversion()
* @see #getHversion()
* @see #setHversion(int)
* @generated
*/
boolean isSetHversion();
/**
* Returns the value of the '<em><b>Xstart</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xstart</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xstart</em>' attribute.
* @see #isSetXstart()
* @see #unsetXstart()
* @see #setXstart(double)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Xstart()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"
* extendedMetaData="kind='element' name='xstart'"
* @generated
*/
double getXstart();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXstart <em>Xstart</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xstart</em>' attribute.
* @see #isSetXstart()
* @see #unsetXstart()
* @see #getXstart()
* @generated
*/
void setXstart(double value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXstart <em>Xstart</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetXstart()
* @see #getXstart()
* @see #setXstart(double)
* @generated
*/
void unsetXstart();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXstart <em>Xstart</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Xstart</em>' attribute is set.
* @see #unsetXstart()
* @see #getXstart()
* @see #setXstart(double)
* @generated
*/
boolean isSetXstart();
/**
* Returns the value of the '<em><b>Xdelta</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xdelta</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xdelta</em>' attribute.
* @see #isSetXdelta()
* @see #unsetXdelta()
* @see #setXdelta(double)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Xdelta()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"
* extendedMetaData="kind='element' name='xdelta'"
* @generated
*/
double getXdelta();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXdelta <em>Xdelta</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xdelta</em>' attribute.
* @see #isSetXdelta()
* @see #unsetXdelta()
* @see #getXdelta()
* @generated
*/
void setXdelta(double value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXdelta <em>Xdelta</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetXdelta()
* @see #getXdelta()
* @see #setXdelta(double)
* @generated
*/
void unsetXdelta();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXdelta <em>Xdelta</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Xdelta</em>' attribute is set.
* @see #unsetXdelta()
* @see #getXdelta()
* @see #setXdelta(double)
* @generated
*/
boolean isSetXdelta();
/**
* Returns the value of the '<em><b>Xunits</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xunits</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xunits</em>' attribute.
* @see #isSetXunits()
* @see #unsetXunits()
* @see #setXunits(short)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Xunits()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Short" required="true"
* extendedMetaData="kind='element' name='xunits'"
* @generated
*/
short getXunits();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXunits <em>Xunits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xunits</em>' attribute.
* @see #isSetXunits()
* @see #unsetXunits()
* @see #getXunits()
* @generated
*/
void setXunits(short value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXunits <em>Xunits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetXunits()
* @see #getXunits()
* @see #setXunits(short)
* @generated
*/
void unsetXunits();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getXunits <em>Xunits</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Xunits</em>' attribute is set.
* @see #unsetXunits()
* @see #getXunits()
* @see #setXunits(short)
* @generated
*/
boolean isSetXunits();
/**
* Returns the value of the '<em><b>Subsize</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Subsize</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Subsize</em>' attribute.
* @see #isSetSubsize()
* @see #unsetSubsize()
* @see #setSubsize(double)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Subsize()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"
* extendedMetaData="kind='element' name='subsize'"
* @generated
*/
double getSubsize();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getSubsize <em>Subsize</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Subsize</em>' attribute.
* @see #isSetSubsize()
* @see #unsetSubsize()
* @see #getSubsize()
* @generated
*/
void setSubsize(double value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getSubsize <em>Subsize</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSubsize()
* @see #getSubsize()
* @see #setSubsize(double)
* @generated
*/
void unsetSubsize();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getSubsize <em>Subsize</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Subsize</em>' attribute is set.
* @see #unsetSubsize()
* @see #getSubsize()
* @see #setSubsize(double)
* @generated
*/
boolean isSetSubsize();
/**
* Returns the value of the '<em><b>Ystart</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Ystart</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Ystart</em>' attribute.
* @see #isSetYstart()
* @see #unsetYstart()
* @see #setYstart(double)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Ystart()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"
* extendedMetaData="kind='element' name='ystart'"
* @generated
*/
double getYstart();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYstart <em>Ystart</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Ystart</em>' attribute.
* @see #isSetYstart()
* @see #unsetYstart()
* @see #getYstart()
* @generated
*/
void setYstart(double value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYstart <em>Ystart</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetYstart()
* @see #getYstart()
* @see #setYstart(double)
* @generated
*/
void unsetYstart();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYstart <em>Ystart</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Ystart</em>' attribute is set.
* @see #unsetYstart()
* @see #getYstart()
* @see #setYstart(double)
* @generated
*/
boolean isSetYstart();
/**
* Returns the value of the '<em><b>Ydelta</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Ydelta</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Ydelta</em>' attribute.
* @see #isSetYdelta()
* @see #unsetYdelta()
* @see #setYdelta(double)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Ydelta()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"
* extendedMetaData="kind='element' name='ydelta'"
* @generated
*/
double getYdelta();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYdelta <em>Ydelta</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Ydelta</em>' attribute.
* @see #isSetYdelta()
* @see #unsetYdelta()
* @see #getYdelta()
* @generated
*/
void setYdelta(double value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYdelta <em>Ydelta</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetYdelta()
* @see #getYdelta()
* @see #setYdelta(double)
* @generated
*/
void unsetYdelta();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYdelta <em>Ydelta</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Ydelta</em>' attribute is set.
* @see #unsetYdelta()
* @see #getYdelta()
* @see #setYdelta(double)
* @generated
*/
boolean isSetYdelta();
/**
* Returns the value of the '<em><b>Yunits</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Yunits</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Yunits</em>' attribute.
* @see #isSetYunits()
* @see #unsetYunits()
* @see #setYunits(short)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Yunits()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Short" required="true"
* extendedMetaData="kind='element' name='yunits'"
* @generated
*/
short getYunits();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYunits <em>Yunits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Yunits</em>' attribute.
* @see #isSetYunits()
* @see #unsetYunits()
* @see #getYunits()
* @generated
*/
void setYunits(short value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYunits <em>Yunits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetYunits()
* @see #getYunits()
* @see #setYunits(short)
* @generated
*/
void unsetYunits();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getYunits <em>Yunits</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Yunits</em>' attribute is set.
* @see #unsetYunits()
* @see #getYunits()
* @see #setYunits(short)
* @generated
*/
boolean isSetYunits();
/**
* Returns the value of the '<em><b>Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mode</em>' attribute.
* @see #isSetMode()
* @see #unsetMode()
* @see #setMode(short)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Mode()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Short" required="true"
* extendedMetaData="kind='element' name='mode'"
* @generated
*/
short getMode();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getMode <em>Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mode</em>' attribute.
* @see #isSetMode()
* @see #unsetMode()
* @see #getMode()
* @generated
*/
void setMode(short value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getMode <em>Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMode()
* @see #getMode()
* @see #setMode(short)
* @generated
*/
void unsetMode();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getMode <em>Mode</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Mode</em>' attribute is set.
* @see #unsetMode()
* @see #getMode()
* @see #setMode(short)
* @generated
*/
boolean isSetMode();
/**
* Returns the value of the '<em><b>Stream ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Stream ID</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Stream ID</em>' attribute.
* @see #setStreamID(String)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_StreamID()
* @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
* extendedMetaData="kind='element' name='streamID'"
* @generated
*/
String getStreamID();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getStreamID <em>Stream ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stream ID</em>' attribute.
* @see #getStreamID()
* @generated
*/
void setStreamID(String value);
/**
* Returns the value of the '<em><b>Blocking</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Blocking</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Blocking</em>' attribute.
* @see #isSetBlocking()
* @see #unsetBlocking()
* @see #setBlocking(boolean)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Blocking()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"
* extendedMetaData="kind='element' name='blocking'"
* @generated
*/
boolean isBlocking();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#isBlocking <em>Blocking</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Blocking</em>' attribute.
* @see #isSetBlocking()
* @see #unsetBlocking()
* @see #isBlocking()
* @generated
*/
void setBlocking(boolean value);
/**
* Unsets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#isBlocking <em>Blocking</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetBlocking()
* @see #isBlocking()
* @see #setBlocking(boolean)
* @generated
*/
void unsetBlocking();
/**
* Returns whether the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#isBlocking <em>Blocking</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Blocking</em>' attribute is set.
* @see #unsetBlocking()
* @see #isBlocking()
* @see #setBlocking(boolean)
* @generated
*/
boolean isSetBlocking();
/**
* Returns the value of the '<em><b>Keywords</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Keywords</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Keywords</em>' containment reference.
* @see #setKeywords(Properties)
* @see gov.redhawk.bulkio.util.StreamSRIMetaData.StreamSRIMetaDataPackage#getSRI_Keywords()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='keywords'"
* @generated
*/
Properties getKeywords();
/**
* Sets the value of the '{@link gov.redhawk.bulkio.util.StreamSRIMetaData.SRI#getKeywords <em>Keywords</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Keywords</em>' containment reference.
* @see #getKeywords()
* @generated
*/
void setKeywords(Properties value);
} // SRI