| /** |
| * Copyright (c) 2014, Loetz GmbH&Co.KG (Heidelberg) |
| * 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 |
| * |
| * Based on ideas from Xtext, Xtend, Xcore |
| * |
| * Contributors{ |
| * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation |
| * |
| */ |
| package org.eclipse.osbp.xtext.datainterchange; |
| |
| import org.eclipse.emf.common.util.EList; |
| |
| import org.eclipse.osbp.dsl.semantic.entity.LEntity; |
| import org.eclipse.osbp.dsl.semantic.entity.LEntityAttribute; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Data Interchange Bean</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * <ul> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getEntity <em>Entity</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#isMarkLatest <em>Mark Latest</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getLatestProperty <em>Latest Property</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#isRecordElement <em>Record Element</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#isRecordList <em>Record List</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getElementMap <em>Element Map</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getLookup <em>Lookup</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getFormat <em>Format</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getExpression <em>Expression</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getMappings <em>Mappings</em>}</li> |
| * </ul> |
| * </p> |
| * |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean() |
| * @model |
| * @generated |
| */ |
| public interface DataInterchangeBean extends DataInterchangeLazyResolver { |
| /** |
| * Returns the value of the '<em><b>Entity</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Entity</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Entity</em>' reference. |
| * @see #setEntity(LEntity) |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_Entity() |
| * @model |
| * @generated |
| */ |
| LEntity getEntity(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getEntity <em>Entity</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Entity</em>' reference. |
| * @see #getEntity() |
| * @generated |
| */ |
| void setEntity(LEntity value); |
| |
| /** |
| * Returns the value of the '<em><b>Mark Latest</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Mark Latest</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Mark Latest</em>' attribute. |
| * @see #setMarkLatest(boolean) |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_MarkLatest() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isMarkLatest(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#isMarkLatest <em>Mark Latest</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Mark Latest</em>' attribute. |
| * @see #isMarkLatest() |
| * @generated |
| */ |
| void setMarkLatest(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Latest Property</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Latest Property</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Latest Property</em>' reference. |
| * @see #setLatestProperty(LEntityAttribute) |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_LatestProperty() |
| * @model |
| * @generated |
| */ |
| LEntityAttribute getLatestProperty(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getLatestProperty <em>Latest Property</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Latest Property</em>' reference. |
| * @see #getLatestProperty() |
| * @generated |
| */ |
| void setLatestProperty(LEntityAttribute value); |
| |
| /** |
| * Returns the value of the '<em><b>Record Element</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Record Element</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Record Element</em>' attribute. |
| * @see #setRecordElement(boolean) |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_RecordElement() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isRecordElement(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#isRecordElement <em>Record Element</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Record Element</em>' attribute. |
| * @see #isRecordElement() |
| * @generated |
| */ |
| void setRecordElement(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Record List</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Record List</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Record List</em>' attribute. |
| * @see #setRecordList(boolean) |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_RecordList() |
| * @model unique="false" |
| * @generated |
| */ |
| boolean isRecordList(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#isRecordList <em>Record List</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Record List</em>' attribute. |
| * @see #isRecordList() |
| * @generated |
| */ |
| void setRecordList(boolean value); |
| |
| /** |
| * Returns the value of the '<em><b>Element Map</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Element Map</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Element Map</em>' attribute. |
| * @see #setElementMap(String) |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_ElementMap() |
| * @model unique="false" |
| * @generated |
| */ |
| String getElementMap(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeBean#getElementMap <em>Element Map</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Element Map</em>' attribute. |
| * @see #getElementMap() |
| * @generated |
| */ |
| void setElementMap(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Lookup</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeLookup}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Lookup</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Lookup</em>' containment reference list. |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_Lookup() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<DataInterchangeLookup> getLookup(); |
| |
| /** |
| * Returns the value of the '<em><b>Format</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeFormat}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Format</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Format</em>' containment reference list. |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_Format() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<DataInterchangeFormat> getFormat(); |
| |
| /** |
| * Returns the value of the '<em><b>Expression</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeExpression}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Expression</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Expression</em>' containment reference list. |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_Expression() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<DataInterchangeExpression> getExpression(); |
| |
| /** |
| * Returns the value of the '<em><b>Mappings</b></em>' containment reference list. |
| * The list contents are of type {@link org.eclipse.osbp.xtext.datainterchange.DataInterchangeMapping}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Mappings</em>' containment reference list isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Mappings</em>' containment reference list. |
| * @see org.eclipse.osbp.xtext.datainterchange.DataDSLPackage#getDataInterchangeBean_Mappings() |
| * @model containment="true" |
| * @generated |
| */ |
| EList<DataInterchangeMapping> getMappings(); |
| |
| } // DataInterchangeBean |