blob: 61d81891952ddd323bbce8e71f6bd5f5293ab7ef [file] [log] [blame]
/**
*/
package org.eclipse.blockchain.model.ethproject;
import org.eclipse.core.resources.IResource;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Deployment Model</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.eclipse.blockchain.model.ethproject.DeploymentModel#getContractAddress <em>Contract Address</em>}</li>
* <li>{@link org.eclipse.blockchain.model.ethproject.DeploymentModel#getScFile <em>Sc File</em>}</li>
* <li>{@link org.eclipse.blockchain.model.ethproject.DeploymentModel#getLastUsedAccount <em>Last Used Account</em>}</li>
* </ul>
*
* @see org.eclipse.blockchain.model.ethproject.EthprojectPackage#getDeploymentModel()
* @model
* @generated
*/
public interface DeploymentModel extends EObject {
/**
* Returns the value of the '<em><b>Contract Address</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Contract Address</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Contract Address</em>' attribute.
* @see #setContractAddress(String)
* @see org.eclipse.blockchain.model.ethproject.EthprojectPackage#getDeploymentModel_ContractAddress()
* @model
* @generated
*/
String getContractAddress();
/**
* Sets the value of the '{@link org.eclipse.blockchain.model.ethproject.DeploymentModel#getContractAddress <em>Contract Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Contract Address</em>' attribute.
* @see #getContractAddress()
* @generated
*/
void setContractAddress(String value);
/**
* Returns the value of the '<em><b>Sc File</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sc File</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sc File</em>' attribute.
* @see #setScFile(IResource)
* @see org.eclipse.blockchain.model.ethproject.EthprojectPackage#getDeploymentModel_ScFile()
* @model dataType="org.eclipse.blockchain.model.ethproject.IResource"
* @generated
*/
IResource getScFile();
/**
* Sets the value of the '{@link org.eclipse.blockchain.model.ethproject.DeploymentModel#getScFile <em>Sc File</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sc File</em>' attribute.
* @see #getScFile()
* @generated
*/
void setScFile(IResource value);
/**
* Returns the value of the '<em><b>Last Used Account</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Last Used Account</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Last Used Account</em>' attribute.
* @see #setLastUsedAccount(String)
* @see org.eclipse.blockchain.model.ethproject.EthprojectPackage#getDeploymentModel_LastUsedAccount()
* @model
* @generated
*/
String getLastUsedAccount();
/**
* Sets the value of the '{@link org.eclipse.blockchain.model.ethproject.DeploymentModel#getLastUsedAccount <em>Last Used Account</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Last Used Account</em>' attribute.
* @see #getLastUsedAccount()
* @generated
*/
void setLastUsedAccount(String value);
} // DeploymentModel