| /******************************************************************************* |
| * Copyright (c) 2022 CEA LIST. |
| * |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License 2.0 |
| * which accompanies this distribution, and is available at |
| * https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Contributors: |
| * Saadia Dhouib (CEA LIST) saadia.dhouib@cea.fr |
| * Fadwa Tmar (CEA LIST) fadwa.tmar@cea.fr |
| *******************************************************************************/ |
| /** |
| */ |
| package OPC_UA_Library; |
| |
| 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 OPC_UA_Library.OPC_UA_LibraryPackage |
| * @generated |
| */ |
| public interface OPC_UA_LibraryFactory extends EFactory { |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| OPC_UA_LibraryFactory eINSTANCE = OPC_UA_Library.impl.OPC_UA_LibraryFactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Analog Unit Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Analog Unit Type</em>'. |
| * @generated |
| */ |
| AnalogUnitType createAnalogUnitType(); |
| |
| /** |
| * Returns a new object of class '<em>Double</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Double</em>'. |
| * @generated |
| */ |
| Double createDouble(); |
| |
| /** |
| * Returns a new object of class '<em>Number</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Number</em>'. |
| * @generated |
| */ |
| Number createNumber(); |
| |
| /** |
| * Returns a new object of class '<em>Base Data Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Base Data Type</em>'. |
| * @generated |
| */ |
| BaseDataType createBaseDataType(); |
| |
| /** |
| * Returns a new object of class '<em>Localized Text</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Localized Text</em>'. |
| * @generated |
| */ |
| LocalizedText createLocalizedText(); |
| |
| /** |
| * Returns a new object of class '<em>Local Id</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Local Id</em>'. |
| * @generated |
| */ |
| LocalId createLocalId(); |
| |
| /** |
| * Returns a new object of class '<em>String</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>String</em>'. |
| * @generated |
| */ |
| String createString(); |
| |
| /** |
| * Returns a new object of class '<em>Date Time</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Date Time</em>'. |
| * @generated |
| */ |
| DateTime createDateTime(); |
| |
| /** |
| * Returns a new object of class '<em>Guid</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Guid</em>'. |
| * @generated |
| */ |
| Guid createGuid(); |
| |
| /** |
| * Returns a new object of class '<em>Byte String</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Byte String</em>'. |
| * @generated |
| */ |
| ByteString createByteString(); |
| |
| /** |
| * Returns a new object of class '<em>Xml Element</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Xml Element</em>'. |
| * @generated |
| */ |
| XmlElement createXmlElement(); |
| |
| /** |
| * Returns a new object of class '<em>Node Id</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Node Id</em>'. |
| * @generated |
| */ |
| NodeId createNodeId(); |
| |
| /** |
| * Returns a new object of class '<em>Expanded Node Id</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Expanded Node Id</em>'. |
| * @generated |
| */ |
| ExpandedNodeId createExpandedNodeId(); |
| |
| /** |
| * Returns a new object of class '<em>Status Code</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Status Code</em>'. |
| * @generated |
| */ |
| StatusCode createStatusCode(); |
| |
| /** |
| * Returns a new object of class '<em>Qualified Name</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Qualified Name</em>'. |
| * @generated |
| */ |
| QualifiedName createQualifiedName(); |
| |
| /** |
| * Returns a new object of class '<em>Structure</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Structure</em>'. |
| * @generated |
| */ |
| Structure createStructure(); |
| |
| /** |
| * Returns a new object of class '<em>Data Value</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Data Value</em>'. |
| * @generated |
| */ |
| DataValue createDataValue(); |
| |
| /** |
| * Returns a new object of class '<em>Diagnostic Info</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Diagnostic Info</em>'. |
| * @generated |
| */ |
| DiagnosticInfo createDiagnosticInfo(); |
| |
| /** |
| * Returns a new object of class '<em>Rsa Encrypted Secret</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Rsa Encrypted Secret</em>'. |
| * @generated |
| */ |
| RsaEncryptedSecret createRsaEncryptedSecret(); |
| |
| /** |
| * Returns a new object of class '<em>Ecc Encrypted Secret</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Ecc Encrypted Secret</em>'. |
| * @generated |
| */ |
| EccEncryptedSecret createEccEncryptedSecret(); |
| |
| /** |
| * Returns a new object of class '<em>Integer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Integer</em>'. |
| * @generated |
| */ |
| Integer createInteger(); |
| |
| /** |
| * Returns a new object of class '<em>Float</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Float</em>'. |
| * @generated |
| */ |
| Float createFloat(); |
| |
| /** |
| * Returns a new object of class '<em>UInteger</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>UInteger</em>'. |
| * @generated |
| */ |
| UInteger createUInteger(); |
| |
| /** |
| * Returns a new object of class '<em>Duration</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Duration</em>'. |
| * @generated |
| */ |
| Duration createDuration(); |
| |
| /** |
| * Returns a new object of class '<em>Int64</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Int64</em>'. |
| * @generated |
| */ |
| Int64 createInt64(); |
| |
| /** |
| * Returns a new object of class '<em>Int32</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Int32</em>'. |
| * @generated |
| */ |
| Int32 createInt32(); |
| |
| /** |
| * Returns a new object of class '<em>Int16</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Int16</em>'. |
| * @generated |
| */ |
| Int16 createInt16(); |
| |
| /** |
| * Returns a new object of class '<em>SByte</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>SByte</em>'. |
| * @generated |
| */ |
| SByte createSByte(); |
| |
| /** |
| * Returns a new object of class '<em>Byte</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Byte</em>'. |
| * @generated |
| */ |
| Byte createByte(); |
| |
| /** |
| * Returns a new object of class '<em>Argument</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Argument</em>'. |
| * @generated |
| */ |
| Argument createArgument(); |
| |
| /** |
| * Returns a new object of class '<em>UInt16</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>UInt16</em>'. |
| * @generated |
| */ |
| UInt16 createUInt16(); |
| |
| /** |
| * Returns a new object of class '<em>UInt32</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>UInt32</em>'. |
| * @generated |
| */ |
| UInt32 createUInt32(); |
| |
| /** |
| * Returns a new object of class '<em>UInt64</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>UInt64</em>'. |
| * @generated |
| */ |
| UInt64 createUInt64(); |
| |
| /** |
| * Returns a new object of class '<em>Image</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Image</em>'. |
| * @generated |
| */ |
| Image createImage(); |
| |
| /** |
| * Returns a new object of class '<em>GIF</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>GIF</em>'. |
| * @generated |
| */ |
| GIF createGIF(); |
| |
| /** |
| * Returns a new object of class '<em>BMP</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>BMP</em>'. |
| * @generated |
| */ |
| BMP createBMP(); |
| |
| /** |
| * Returns a new object of class '<em>PNG</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>PNG</em>'. |
| * @generated |
| */ |
| PNG createPNG(); |
| |
| /** |
| * Returns a new object of class '<em>JPG</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>JPG</em>'. |
| * @generated |
| */ |
| JPG createJPG(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| OPC_UA_LibraryPackage getOPC_UA_LibraryPackage(); |
| |
| } //OPC_UA_LibraryFactory |