/******************************************************************************* * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * * 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: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation ******************************************************************************/ /** * <copyright> * </copyright> * * $Id$ */ package org.reuseware.sokan; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains * accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.reuseware.sokan.SokanFactory * @model kind="package" * @generated */ public interface SokanPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ String eNAME = "sokan"; /** * The package namespace URI. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ String eNS_URI = "http://sokan.reuseware.org"; /** * The package namespace name. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "sokan"; /** * The singleton instance of the package. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated */ SokanPackage eINSTANCE = org.reuseware.sokan.impl.SokanPackageImpl.init(); /** * The meta object id for the '{@link org.reuseware.sokan.impl.IdentifiableElementImpl <em>Identifiable Element</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.IdentifiableElementImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIdentifiableElement() * @generated */ int IDENTIFIABLE_ELEMENT = 0; /** * The feature id for the '<em><b>Id</b></em>' containment reference. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int IDENTIFIABLE_ELEMENT__ID = 0; /** * The number of structural features of the '<em>Identifiable Element</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIABLE_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.reuseware.sokan.impl.IDImpl <em>ID</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.IDImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getID() * @generated */ int ID = 1; /** * The feature id for the '<em><b>Segments</b></em>' attribute list. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ID__SEGMENTS = 0; /** * The number of structural features of the '<em>ID</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ID_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.reuseware.sokan.impl.ArtifactImpl <em>Artifact</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.ArtifactImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getArtifact() * @generated */ int ARTIFACT = 2; /** * The feature id for the '<em><b>Id</b></em>' containment reference. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ARTIFACT__ID = IDENTIFIABLE_ELEMENT__ID; /** * The feature id for the '<em><b>Model</b></em>' reference list. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ARTIFACT__MODEL = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Meta Information</b></em>' reference. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ARTIFACT__META_INFORMATION = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Index Representation</b></em>' containment reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int ARTIFACT__INDEX_REPRESENTATION = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Artifact</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int ARTIFACT_FEATURE_COUNT = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.reuseware.sokan.impl.IndexRowImpl <em>Index Row</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.IndexRowImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIndexRow() * @generated */ int INDEX_ROW = 3; /** * The feature id for the '<em><b>Artifact ID</b></em>' reference. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int INDEX_ROW__ARTIFACT_ID = 0; /** * The feature id for the '<em><b>Phy URI</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int INDEX_ROW__PHY_URI = 1; /** * The feature id for the '<em><b>Meta Data</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_ROW__META_DATA = 2; /** * The feature id for the '<em><b>Generated</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_ROW__GENERATED = 3; /** * The number of structural features of the '<em>Index Row</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int INDEX_ROW_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.reuseware.sokan.impl.IndexMetaDataImpl <em>Index Meta Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.reuseware.sokan.impl.IndexMetaDataImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIndexMetaData() * @generated */ int INDEX_META_DATA = 4; /** * The feature id for the '<em><b>Multi Value Fields</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_META_DATA__MULTI_VALUE_FIELDS = 0; /** * The feature id for the '<em><b>Single Value Fields</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_META_DATA__SINGLE_VALUE_FIELDS = 1; /** * The number of structural features of the '<em>Index Meta Data</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INDEX_META_DATA_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.reuseware.sokan.impl.StoreImpl <em>Store</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.StoreImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getStore() * @generated */ int STORE = 5; /** * The feature id for the '<em><b>Filters</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int STORE__FILTERS = 0; /** * The feature id for the '<em><b>Uri Buffer</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int STORE__URI_BUFFER = 1; /** * The number of structural features of the '<em>Store</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int STORE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.reuseware.sokan.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.FilterImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getFilter() * @generated */ int FILTER = 6; /** * The feature id for the '<em><b>Pattern</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FILTER__PATTERN = 0; /** * The number of structural features of the '<em>Filter</em>' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FILTER_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.reuseware.sokan.impl.IndexTransactionImpl <em>Index Transaction</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.IndexTransactionImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIndexTransaction() * @generated */ int INDEX_TRANSACTION = 7; /** * The feature id for the '<em><b>Rem Artifacts</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int INDEX_TRANSACTION__REM_ARTIFACTS = 0; /** * The feature id for the '<em><b>Add Artifacts</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int INDEX_TRANSACTION__ADD_ARTIFACTS = 1; /** * The feature id for the '<em><b>Update Artifacts</b></em>' containment reference list. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int INDEX_TRANSACTION__UPDATE_ARTIFACTS = 2; /** * The number of structural features of the '<em>Index Transaction</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int INDEX_TRANSACTION_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.reuseware.sokan.impl.FacetedRequestImpl <em>Faceted Request</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.FacetedRequestImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getFacetedRequest() * @generated */ int FACETED_REQUEST = 9; /** * The meta object id for the '{@link org.reuseware.sokan.impl.FacetedResponseImpl <em>Faceted Response</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.FacetedResponseImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getFacetedResponse() * @generated */ int FACETED_RESPONSE = 8; /** * The feature id for the '<em><b>Value Count Map</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FACETED_RESPONSE__VALUE_COUNT_MAP = 0; /** * The feature id for the '<em><b>Content</b></em>' reference list. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FACETED_RESPONSE__CONTENT = 1; /** * The feature id for the '<em><b>Query</b></em>' reference. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FACETED_RESPONSE__QUERY = 2; /** * The number of structural features of the '<em>Faceted Response</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int FACETED_RESPONSE_FEATURE_COUNT = 3; /** * The feature id for the '<em><b>Facet Fields</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FACETED_REQUEST__FACET_FIELDS = 0; /** * The feature id for the '<em><b>Rows</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FACETED_REQUEST__ROWS = 1; /** * The feature id for the '<em><b>Offset</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FACETED_REQUEST__OFFSET = 2; /** * The feature id for the '<em><b>Keyword Search String</b></em>' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int FACETED_REQUEST__KEYWORD_SEARCH_STRING = 3; /** * The feature id for the '<em><b>Constraints</b></em>' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated * @ordered */ int FACETED_REQUEST__CONSTRAINTS = 4; /** * The number of structural features of the '<em>Faceted Request</em>' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated * @ordered */ int FACETED_REQUEST_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.reuseware.sokan.impl.ConstraintImpl <em>Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.reuseware.sokan.impl.ConstraintImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getConstraint() * @generated */ int CONSTRAINT = 10; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__NAME = 0; /** * The feature id for the '<em><b>Values</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__VALUES = 1; /** * The number of structural features of the '<em>Constraint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT_FEATURE_COUNT = 2; /** * Returns the meta object for class '{@link org.reuseware.sokan.IdentifiableElement <em>Identifiable Element</em>}'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return the meta object for class '<em>Identifiable Element</em>'. * @see org.reuseware.sokan.IdentifiableElement * @generated */ EClass getIdentifiableElement(); /** * Returns the meta object for the containment reference ' * {@link org.reuseware.sokan.IdentifiableElement#getId <em>Id</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference '<em>Id</em>'. * @see org.reuseware.sokan.IdentifiableElement#getId() * @see #getIdentifiableElement() * @generated */ EReference getIdentifiableElement_Id(); /** * Returns the meta object for class '{@link org.reuseware.sokan.ID <em>ID</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>ID</em>'. * @see org.reuseware.sokan.ID * @generated */ EClass getID(); /** * Returns the meta object for the attribute list ' * {@link org.reuseware.sokan.ID#getSegments <em>Segments</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute list '<em>Segments</em>'. * @see org.reuseware.sokan.ID#getSegments() * @see #getID() * @generated */ EAttribute getID_Segments(); /** * Returns the meta object for class '{@link org.reuseware.sokan.Artifact <em>Artifact</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Artifact</em>'. * @see org.reuseware.sokan.Artifact * @generated */ EClass getArtifact(); /** * Returns the meta object for the reference list ' * {@link org.reuseware.sokan.Artifact#getModel <em>Model</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the reference list '<em>Model</em>'. * @see org.reuseware.sokan.Artifact#getModel() * @see #getArtifact() * @generated */ EReference getArtifact_Model(); /** * Returns the meta object for the reference ' * {@link org.reuseware.sokan.Artifact#getMetaInformation * <em>Meta Information</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the reference '<em>Meta Information</em>'. * @see org.reuseware.sokan.Artifact#getMetaInformation() * @see #getArtifact() * @generated */ EReference getArtifact_MetaInformation(); /** * Returns the meta object for the containment reference '{@link org.reuseware.sokan.Artifact#getIndexRepresentation <em>Index Representation</em>}'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return the meta object for the containment reference '<em>Index Representation</em>'. * @see org.reuseware.sokan.Artifact#getIndexRepresentation() * @see #getArtifact() * @generated */ EReference getArtifact_IndexRepresentation(); /** * Returns the meta object for class '{@link org.reuseware.sokan.IndexRow <em>Index Row</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Index Row</em>'. * @see org.reuseware.sokan.IndexRow * @generated */ EClass getIndexRow(); /** * Returns the meta object for the containment reference '{@link org.reuseware.sokan.IndexRow#getArtifactID <em>Artifact ID</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Artifact ID</em>'. * @see org.reuseware.sokan.IndexRow#getArtifactID() * @see #getIndexRow() * @generated */ EReference getIndexRow_ArtifactID(); /** * Returns the meta object for the attribute ' * {@link org.reuseware.sokan.IndexRow#getPhyURI <em>Phy URI</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Phy URI</em>'. * @see org.reuseware.sokan.IndexRow#getPhyURI() * @see #getIndexRow() * @generated */ EAttribute getIndexRow_PhyURI(); /** * Returns the meta object for the containment reference '{@link org.reuseware.sokan.IndexRow#getMetaData <em>Meta Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Meta Data</em>'. * @see org.reuseware.sokan.IndexRow#getMetaData() * @see #getIndexRow() * @generated */ EReference getIndexRow_MetaData(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.IndexRow#isGenerated <em>Generated</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Generated</em>'. * @see org.reuseware.sokan.IndexRow#isGenerated() * @see #getIndexRow() * @generated */ EAttribute getIndexRow_Generated(); /** * Returns the meta object for class '{@link org.reuseware.sokan.IndexMetaData <em>Index Meta Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Index Meta Data</em>'. * @see org.reuseware.sokan.IndexMetaData * @generated */ EClass getIndexMetaData(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.IndexMetaData#getMultiValueFields <em>Multi Value Fields</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Multi Value Fields</em>'. * @see org.reuseware.sokan.IndexMetaData#getMultiValueFields() * @see #getIndexMetaData() * @generated */ EAttribute getIndexMetaData_MultiValueFields(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.IndexMetaData#getSingleValueFields <em>Single Value Fields</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Single Value Fields</em>'. * @see org.reuseware.sokan.IndexMetaData#getSingleValueFields() * @see #getIndexMetaData() * @generated */ EAttribute getIndexMetaData_SingleValueFields(); /** * Returns the meta object for class '{@link org.reuseware.sokan.Store <em>Store</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Store</em>'. * @see org.reuseware.sokan.Store * @generated */ EClass getStore(); /** * Returns the meta object for the containment reference list ' * {@link org.reuseware.sokan.Store#getFilters <em>Filters</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the containment reference list ' * <em>Filters</em>'. * @see org.reuseware.sokan.Store#getFilters() * @see #getStore() * @generated */ EReference getStore_Filters(); /** * Returns the meta object for the attribute ' * {@link org.reuseware.sokan.Store#getUriBuffer <em>Uri Buffer</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Uri Buffer</em>'. * @see org.reuseware.sokan.Store#getUriBuffer() * @see #getStore() * @generated */ EAttribute getStore_UriBuffer(); /** * Returns the meta object for class '{@link org.reuseware.sokan.Filter <em>Filter</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Filter</em>'. * @see org.reuseware.sokan.Filter * @generated */ EClass getFilter(); /** * Returns the meta object for the attribute ' * {@link org.reuseware.sokan.Filter#getPattern <em>Pattern</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Pattern</em>'. * @see org.reuseware.sokan.Filter#getPattern() * @see #getFilter() * @generated */ EAttribute getFilter_Pattern(); /** * Returns the meta object for class '{@link org.reuseware.sokan.IndexTransaction <em>Index Transaction</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Index Transaction</em>'. * @see org.reuseware.sokan.IndexTransaction * @generated */ EClass getIndexTransaction(); /** * Returns the meta object for the containment reference list '{@link org.reuseware.sokan.IndexTransaction#getRemArtifacts <em>Rem Artifacts</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Rem Artifacts</em>'. * @see org.reuseware.sokan.IndexTransaction#getRemArtifacts() * @see #getIndexTransaction() * @generated */ EReference getIndexTransaction_RemArtifacts(); /** * Returns the meta object for the containment reference list '{@link org.reuseware.sokan.IndexTransaction#getAddArtifacts <em>Add Artifacts</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Add Artifacts</em>'. * @see org.reuseware.sokan.IndexTransaction#getAddArtifacts() * @see #getIndexTransaction() * @generated */ EReference getIndexTransaction_AddArtifacts(); /** * Returns the meta object for the reference list ' * {@link org.reuseware.sokan.IndexTransaction#getUpdateArtifacts * <em>Update Artifacts</em>}'. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @return the meta object for the reference list '<em>Update Artifacts</em> * '. * @see org.reuseware.sokan.IndexTransaction#getUpdateArtifacts() * @see #getIndexTransaction() * @generated */ EReference getIndexTransaction_UpdateArtifacts(); /** * Returns the meta object for class '{@link org.reuseware.sokan.FacetedRequest <em>Faceted Request</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Faceted Request</em>'. * @see org.reuseware.sokan.FacetedRequest * @generated */ EClass getFacetedRequest(); /** * Returns the meta object for the containment reference list '{@link org.reuseware.sokan.FacetedRequest#getConstraints <em>Constraints</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Constraints</em>'. * @see org.reuseware.sokan.FacetedRequest#getConstraints() * @see #getFacetedRequest() * @generated */ EReference getFacetedRequest_Constraints(); /** * Returns the meta object for class '{@link org.reuseware.sokan.Constraint <em>Constraint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Constraint</em>'. * @see org.reuseware.sokan.Constraint * @generated */ EClass getConstraint(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.Constraint#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.reuseware.sokan.Constraint#getName() * @see #getConstraint() * @generated */ EAttribute getConstraint_Name(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.Constraint#getValues <em>Values</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Values</em>'. * @see org.reuseware.sokan.Constraint#getValues() * @see #getConstraint() * @generated */ EAttribute getConstraint_Values(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.FacetedRequest#getFacetFields <em>Facet Fields</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Facet Fields</em>'. * @see org.reuseware.sokan.FacetedRequest#getFacetFields() * @see #getFacetedRequest() * @generated */ EAttribute getFacetedRequest_FacetFields(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.FacetedRequest#getKeywordSearchString <em>Keyword Search String</em>}'. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @return the meta object for the attribute '<em>Keyword Search String</em>'. * @see org.reuseware.sokan.FacetedRequest#getKeywordSearchString() * @see #getFacetedRequest() * @generated */ EAttribute getFacetedRequest_KeywordSearchString(); /** * Returns the meta object for the attribute ' * {@link org.reuseware.sokan.FacetedRequest#getRows <em>Rows</em>}'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the meta object for the attribute '<em>Rows</em>'. * @see org.reuseware.sokan.FacetedRequest#getRows() * @see #getFacetedRequest() * @generated */ EAttribute getFacetedRequest_Rows(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.FacetedRequest#getOffset <em>Offset</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Offset</em>'. * @see org.reuseware.sokan.FacetedRequest#getOffset() * @see #getFacetedRequest() * @generated */ EAttribute getFacetedRequest_Offset(); /** * Returns the meta object for class '{@link org.reuseware.sokan.FacetedResponse <em>Faceted Response</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for class '<em>Faceted Response</em>'. * @see org.reuseware.sokan.FacetedResponse * @generated */ EClass getFacetedResponse(); /** * Returns the meta object for the attribute '{@link org.reuseware.sokan.FacetedResponse#getValueCountMap <em>Value Count Map</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value Count Map</em>'. * @see org.reuseware.sokan.FacetedResponse#getValueCountMap() * @see #getFacetedResponse() * @generated */ EAttribute getFacetedResponse_ValueCountMap(); /** * Returns the meta object for the containment reference list '{@link org.reuseware.sokan.FacetedResponse#getContent <em>Content</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Content</em>'. * @see org.reuseware.sokan.FacetedResponse#getContent() * @see #getFacetedResponse() * @generated */ EReference getFacetedResponse_Content(); /** * Returns the meta object for the containment reference '{@link org.reuseware.sokan.FacetedResponse#getQuery <em>Query</em>}'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Query</em>'. * @see org.reuseware.sokan.FacetedResponse#getQuery() * @see #getFacetedResponse() * @generated */ EReference getFacetedResponse_Query(); /** * Returns the factory that creates the instances of the model. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return the factory that creates the instances of the model. * @generated */ SokanFactory getSokanFactory(); /** * <!-- begin-user-doc --> Defines literals for the meta objects that * represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.reuseware.sokan.impl.IdentifiableElementImpl <em>Identifiable Element</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.IdentifiableElementImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIdentifiableElement() * @generated */ EClass IDENTIFIABLE_ELEMENT = eINSTANCE.getIdentifiableElement(); /** * The meta object literal for the '<em><b>Id</b></em>' containment reference feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference IDENTIFIABLE_ELEMENT__ID = eINSTANCE.getIdentifiableElement_Id(); /** * The meta object literal for the ' * {@link org.reuseware.sokan.impl.IDImpl <em>ID</em>}' class. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @see org.reuseware.sokan.impl.IDImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getID() * @generated */ EClass ID = eINSTANCE.getID(); /** * The meta object literal for the '<em><b>Segments</b></em>' attribute list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute ID__SEGMENTS = eINSTANCE.getID_Segments(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.ArtifactImpl <em>Artifact</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.ArtifactImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getArtifact() * @generated */ EClass ARTIFACT = eINSTANCE.getArtifact(); /** * The meta object literal for the '<em><b>Model</b></em>' reference list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference ARTIFACT__MODEL = eINSTANCE.getArtifact_Model(); /** * The meta object literal for the '<em><b>Meta Information</b></em>' reference feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference ARTIFACT__META_INFORMATION = eINSTANCE.getArtifact_MetaInformation(); /** * The meta object literal for the '<em><b>Index Representation</b></em>' containment reference feature. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @generated */ EReference ARTIFACT__INDEX_REPRESENTATION = eINSTANCE.getArtifact_IndexRepresentation(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.IndexRowImpl <em>Index Row</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.IndexRowImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIndexRow() * @generated */ EClass INDEX_ROW = eINSTANCE.getIndexRow(); /** * The meta object literal for the '<em><b>Artifact ID</b></em>' containment reference feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference INDEX_ROW__ARTIFACT_ID = eINSTANCE.getIndexRow_ArtifactID(); /** * The meta object literal for the '<em><b>Phy URI</b></em>' attribute feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute INDEX_ROW__PHY_URI = eINSTANCE.getIndexRow_PhyURI(); /** * The meta object literal for the '<em><b>Meta Data</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INDEX_ROW__META_DATA = eINSTANCE.getIndexRow_MetaData(); /** * The meta object literal for the '<em><b>Generated</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX_ROW__GENERATED = eINSTANCE.getIndexRow_Generated(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.IndexMetaDataImpl <em>Index Meta Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.reuseware.sokan.impl.IndexMetaDataImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIndexMetaData() * @generated */ EClass INDEX_META_DATA = eINSTANCE.getIndexMetaData(); /** * The meta object literal for the '<em><b>Multi Value Fields</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX_META_DATA__MULTI_VALUE_FIELDS = eINSTANCE.getIndexMetaData_MultiValueFields(); /** * The meta object literal for the '<em><b>Single Value Fields</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INDEX_META_DATA__SINGLE_VALUE_FIELDS = eINSTANCE.getIndexMetaData_SingleValueFields(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.StoreImpl <em>Store</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.StoreImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getStore() * @generated */ EClass STORE = eINSTANCE.getStore(); /** * The meta object literal for the '<em><b>Filters</b></em>' containment reference list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference STORE__FILTERS = eINSTANCE.getStore_Filters(); /** * The meta object literal for the '<em><b>Uri Buffer</b></em>' attribute feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute STORE__URI_BUFFER = eINSTANCE.getStore_UriBuffer(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> <!-- end-user-doc --> * @see org.reuseware.sokan.impl.FilterImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getFilter() * @generated */ EClass FILTER = eINSTANCE.getFilter(); /** * The meta object literal for the '<em><b>Pattern</b></em>' attribute feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute FILTER__PATTERN = eINSTANCE.getFilter_Pattern(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.IndexTransactionImpl <em>Index Transaction</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.IndexTransactionImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getIndexTransaction() * @generated */ EClass INDEX_TRANSACTION = eINSTANCE.getIndexTransaction(); /** * The meta object literal for the '<em><b>Rem Artifacts</b></em>' containment reference list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference INDEX_TRANSACTION__REM_ARTIFACTS = eINSTANCE.getIndexTransaction_RemArtifacts(); /** * The meta object literal for the '<em><b>Add Artifacts</b></em>' containment reference list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference INDEX_TRANSACTION__ADD_ARTIFACTS = eINSTANCE.getIndexTransaction_AddArtifacts(); /** * The meta object literal for the '<em><b>Update Artifacts</b></em>' containment reference list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference INDEX_TRANSACTION__UPDATE_ARTIFACTS = eINSTANCE.getIndexTransaction_UpdateArtifacts(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.FacetedRequestImpl <em>Faceted Request</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.FacetedRequestImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getFacetedRequest() * @generated */ EClass FACETED_REQUEST = eINSTANCE.getFacetedRequest(); /** * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference FACETED_REQUEST__CONSTRAINTS = eINSTANCE.getFacetedRequest_Constraints(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.ConstraintImpl <em>Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.reuseware.sokan.impl.ConstraintImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getConstraint() * @generated */ EClass CONSTRAINT = eINSTANCE.getConstraint(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CONSTRAINT__NAME = eINSTANCE.getConstraint_Name(); /** * The meta object literal for the '<em><b>Values</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CONSTRAINT__VALUES = eINSTANCE.getConstraint_Values(); /** * The meta object literal for the '<em><b>Facet Fields</b></em>' attribute feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute FACETED_REQUEST__FACET_FIELDS = eINSTANCE.getFacetedRequest_FacetFields(); /** * The meta object literal for the ' * <em><b>Keyword Search String</b></em>' attribute feature. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ EAttribute FACETED_REQUEST__KEYWORD_SEARCH_STRING = eINSTANCE.getFacetedRequest_KeywordSearchString(); /** * The meta object literal for the '<em><b>Rows</b></em>' attribute feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute FACETED_REQUEST__ROWS = eINSTANCE.getFacetedRequest_Rows(); /** * The meta object literal for the '<em><b>Offset</b></em>' attribute feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute FACETED_REQUEST__OFFSET = eINSTANCE.getFacetedRequest_Offset(); /** * The meta object literal for the '{@link org.reuseware.sokan.impl.FacetedResponseImpl <em>Faceted Response</em>}' class. * <!-- begin-user-doc --> <!-- * end-user-doc --> * @see org.reuseware.sokan.impl.FacetedResponseImpl * @see org.reuseware.sokan.impl.SokanPackageImpl#getFacetedResponse() * @generated */ EClass FACETED_RESPONSE = eINSTANCE.getFacetedResponse(); /** * The meta object literal for the '<em><b>Value Count Map</b></em>' attribute feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EAttribute FACETED_RESPONSE__VALUE_COUNT_MAP = eINSTANCE.getFacetedResponse_ValueCountMap(); /** * The meta object literal for the '<em><b>Content</b></em>' containment reference list feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference FACETED_RESPONSE__CONTENT = eINSTANCE.getFacetedResponse_Content(); /** * The meta object literal for the '<em><b>Query</b></em>' containment reference feature. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ EReference FACETED_RESPONSE__QUERY = eINSTANCE.getFacetedResponse_Query(); } } // SokanPackage