| /** |
| * Copyright (c) 2011, 2015 - Lunifera GmbH (Gross Enzersdorf, Austria), Loetz GmbH&Co.KG (69115 Heidelberg, Germany) |
| * 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 |
| * |
| * Contributors: |
| * Florian Pirchner - Initial implementation |
| */ |
| package org.eclipse.osbp.ecview.core.extension.model.extension; |
| |
| import org.eclipse.osbp.ecview.core.common.model.core.YValueBindable; |
| import org.eclipse.osbp.ecview.core.common.model.datatypes.YDatadescription; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>YBean Reference Field</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * <ul> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getDatadescription <em>Datadescription</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getValue <em>Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getType <em>Type</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getEmfNsURI <em>Emf Ns URI</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getTypeQualifiedName <em>Type Qualified Name</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getInMemoryBeanProvider <em>In Memory Bean Provider</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getInMemoryBeanProviderQualifiedName <em>In Memory Bean Provider Qualified Name</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getCaptionPropertyPath <em>Caption Property Path</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getImagePropertyPath <em>Image Property Path</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getDescriptionProperty <em>Description Property</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getDescription <em>Description</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getReferenceSourceType <em>Reference Source Type</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getReferenceSourceTypeQualifiedName <em>Reference Source Type Qualified Name</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getReferenceSourceTypeProperty <em>Reference Source Type Property</em>}</li> |
| * <li>{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#isRequired <em>Required</em>}</li> |
| * </ul> |
| * </p> |
| * |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField() |
| * @model |
| * @generated |
| */ |
| public interface YBeanReferenceField extends YInput, YValueBindable, YBeanServiceConsumer { |
| /** |
| * Returns the value of the '<em><b>Datadescription</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Datadescription</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Datadescription</em>' reference. |
| * @see #setDatadescription(YDatadescription) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_Datadescription() |
| * @model |
| * @generated |
| */ |
| YDatadescription getDatadescription(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getDatadescription <em>Datadescription</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Datadescription</em>' reference. |
| * @see #getDatadescription() |
| * @generated |
| */ |
| void setDatadescription(YDatadescription value); |
| |
| /** |
| * Returns the value of the '<em><b>Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Value</em>' attribute. |
| * @see #setValue(Object) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_Value() |
| * @model transient="true" |
| * @generated |
| */ |
| Object getValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getValue <em>Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Value</em>' attribute. |
| * @see #getValue() |
| * @generated |
| */ |
| void setValue(Object value); |
| |
| /** |
| * Returns the value of the '<em><b>Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Type</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Type</em>' attribute. |
| * @see #setType(Class) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_Type() |
| * @model |
| * @generated |
| */ |
| Class<?> getType(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getType <em>Type</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Type</em>' attribute. |
| * @see #getType() |
| * @generated |
| */ |
| void setType(Class<?> value); |
| |
| /** |
| * Returns the value of the '<em><b>Emf Ns URI</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Emf Ns URI</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Emf Ns URI</em>' attribute. |
| * @see #setEmfNsURI(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_EmfNsURI() |
| * @model |
| * @generated |
| */ |
| String getEmfNsURI(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getEmfNsURI <em>Emf Ns URI</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Emf Ns URI</em>' attribute. |
| * @see #getEmfNsURI() |
| * @generated |
| */ |
| void setEmfNsURI(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Type Qualified Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Type Qualified Name</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Type Qualified Name</em>' attribute. |
| * @see #setTypeQualifiedName(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_TypeQualifiedName() |
| * @model |
| * @generated |
| */ |
| String getTypeQualifiedName(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getTypeQualifiedName <em>Type Qualified Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Type Qualified Name</em>' attribute. |
| * @see #getTypeQualifiedName() |
| * @generated |
| */ |
| void setTypeQualifiedName(String value); |
| |
| /** |
| * Returns the value of the '<em><b>In Memory Bean Provider</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>In Memory Bean Provider</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>In Memory Bean Provider</em>' attribute. |
| * @see #setInMemoryBeanProvider(Class) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_InMemoryBeanProvider() |
| * @model |
| * @generated |
| */ |
| Class<?> getInMemoryBeanProvider(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getInMemoryBeanProvider <em>In Memory Bean Provider</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>In Memory Bean Provider</em>' attribute. |
| * @see #getInMemoryBeanProvider() |
| * @generated |
| */ |
| void setInMemoryBeanProvider(Class<?> value); |
| |
| /** |
| * Returns the value of the '<em><b>In Memory Bean Provider Qualified Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>In Memory Bean Provider Qualified Name</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>In Memory Bean Provider Qualified Name</em>' attribute. |
| * @see #setInMemoryBeanProviderQualifiedName(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_InMemoryBeanProviderQualifiedName() |
| * @model |
| * @generated |
| */ |
| String getInMemoryBeanProviderQualifiedName(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getInMemoryBeanProviderQualifiedName <em>In Memory Bean Provider Qualified Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>In Memory Bean Provider Qualified Name</em>' attribute. |
| * @see #getInMemoryBeanProviderQualifiedName() |
| * @generated |
| */ |
| void setInMemoryBeanProviderQualifiedName(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Caption Property Path</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Caption Property Path</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Caption Property Path</em>' attribute. |
| * @see #setCaptionPropertyPath(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_CaptionPropertyPath() |
| * @model |
| * @generated |
| */ |
| String getCaptionPropertyPath(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getCaptionPropertyPath <em>Caption Property Path</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Caption Property Path</em>' attribute. |
| * @see #getCaptionPropertyPath() |
| * @generated |
| */ |
| void setCaptionPropertyPath(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Image Property Path</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Image Property Path</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Image Property Path</em>' attribute. |
| * @see #setImagePropertyPath(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_ImagePropertyPath() |
| * @model |
| * @generated |
| */ |
| String getImagePropertyPath(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getImagePropertyPath <em>Image Property Path</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Image Property Path</em>' attribute. |
| * @see #getImagePropertyPath() |
| * @generated |
| */ |
| void setImagePropertyPath(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Description Property</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Description Property</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Description Property</em>' attribute. |
| * @see #setDescriptionProperty(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_DescriptionProperty() |
| * @model |
| * @generated |
| */ |
| String getDescriptionProperty(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getDescriptionProperty <em>Description Property</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Description Property</em>' attribute. |
| * @see #getDescriptionProperty() |
| * @generated |
| */ |
| void setDescriptionProperty(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Description</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Description</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Description</em>' attribute. |
| * @see #setDescription(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_Description() |
| * @model |
| * @generated |
| */ |
| String getDescription(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getDescription <em>Description</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Description</em>' attribute. |
| * @see #getDescription() |
| * @generated |
| */ |
| void setDescription(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Reference Source Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Reference Source Type</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Reference Source Type</em>' attribute. |
| * @see #setReferenceSourceType(Class) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_ReferenceSourceType() |
| * @model |
| * @generated |
| */ |
| Class<?> getReferenceSourceType(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getReferenceSourceType <em>Reference Source Type</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Reference Source Type</em>' attribute. |
| * @see #getReferenceSourceType() |
| * @generated |
| */ |
| void setReferenceSourceType(Class<?> value); |
| |
| /** |
| * Returns the value of the '<em><b>Reference Source Type Qualified Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Reference Source Type Qualified Name</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Reference Source Type Qualified Name</em>' attribute. |
| * @see #setReferenceSourceTypeQualifiedName(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_ReferenceSourceTypeQualifiedName() |
| * @model |
| * @generated |
| */ |
| String getReferenceSourceTypeQualifiedName(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getReferenceSourceTypeQualifiedName <em>Reference Source Type Qualified Name</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Reference Source Type Qualified Name</em>' attribute. |
| * @see #getReferenceSourceTypeQualifiedName() |
| * @generated |
| */ |
| void setReferenceSourceTypeQualifiedName(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Reference Source Type Property</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Reference Source Type Property</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Reference Source Type Property</em>' attribute. |
| * @see #setReferenceSourceTypeProperty(String) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_ReferenceSourceTypeProperty() |
| * @model |
| * @generated |
| */ |
| String getReferenceSourceTypeProperty(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#getReferenceSourceTypeProperty <em>Reference Source Type Property</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Reference Source Type Property</em>' attribute. |
| * @see #getReferenceSourceTypeProperty() |
| * @generated |
| */ |
| void setReferenceSourceTypeProperty(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Required</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Required</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Required</em>' attribute. |
| * @see #setRequired(boolean) |
| * @see org.eclipse.osbp.ecview.core.extension.model.extension.ExtensionModelPackage#getYBeanReferenceField_Required() |
| * @model |
| * @generated |
| */ |
| boolean isRequired(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.ecview.core.extension.model.extension.YBeanReferenceField#isRequired <em>Required</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Required</em>' attribute. |
| * @see #isRequired() |
| * @generated |
| */ |
| void setRequired(boolean value); |
| |
| } // YBeanReferenceField |