blob: 33946d13a2a7eedf47c8e309a5766ed9991210a5 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2019 Xored Software Inc and others.
* 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
* https://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* Xored Software Inc - initial API and implementation and/or initial documentation
*******************************************************************************/
package org.eclipse.rcptt.filesystem;
import org.eclipse.rcptt.core.scenario.ScenarioPackage;
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.eclipse.rcptt.filesystem.FilesystemFactory
* @model kind="package"
* @generated
*/
public interface FilesystemPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "filesystem";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://eclipse.org/rcptt/ctx/filesystem";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "org.eclipse.rcptt.ctx.filesystem";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
FilesystemPackage eINSTANCE = org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.rcptt.filesystem.impl.FilesystemContextImpl <em>Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FilesystemContextImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFilesystemContext()
* @generated
*/
int FILESYSTEM_CONTEXT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__NAME = ScenarioPackage.CONTEXT__NAME;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__VERSION = ScenarioPackage.CONTEXT__VERSION;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__ID = ScenarioPackage.CONTEXT__ID;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__DESCRIPTION = ScenarioPackage.CONTEXT__DESCRIPTION;
/**
* The feature id for the '<em><b>Tags</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__TAGS = ScenarioPackage.CONTEXT__TAGS;
/**
* The feature id for the '<em><b>Attachments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__ATTACHMENTS = ScenarioPackage.CONTEXT__ATTACHMENTS;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__PATH = ScenarioPackage.CONTEXT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Root</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__ROOT = ScenarioPackage.CONTEXT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Clear</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT__CLEAR = ScenarioPackage.CONTEXT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Context</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FILESYSTEM_CONTEXT_FEATURE_COUNT = ScenarioPackage.CONTEXT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.rcptt.filesystem.impl.FSResourceImpl <em>FS Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSResourceImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSResource()
* @generated
*/
int FS_RESOURCE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_RESOURCE__NAME = 0;
/**
* The number of structural features of the '<em>FS Resource</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_RESOURCE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.rcptt.filesystem.impl.FSFileImpl <em>FS File</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSFileImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSFile()
* @generated
*/
int FS_FILE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_FILE__NAME = FS_RESOURCE__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_FILE__DATA = FS_RESOURCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>FS File</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_FILE_FEATURE_COUNT = FS_RESOURCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.rcptt.filesystem.impl.FSFolderImpl <em>FS Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSFolderImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSFolder()
* @generated
*/
int FS_FOLDER = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_FOLDER__NAME = FS_RESOURCE__NAME;
/**
* The feature id for the '<em><b>Folders</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_FOLDER__FOLDERS = FS_RESOURCE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Files</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_FOLDER__FILES = FS_RESOURCE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>FS Folder</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_FOLDER_FEATURE_COUNT = FS_RESOURCE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.rcptt.filesystem.impl.FSCaptureParamImpl <em>FS Capture Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSCaptureParamImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSCaptureParam()
* @generated
*/
int FS_CAPTURE_PARAM = 4;
/**
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_CAPTURE_PARAM__PATH = 0;
/**
* The feature id for the '<em><b>Clear</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_CAPTURE_PARAM__CLEAR = 1;
/**
* The number of structural features of the '<em>FS Capture Param</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FS_CAPTURE_PARAM_FEATURE_COUNT = 2;
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.filesystem.FilesystemContext <em>Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Context</em>'.
* @see org.eclipse.rcptt.filesystem.FilesystemContext
* @generated
*/
EClass getFilesystemContext();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.filesystem.FilesystemContext#getPath <em>Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Path</em>'.
* @see org.eclipse.rcptt.filesystem.FilesystemContext#getPath()
* @see #getFilesystemContext()
* @generated
*/
EAttribute getFilesystemContext_Path();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.rcptt.filesystem.FilesystemContext#getRoot <em>Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Root</em>'.
* @see org.eclipse.rcptt.filesystem.FilesystemContext#getRoot()
* @see #getFilesystemContext()
* @generated
*/
EReference getFilesystemContext_Root();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.filesystem.FilesystemContext#isClear <em>Clear</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Clear</em>'.
* @see org.eclipse.rcptt.filesystem.FilesystemContext#isClear()
* @see #getFilesystemContext()
* @generated
*/
EAttribute getFilesystemContext_Clear();
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.filesystem.FSResource <em>FS Resource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>FS Resource</em>'.
* @see org.eclipse.rcptt.filesystem.FSResource
* @generated
*/
EClass getFSResource();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.filesystem.FSResource#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.rcptt.filesystem.FSResource#getName()
* @see #getFSResource()
* @generated
*/
EAttribute getFSResource_Name();
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.filesystem.FSFile <em>FS File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>FS File</em>'.
* @see org.eclipse.rcptt.filesystem.FSFile
* @generated
*/
EClass getFSFile();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.filesystem.FSFile#getData <em>Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Data</em>'.
* @see org.eclipse.rcptt.filesystem.FSFile#getData()
* @see #getFSFile()
* @generated
*/
EAttribute getFSFile_Data();
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.filesystem.FSFolder <em>FS Folder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>FS Folder</em>'.
* @see org.eclipse.rcptt.filesystem.FSFolder
* @generated
*/
EClass getFSFolder();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.rcptt.filesystem.FSFolder#getFolders <em>Folders</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Folders</em>'.
* @see org.eclipse.rcptt.filesystem.FSFolder#getFolders()
* @see #getFSFolder()
* @generated
*/
EReference getFSFolder_Folders();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.rcptt.filesystem.FSFolder#getFiles <em>Files</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Files</em>'.
* @see org.eclipse.rcptt.filesystem.FSFolder#getFiles()
* @see #getFSFolder()
* @generated
*/
EReference getFSFolder_Files();
/**
* Returns the meta object for class '{@link org.eclipse.rcptt.filesystem.FSCaptureParam <em>FS Capture Param</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>FS Capture Param</em>'.
* @see org.eclipse.rcptt.filesystem.FSCaptureParam
* @generated
*/
EClass getFSCaptureParam();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.filesystem.FSCaptureParam#getPath <em>Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Path</em>'.
* @see org.eclipse.rcptt.filesystem.FSCaptureParam#getPath()
* @see #getFSCaptureParam()
* @generated
*/
EAttribute getFSCaptureParam_Path();
/**
* Returns the meta object for the attribute '{@link org.eclipse.rcptt.filesystem.FSCaptureParam#isClear <em>Clear</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Clear</em>'.
* @see org.eclipse.rcptt.filesystem.FSCaptureParam#isClear()
* @see #getFSCaptureParam()
* @generated
*/
EAttribute getFSCaptureParam_Clear();
/**
* 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
*/
FilesystemFactory getFilesystemFactory();
/**
* <!-- 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.eclipse.rcptt.filesystem.impl.FilesystemContextImpl <em>Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FilesystemContextImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFilesystemContext()
* @generated
*/
EClass FILESYSTEM_CONTEXT = eINSTANCE.getFilesystemContext();
/**
* The meta object literal for the '<em><b>Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FILESYSTEM_CONTEXT__PATH = eINSTANCE.getFilesystemContext_Path();
/**
* The meta object literal for the '<em><b>Root</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FILESYSTEM_CONTEXT__ROOT = eINSTANCE.getFilesystemContext_Root();
/**
* The meta object literal for the '<em><b>Clear</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FILESYSTEM_CONTEXT__CLEAR = eINSTANCE.getFilesystemContext_Clear();
/**
* The meta object literal for the '{@link org.eclipse.rcptt.filesystem.impl.FSResourceImpl <em>FS Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSResourceImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSResource()
* @generated
*/
EClass FS_RESOURCE = eINSTANCE.getFSResource();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FS_RESOURCE__NAME = eINSTANCE.getFSResource_Name();
/**
* The meta object literal for the '{@link org.eclipse.rcptt.filesystem.impl.FSFileImpl <em>FS File</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSFileImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSFile()
* @generated
*/
EClass FS_FILE = eINSTANCE.getFSFile();
/**
* The meta object literal for the '<em><b>Data</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FS_FILE__DATA = eINSTANCE.getFSFile_Data();
/**
* The meta object literal for the '{@link org.eclipse.rcptt.filesystem.impl.FSFolderImpl <em>FS Folder</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSFolderImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSFolder()
* @generated
*/
EClass FS_FOLDER = eINSTANCE.getFSFolder();
/**
* The meta object literal for the '<em><b>Folders</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FS_FOLDER__FOLDERS = eINSTANCE.getFSFolder_Folders();
/**
* The meta object literal for the '<em><b>Files</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FS_FOLDER__FILES = eINSTANCE.getFSFolder_Files();
/**
* The meta object literal for the '{@link org.eclipse.rcptt.filesystem.impl.FSCaptureParamImpl <em>FS Capture Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.rcptt.filesystem.impl.FSCaptureParamImpl
* @see org.eclipse.rcptt.filesystem.impl.FilesystemPackageImpl#getFSCaptureParam()
* @generated
*/
EClass FS_CAPTURE_PARAM = eINSTANCE.getFSCaptureParam();
/**
* The meta object literal for the '<em><b>Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FS_CAPTURE_PARAM__PATH = eINSTANCE.getFSCaptureParam_Path();
/**
* The meta object literal for the '<em><b>Clear</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FS_CAPTURE_PARAM__CLEAR = eINSTANCE.getFSCaptureParam_Clear();
}
} //FilesystemPackage