/******************************************************************************* * 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.ide.snapshot.internal.ui.SnapshotMetaData; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see gov.redhawk.ide.snapshot.internal.ui.SnapshotMetaData.SnapshotMetadataPackage * @generated */ public interface SnapshotMetadataFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SnapshotMetadataFactory eINSTANCE = gov.redhawk.ide.snapshot.internal.ui.SnapshotMetaData.impl.SnapshotMetadataFactoryImpl.init(); /** * Returns a new object of class '<em>CF Data Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>CF Data Type</em>'. * @generated */ CFDataType createCFDataType(); /** * Returns a new object of class '<em>Keywords Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Keywords Type</em>'. * @generated */ KeywordsType createKeywordsType(); /** * Returns a new object of class '<em>Model</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Model</em>'. * @generated */ Model createModel(); /** * Returns a new object of class '<em>SRI</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>SRI</em>'. * @generated */ SRI createSRI(); /** * Returns a new object of class '<em>Time</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Time</em>'. * @generated */ Time createTime(); /** * Returns a new object of class '<em>Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Value</em>'. * @generated */ Value createValue(); /** * Returns a new object of class '<em>Struct Seq</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Struct Seq</em>'. * @generated */ StructSeq createStructSeq(); /** * Returns a new object of class '<em>Struct</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Struct</em>'. * @generated */ Struct createStruct(); /** * Returns a new object of class '<em>Simple</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Simple</em>'. * @generated */ Simple createSimple(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ SnapshotMetadataPackage getSnapshotMetadataPackage(); } //SnapshotMetadataFactory