/**
* Copyright (c) 2011 Cloudsmith Inc. and other contributors, as listed below.
* 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:
* Cloudsmith
*
*/
package org.cloudsmith.geppetto.catalog;
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.cloudsmith.geppetto.catalog.CatalogFactory
* @model kind="package"
* @generated
*/
public interface CatalogPackage extends EPackage {
/**
* <!-- 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.cloudsmith.geppetto.catalog.impl.CatalogImpl <em>Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalog()
* @generated
*/
EClass CATALOG = eINSTANCE.getCatalog();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG__NAME = eINSTANCE.getCatalog_Name();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG__VERSION = eINSTANCE.getCatalog_Version();
/**
* The meta object literal for the '<em><b>Resources</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CATALOG__RESOURCES = eINSTANCE.getCatalog_Resources();
/**
* The meta object literal for the '<em><b>Classes</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG__CLASSES = eINSTANCE.getCatalog_Classes();
/**
* The meta object literal for the '<em><b>Metadata</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CATALOG__METADATA = eINSTANCE.getCatalog_Metadata();
/**
* The meta object literal for the '<em><b>Edges</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CATALOG__EDGES = eINSTANCE.getCatalog_Edges();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogResourceImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogResource()
* @generated
*/
EClass CATALOG_RESOURCE = eINSTANCE.getCatalogResource();
/**
* The meta object literal for the '<em><b>File</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE__FILE = eINSTANCE.getCatalogResource_File();
/**
* The meta object literal for the '<em><b>Line</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE__LINE = eINSTANCE.getCatalogResource_Line();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE__TYPE = eINSTANCE.getCatalogResource_Type();
/**
* The meta object literal for the '<em><b>Title</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE__TITLE = eINSTANCE.getCatalogResource_Title();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CATALOG_RESOURCE__PARAMETERS = eINSTANCE.getCatalogResource_Parameters();
/**
* The meta object literal for the '<em><b>Virtual</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE__VIRTUAL = eINSTANCE.getCatalogResource_Virtual();
/**
* The meta object literal for the '<em><b>Exported</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE__EXPORTED = eINSTANCE.getCatalogResource_Exported();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogMetadataImpl <em>Metadata</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogMetadataImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogMetadata()
* @generated
*/
EClass CATALOG_METADATA = eINSTANCE.getCatalogMetadata();
/**
* The meta object literal for the '<em><b>Api version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_METADATA__API_VERSION = eINSTANCE.getCatalogMetadata_Api_version();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogEdgeImpl <em>Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogEdgeImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogEdge()
* @generated
*/
EClass CATALOG_EDGE = eINSTANCE.getCatalogEdge();
/**
* The meta object literal for the '<em><b>Target</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_EDGE__TARGET = eINSTANCE.getCatalogEdge_Target();
/**
* The meta object literal for the '<em><b>Source</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_EDGE__SOURCE = eINSTANCE.getCatalogEdge_Source();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogResourceParameterImpl <em>Resource Parameter</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogResourceParameterImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogResourceParameter()
* @generated
*/
EClass CATALOG_RESOURCE_PARAMETER = eINSTANCE.getCatalogResourceParameter();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE_PARAMETER__NAME = eINSTANCE.getCatalogResourceParameter_Name();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute CATALOG_RESOURCE_PARAMETER__VALUE = eINSTANCE.getCatalogResourceParameter_Value();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.catalog.impl.TaggableImpl <em>Taggable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.TaggableImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getTaggable()
* @generated
*/
EClass TAGGABLE = eINSTANCE.getTaggable();
/**
* The meta object literal for the '<em><b>Tags</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TAGGABLE__TAGS = eINSTANCE.getTaggable_Tags();
}
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "catalog";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.cloudsmith.org/geppetto/1.0.0/Catalog";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "catalog";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
CatalogPackage eINSTANCE = org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl.init();
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.catalog.impl.TaggableImpl <em>Taggable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.TaggableImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getTaggable()
* @generated
*/
int TAGGABLE = 5;
/**
* The feature id for the '<em><b>Tags</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TAGGABLE__TAGS = 0;
/**
* The number of structural features of the '<em>Taggable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TAGGABLE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogImpl <em>Catalog</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalog()
* @generated
*/
int CATALOG = 0;
/**
* The feature id for the '<em><b>Tags</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG__TAGS = TAGGABLE__TAGS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG__NAME = TAGGABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG__VERSION = TAGGABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Resources</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG__RESOURCES = TAGGABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Classes</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG__CLASSES = TAGGABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Metadata</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG__METADATA = TAGGABLE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Edges</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG__EDGES = TAGGABLE_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Catalog</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_FEATURE_COUNT = TAGGABLE_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogResourceImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogResource()
* @generated
*/
int CATALOG_RESOURCE = 1;
/**
* The feature id for the '<em><b>Tags</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__TAGS = TAGGABLE__TAGS;
/**
* The feature id for the '<em><b>File</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__FILE = TAGGABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Line</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__LINE = TAGGABLE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__TYPE = TAGGABLE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Title</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__TITLE = TAGGABLE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__PARAMETERS = TAGGABLE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Virtual</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__VIRTUAL = TAGGABLE_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Exported</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE__EXPORTED = TAGGABLE_FEATURE_COUNT + 6;
/**
* The number of structural features of the '<em>Resource</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE_FEATURE_COUNT = TAGGABLE_FEATURE_COUNT + 7;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogMetadataImpl <em>Metadata</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogMetadataImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogMetadata()
* @generated
*/
int CATALOG_METADATA = 2;
/**
* The feature id for the '<em><b>Api version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_METADATA__API_VERSION = 0;
/**
* The number of structural features of the '<em>Metadata</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_METADATA_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogEdgeImpl <em>Edge</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogEdgeImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogEdge()
* @generated
*/
int CATALOG_EDGE = 3;
/**
* The feature id for the '<em><b>Target</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_EDGE__TARGET = 0;
/**
* The feature id for the '<em><b>Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_EDGE__SOURCE = 1;
/**
* The number of structural features of the '<em>Edge</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_EDGE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.catalog.impl.CatalogResourceParameterImpl <em>Resource Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.catalog.impl.CatalogResourceParameterImpl
* @see org.cloudsmith.geppetto.catalog.impl.CatalogPackageImpl#getCatalogResourceParameter()
* @generated
*/
int CATALOG_RESOURCE_PARAMETER = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE_PARAMETER__NAME = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE_PARAMETER__VALUE = 1;
/**
* The number of structural features of the '<em>Resource Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CATALOG_RESOURCE_PARAMETER_FEATURE_COUNT = 2;
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.catalog.Catalog <em>Catalog</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Catalog</em>'.
* @see org.cloudsmith.geppetto.catalog.Catalog
* @generated
*/
EClass getCatalog();
/**
* Returns the meta object for the attribute list '{@link org.cloudsmith.geppetto.catalog.Catalog#getClasses <em>Classes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute list '<em>Classes</em>'.
* @see org.cloudsmith.geppetto.catalog.Catalog#getClasses()
* @see #getCatalog()
* @generated
*/
EAttribute getCatalog_Classes();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.catalog.Catalog#getEdges <em>Edges</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Edges</em>'.
* @see org.cloudsmith.geppetto.catalog.Catalog#getEdges()
* @see #getCatalog()
* @generated
*/
EReference getCatalog_Edges();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.catalog.Catalog#getMetadata <em>Metadata</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Metadata</em>'.
* @see org.cloudsmith.geppetto.catalog.Catalog#getMetadata()
* @see #getCatalog()
* @generated
*/
EReference getCatalog_Metadata();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.Catalog#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.cloudsmith.geppetto.catalog.Catalog#getName()
* @see #getCatalog()
* @generated
*/
EAttribute getCatalog_Name();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.catalog.Catalog#getResources <em>Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Resources</em>'.
* @see org.cloudsmith.geppetto.catalog.Catalog#getResources()
* @see #getCatalog()
* @generated
*/
EReference getCatalog_Resources();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.Catalog#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.cloudsmith.geppetto.catalog.Catalog#getVersion()
* @see #getCatalog()
* @generated
*/
EAttribute getCatalog_Version();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.catalog.CatalogEdge <em>Edge</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Edge</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogEdge
* @generated
*/
EClass getCatalogEdge();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogEdge#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Source</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogEdge#getSource()
* @see #getCatalogEdge()
* @generated
*/
EAttribute getCatalogEdge_Source();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogEdge#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Target</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogEdge#getTarget()
* @see #getCatalogEdge()
* @generated
*/
EAttribute getCatalogEdge_Target();
/**
* 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
*/
CatalogFactory getCatalogFactory();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.catalog.CatalogMetadata <em>Metadata</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Metadata</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogMetadata
* @generated
*/
EClass getCatalogMetadata();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogMetadata#getApi_version <em>Api version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Api version</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogMetadata#getApi_version()
* @see #getCatalogMetadata()
* @generated
*/
EAttribute getCatalogMetadata_Api_version();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.catalog.CatalogResource <em>Resource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Resource</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource
* @generated
*/
EClass getCatalogResource();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogResource#isExported <em>Exported</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Exported</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource#isExported()
* @see #getCatalogResource()
* @generated
*/
EAttribute getCatalogResource_Exported();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogResource#getFile <em>File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>File</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource#getFile()
* @see #getCatalogResource()
* @generated
*/
EAttribute getCatalogResource_File();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogResource#getLine <em>Line</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Line</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource#getLine()
* @see #getCatalogResource()
* @generated
*/
EAttribute getCatalogResource_Line();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.catalog.CatalogResource#getParameters
* <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource#getParameters()
* @see #getCatalogResource()
* @generated
*/
EReference getCatalogResource_Parameters();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogResource#getTitle <em>Title</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Title</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource#getTitle()
* @see #getCatalogResource()
* @generated
*/
EAttribute getCatalogResource_Title();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogResource#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource#getType()
* @see #getCatalogResource()
* @generated
*/
EAttribute getCatalogResource_Type();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogResource#isVirtual <em>Virtual</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Virtual</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResource#isVirtual()
* @see #getCatalogResource()
* @generated
*/
EAttribute getCatalogResource_Virtual();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.catalog.CatalogResourceParameter <em>Resource Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Resource Parameter</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResourceParameter
* @generated
*/
EClass getCatalogResourceParameter();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.catalog.CatalogResourceParameter#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResourceParameter#getName()
* @see #getCatalogResourceParameter()
* @generated
*/
EAttribute getCatalogResourceParameter_Name();
/**
* Returns the meta object for the attribute list '{@link org.cloudsmith.geppetto.catalog.CatalogResourceParameter#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute list '<em>Value</em>'.
* @see org.cloudsmith.geppetto.catalog.CatalogResourceParameter#getValue()
* @see #getCatalogResourceParameter()
* @generated
*/
EAttribute getCatalogResourceParameter_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.catalog.Taggable <em>Taggable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Taggable</em>'.
* @see org.cloudsmith.geppetto.catalog.Taggable
* @generated
*/
EClass getTaggable();
/**
* Returns the meta object for the attribute list '{@link org.cloudsmith.geppetto.catalog.Taggable#getTags <em>Tags</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute list '<em>Tags</em>'.
* @see org.cloudsmith.geppetto.catalog.Taggable#getTags()
* @see #getTaggable()
* @generated
*/
EAttribute getTaggable_Tags();
} // CatalogPackage