
sculptormetamodel.Repository Maven / Gradle / Ivy
/**
*/
package sculptormetamodel;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Repository'.
*
*
*
* The following features are supported:
*
* - {@link sculptormetamodel.Repository#getOperations Operations}
* - {@link sculptormetamodel.Repository#getAggregateRoot Aggregate Root}
* - {@link sculptormetamodel.Repository#getRepositoryDependencies Repository Dependencies}
* - {@link sculptormetamodel.Repository#getOtherDependencies Other Dependencies}
* - {@link sculptormetamodel.Repository#isGapClass Gap Class}
* - {@link sculptormetamodel.Repository#getSubscribe Subscribe}
*
*
*
* @see sculptormetamodel.SculptormetamodelPackage#getRepository()
* @model
* @generated
*/
public interface Repository extends NamedElement
{
/**
* Returns the value of the 'Operations' containment reference list.
* The list contents are of type {@link sculptormetamodel.RepositoryOperation}.
* It is bidirectional and its opposite is '{@link sculptormetamodel.RepositoryOperation#getRepository Repository}'.
*
*
* If the meaning of the 'Operations' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Operations' containment reference list.
* @see sculptormetamodel.SculptormetamodelPackage#getRepository_Operations()
* @see sculptormetamodel.RepositoryOperation#getRepository
* @model opposite="repository" containment="true"
* @generated
*/
EList getOperations();
/**
* Returns the value of the 'Aggregate Root' container reference.
* It is bidirectional and its opposite is '{@link sculptormetamodel.DomainObject#getRepository Repository}'.
*
*
* If the meaning of the 'Aggregate Root' container reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Aggregate Root' container reference.
* @see #setAggregateRoot(DomainObject)
* @see sculptormetamodel.SculptormetamodelPackage#getRepository_AggregateRoot()
* @see sculptormetamodel.DomainObject#getRepository
* @model opposite="repository" transient="false"
* @generated
*/
DomainObject getAggregateRoot();
/**
* Sets the value of the '{@link sculptormetamodel.Repository#getAggregateRoot Aggregate Root}' container reference.
*
*
* @param value the new value of the 'Aggregate Root' container reference.
* @see #getAggregateRoot()
* @generated
*/
void setAggregateRoot(DomainObject value);
/**
* Returns the value of the 'Repository Dependencies' reference list.
* The list contents are of type {@link sculptormetamodel.Repository}.
*
*
* If the meaning of the 'Repository Dependencies' reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Repository Dependencies' reference list.
* @see sculptormetamodel.SculptormetamodelPackage#getRepository_RepositoryDependencies()
* @model
* @generated
*/
EList getRepositoryDependencies();
/**
* Returns the value of the 'Other Dependencies' attribute list.
* The list contents are of type {@link java.lang.String}.
*
*
* If the meaning of the 'Other Dependencies' attribute list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Other Dependencies' attribute list.
* @see sculptormetamodel.SculptormetamodelPackage#getRepository_OtherDependencies()
* @model
* @generated
*/
EList getOtherDependencies();
/**
* Returns the value of the 'Gap Class' attribute.
*
*
* If the meaning of the 'Gap Class' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Gap Class' attribute.
* @see #setGapClass(boolean)
* @see sculptormetamodel.SculptormetamodelPackage#getRepository_GapClass()
* @model
* @generated
*/
boolean isGapClass();
/**
* Sets the value of the '{@link sculptormetamodel.Repository#isGapClass Gap Class}' attribute.
*
*
* @param value the new value of the 'Gap Class' attribute.
* @see #isGapClass()
* @generated
*/
void setGapClass(boolean value);
/**
* Returns the value of the 'Subscribe' reference.
*
*
* If the meaning of the 'Subscribe' reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Subscribe' reference.
* @see #setSubscribe(Subscribe)
* @see sculptormetamodel.SculptormetamodelPackage#getRepository_Subscribe()
* @model
* @generated
*/
Subscribe getSubscribe();
/**
* Sets the value of the '{@link sculptormetamodel.Repository#getSubscribe Subscribe}' reference.
*
*
* @param value the new value of the 'Subscribe' reference.
* @see #getSubscribe()
* @generated
*/
void setSubscribe(Subscribe value);
} // Repository