blob: 248cbbb7b6490ae65aaf78bd95f56a1c3a55df83 [file] [log] [blame]
/**
* *******************************************************************************
* Copyright (c) 2018 Agence spatiale canadienne / Canadian Space Agency
* 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:
* Regent L'Archeveque - initial API and implementation
*
* SPDX-License-Identifier: EPL-1.0
* *******************************************************************************
*/
package org.eclipse.apogy.core.environment.earth.orbit.planner;
import org.eclipse.apogy.common.emf.ApogyCommonEMFPackage;
import org.eclipse.apogy.common.processors.ApogyCommonProcessorsPackage;
import org.eclipse.apogy.core.environment.earth.orbit.ApogyCoreEnvironmentEarthOrbitPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EOperation;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/GenModel prefix='ApogyCoreEnvironmentEarthOrbitPlanner' childCreationExtenders='true' extensibleProviderFactory='true' copyrightText='*******************************************************************************\nCopyright (c) 2018 Agence spatiale canadienne / Canadian Space Agency \nAll rights reserved. This program and the accompanying materials\nare made available under the terms of the Eclipse Public License v1.0\nwhich accompanies this distribution, and is available at\nhttp://www.eclipse.org/legal/epl-v10.html\n\nContributors:\n Regent L\'Archeveque - initial API and implementation\n \nSPDX-License-Identifier: EPL-1.0 \n*******************************************************************************' modelName='ApogyCoreEnvironmentEarthOrbitPlanner' complianceLevel='8.0' suppressGenModelAnnotations='false' dynamicTemplates='true' templateDirectory='platform:/plugin/org.eclipse.apogy.common.emf.codegen/templates' modelDirectory='/org.eclipse.apogy.core.environment.earth.orbit.planner/src-gen' editDirectory='/org.eclipse.apogy.core.environment.earth.orbit.planner.edit/src-gen' basePackage='org.eclipse.apogy.core.environment.earth.orbit'"
* @generated
*/
public interface ApogyCoreEnvironmentEarthOrbitPlannerPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "planner";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "org.eclipse.apogy.core.environment.earth.orbit.planner";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "planner";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ApogyCoreEnvironmentEarthOrbitPlannerPackage eINSTANCE = org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerFacadeImpl <em>Facade</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerFacadeImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getApogyCoreEnvironmentEarthOrbitPlannerFacade()
* @generated
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE = 0;
/**
* The number of structural features of the '<em>Facade</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE_FEATURE_COUNT = 0;
/**
* The operation id for the '<em>Generate Observations Plan Tree</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GENERATE_OBSERVATIONS_PLAN_TREE__LIST_IPROGRESSMONITOR = 0;
/**
* The operation id for the '<em>Compute Plan Costs</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___COMPUTE_PLAN_COSTS__OBSERVATIONANALYSISPLANNER_IPROGRESSMONITOR = 1;
/**
* The operation id for the '<em>Get Observation Analysis Planner Tool</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_OBSERVATION_ANALYSIS_PLANNER_TOOL = 2;
/**
* The operation id for the '<em>Get Leafs</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_LEAFS__OBSERVATIONANALYSISPLANNERNODE = 3;
/**
* The operation id for the '<em>Get Planner Solution</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_PLANNER_SOLUTION__OBSERVATIONANALYSISPLANNERNODE = 4;
/**
* The operation id for the '<em>Get Visibility Passes</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_VISIBILITY_PASSES__LIST = 5;
/**
* The operation id for the '<em>Get Node Stateless Total Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_NODE_STATELESS_TOTAL_COST__OBSERVATIONANALYSISPLANNERNODE = 6;
/**
* The operation id for the '<em>Get Node Stateful Total Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_NODE_STATEFUL_TOTAL_COST__OBSERVATIONANALYSISPLANNERNODE = 7;
/**
* The operation id for the '<em>Get Node Total Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_NODE_TOTAL_COST__OBSERVATIONANALYSISPLANNERNODE = 8;
/**
* The operation id for the '<em>Get Solution Total Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_SOLUTION_TOTAL_COST__EOBJECTREFERENCESLIST = 9;
/**
* The number of operations of the '<em>Facade</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE_OPERATION_COUNT = 10;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerToolImpl <em>Observation Analysis Planner Tool</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerToolImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerTool()
* @generated
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL__NAME = ApogyCoreEnvironmentEarthOrbitPackage.EARTH_ORBIT_TOOL__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL__DESCRIPTION = ApogyCoreEnvironmentEarthOrbitPackage.EARTH_ORBIT_TOOL__DESCRIPTION;
/**
* The feature id for the '<em><b>Planners</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL__PLANNERS = ApogyCoreEnvironmentEarthOrbitPackage.EARTH_ORBIT_TOOL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Active Planner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL__ACTIVE_PLANNER = ApogyCoreEnvironmentEarthOrbitPackage.EARTH_ORBIT_TOOL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Observation Plan Exporters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL__OBSERVATION_PLAN_EXPORTERS = ApogyCoreEnvironmentEarthOrbitPackage.EARTH_ORBIT_TOOL_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Observation Analysis Planner Tool</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL_FEATURE_COUNT = ApogyCoreEnvironmentEarthOrbitPackage.EARTH_ORBIT_TOOL_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Observation Analysis Planner Tool</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_TOOL_OPERATION_COUNT = ApogyCoreEnvironmentEarthOrbitPackage.EARTH_ORBIT_TOOL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerImpl <em>Observation Analysis Planner</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlanner()
* @generated
*/
int OBSERVATION_ANALYSIS_PLANNER = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER__NAME = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER__DESCRIPTION = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Orbit Analysis Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER__ORBIT_ANALYSIS_DATA = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Stateless Cost Functions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER__STATELESS_COST_FUNCTIONS = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Stateful Cost Functions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER__STATEFUL_COST_FUNCTIONS = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Result</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER__RESULT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Running</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER__RUNNING = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Observation Analysis Planner</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_FEATURE_COUNT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Observation Analysis Planner</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_OPERATION_COUNT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerNodeImpl <em>Observation Analysis Planner Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerNodeImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerNode()
* @generated
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE = 3;
/**
* The feature id for the '<em><b>Result</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__RESULT = 0;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__ID = 1;
/**
* The feature id for the '<em><b>Pass</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__PASS = 2;
/**
* The feature id for the '<em><b>Parent</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__PARENT = 3;
/**
* The feature id for the '<em><b>Children</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__CHILDREN = 4;
/**
* The feature id for the '<em><b>Root Node</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__ROOT_NODE = 5;
/**
* The feature id for the '<em><b>Planner Root Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__PLANNER_ROOT_NODE = 6;
/**
* The feature id for the '<em><b>Planner Result</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__PLANNER_RESULT = 7;
/**
* The feature id for the '<em><b>Planner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__PLANNER = 8;
/**
* The feature id for the '<em><b>Stateful Costs Map Entries</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__STATEFUL_COSTS_MAP_ENTRIES = 9;
/**
* The feature id for the '<em><b>Cost</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__COST = 10;
/**
* The feature id for the '<em><b>Cumulative Cost</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__CUMULATIVE_COST = 11;
/**
* The feature id for the '<em><b>First Level Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__FIRST_LEVEL_NODE = 12;
/**
* The feature id for the '<em><b>Level</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__LEVEL = 13;
/**
* The feature id for the '<em><b>Solution Duration</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__SOLUTION_DURATION = 14;
/**
* The feature id for the '<em><b>Pass Duration</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__PASS_DURATION = 15;
/**
* The feature id for the '<em><b>Total Passes Duration</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE__TOTAL_PASSES_DURATION = 16;
/**
* The number of structural features of the '<em>Observation Analysis Planner Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE_FEATURE_COUNT = 17;
/**
* The number of operations of the '<em>Observation Analysis Planner Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanGeneratorImpl <em>Observation Analysis Plan Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanGeneratorImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlanGenerator()
* @generated
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR = 4;
/**
* The feature id for the '<em><b>Progress Monitor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR__PROGRESS_MONITOR = ApogyCommonProcessorsPackage.PROCESSOR__PROGRESS_MONITOR;
/**
* The feature id for the '<em><b>Running</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR__RUNNING = ApogyCommonProcessorsPackage.PROCESSOR__RUNNING;
/**
* The feature id for the '<em><b>Input</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR__INPUT = ApogyCommonProcessorsPackage.PROCESSOR__INPUT;
/**
* The feature id for the '<em><b>Output</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR__OUTPUT = ApogyCommonProcessorsPackage.PROCESSOR__OUTPUT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR__NAME = ApogyCommonProcessorsPackage.PROCESSOR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR__DESCRIPTION = ApogyCommonProcessorsPackage.PROCESSOR_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Observation Analysis Plan Generator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR_FEATURE_COUNT = ApogyCommonProcessorsPackage.PROCESSOR_FEATURE_COUNT + 2;
/**
* The operation id for the '<em>Process</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR___PROCESS__OBJECT = ApogyCommonProcessorsPackage.PROCESSOR___PROCESS__OBJECT;
/**
* The operation id for the '<em>Do Process</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR___DO_PROCESS__OBJECT_IPROGRESSMONITOR = ApogyCommonProcessorsPackage.PROCESSOR___DO_PROCESS__OBJECT_IPROGRESSMONITOR;
/**
* The operation id for the '<em>Cancel</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR___CANCEL = ApogyCommonProcessorsPackage.PROCESSOR___CANCEL;
/**
* The number of operations of the '<em>Observation Analysis Plan Generator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_GENERATOR_OPERATION_COUNT = ApogyCommonProcessorsPackage.PROCESSOR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanCostsProcessorImpl <em>Observation Analysis Plan Costs Processor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanCostsProcessorImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlanCostsProcessor()
* @generated
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR = 5;
/**
* The feature id for the '<em><b>Progress Monitor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR__PROGRESS_MONITOR = ApogyCommonProcessorsPackage.PROCESSOR__PROGRESS_MONITOR;
/**
* The feature id for the '<em><b>Running</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR__RUNNING = ApogyCommonProcessorsPackage.PROCESSOR__RUNNING;
/**
* The feature id for the '<em><b>Input</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR__INPUT = ApogyCommonProcessorsPackage.PROCESSOR__INPUT;
/**
* The feature id for the '<em><b>Output</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR__OUTPUT = ApogyCommonProcessorsPackage.PROCESSOR__OUTPUT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR__NAME = ApogyCommonProcessorsPackage.PROCESSOR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR__DESCRIPTION = ApogyCommonProcessorsPackage.PROCESSOR_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Observation Analysis Plan Costs Processor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR_FEATURE_COUNT = ApogyCommonProcessorsPackage.PROCESSOR_FEATURE_COUNT + 2;
/**
* The operation id for the '<em>Process</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR___PROCESS__OBJECT = ApogyCommonProcessorsPackage.PROCESSOR___PROCESS__OBJECT;
/**
* The operation id for the '<em>Do Process</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR___DO_PROCESS__OBJECT_IPROGRESSMONITOR = ApogyCommonProcessorsPackage.PROCESSOR___DO_PROCESS__OBJECT_IPROGRESSMONITOR;
/**
* The operation id for the '<em>Cancel</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR___CANCEL = ApogyCommonProcessorsPackage.PROCESSOR___CANCEL;
/**
* The number of operations of the '<em>Observation Analysis Plan Costs Processor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR_OPERATION_COUNT = ApogyCommonProcessorsPackage.PROCESSOR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractObservationPlanExporterImpl <em>Abstract Observation Plan Exporter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractObservationPlanExporterImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractObservationPlanExporter()
* @generated
*/
int ABSTRACT_OBSERVATION_PLAN_EXPORTER = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_OBSERVATION_PLAN_EXPORTER__NAME = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_OBSERVATION_PLAN_EXPORTER__DESCRIPTION = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT__DESCRIPTION;
/**
* The number of structural features of the '<em>Abstract Observation Plan Exporter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_OBSERVATION_PLAN_EXPORTER_FEATURE_COUNT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>Export Observation Plan</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_OBSERVATION_PLAN_EXPORTER___EXPORT_OBSERVATION_PLAN__EOBJECTREFERENCESLIST_OBSERVATIONANALYSISPLANNER_IPROGRESSMONITOR = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_OPERATION_COUNT + 0;
/**
* The number of operations of the '<em>Abstract Observation Plan Exporter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_OBSERVATION_PLAN_EXPORTER_OPERATION_COUNT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_OPERATION_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.DefaultObservationPlanExporterImpl <em>Default Observation Plan Exporter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.DefaultObservationPlanExporterImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getDefaultObservationPlanExporter()
* @generated
*/
int DEFAULT_OBSERVATION_PLAN_EXPORTER = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEFAULT_OBSERVATION_PLAN_EXPORTER__NAME = ABSTRACT_OBSERVATION_PLAN_EXPORTER__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEFAULT_OBSERVATION_PLAN_EXPORTER__DESCRIPTION = ABSTRACT_OBSERVATION_PLAN_EXPORTER__DESCRIPTION;
/**
* The feature id for the '<em><b>File URL</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEFAULT_OBSERVATION_PLAN_EXPORTER__FILE_URL = ABSTRACT_OBSERVATION_PLAN_EXPORTER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Default Observation Plan Exporter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEFAULT_OBSERVATION_PLAN_EXPORTER_FEATURE_COUNT = ABSTRACT_OBSERVATION_PLAN_EXPORTER_FEATURE_COUNT + 1;
/**
* The operation id for the '<em>Export Observation Plan</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEFAULT_OBSERVATION_PLAN_EXPORTER___EXPORT_OBSERVATION_PLAN__EOBJECTREFERENCESLIST_OBSERVATIONANALYSISPLANNER_IPROGRESSMONITOR = ABSTRACT_OBSERVATION_PLAN_EXPORTER___EXPORT_OBSERVATION_PLAN__EOBJECTREFERENCESLIST_OBSERVATIONANALYSISPLANNER_IPROGRESSMONITOR;
/**
* The number of operations of the '<em>Default Observation Plan Exporter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEFAULT_OBSERVATION_PLAN_EXPORTER_OPERATION_COUNT = ABSTRACT_OBSERVATION_PLAN_EXPORTER_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractCostFunctionImpl <em>Abstract Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractCostFunction()
* @generated
*/
int ABSTRACT_COST_FUNCTION = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION__NAME = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION__DESCRIPTION = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION__ENABLE = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION__COEFFICIENT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Abstract Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION_FEATURE_COUNT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Abstract Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_COST_FUNCTION_OPERATION_COUNT = ApogyCommonEMFPackage.NAMED_DESCRIBED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CostFunctionStateImpl <em>Cost Function State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CostFunctionStateImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getCostFunctionState()
* @generated
*/
int COST_FUNCTION_STATE = 9;
/**
* The number of structural features of the '<em>Cost Function State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COST_FUNCTION_STATE_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Cost Function State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COST_FUNCTION_STATE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatelessCostFunctionImpl <em>Abstract Stateless Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatelessCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractStatelessCostFunction()
* @generated
*/
int ABSTRACT_STATELESS_COST_FUNCTION = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION__NAME = ABSTRACT_COST_FUNCTION__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION__DESCRIPTION = ABSTRACT_COST_FUNCTION__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION__ENABLE = ABSTRACT_COST_FUNCTION__ENABLE;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION__COEFFICIENT = ABSTRACT_COST_FUNCTION__COEFFICIENT;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ABSTRACT_COST_FUNCTION__APPLICABLE_SPACECRAFTS;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ABSTRACT_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS;
/**
* The number of structural features of the '<em>Abstract Stateless Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION_FEATURE_COUNT = ABSTRACT_COST_FUNCTION_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>Compute Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION___COMPUTE_COST__VISIBILITYPASS = ABSTRACT_COST_FUNCTION_OPERATION_COUNT + 0;
/**
* The number of operations of the '<em>Abstract Stateless Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATELESS_COST_FUNCTION_OPERATION_COUNT = ABSTRACT_COST_FUNCTION_OPERATION_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatefulCostFunctionImpl <em>Abstract Stateful Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatefulCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractStatefulCostFunction()
* @generated
*/
int ABSTRACT_STATEFUL_COST_FUNCTION = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION__NAME = ABSTRACT_COST_FUNCTION__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION__DESCRIPTION = ABSTRACT_COST_FUNCTION__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION__ENABLE = ABSTRACT_COST_FUNCTION__ENABLE;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION__COEFFICIENT = ABSTRACT_COST_FUNCTION__COEFFICIENT;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ABSTRACT_COST_FUNCTION__APPLICABLE_SPACECRAFTS;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ABSTRACT_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS;
/**
* The number of structural features of the '<em>Abstract Stateful Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT = ABSTRACT_COST_FUNCTION_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>Compute Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS = ABSTRACT_COST_FUNCTION_OPERATION_COUNT + 0;
/**
* The operation id for the '<em>Create State</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION___CREATE_STATE = ABSTRACT_COST_FUNCTION_OPERATION_COUNT + 1;
/**
* The number of operations of the '<em>Abstract Stateful Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATEFUL_COST_FUNCTION_OPERATION_COUNT = ABSTRACT_COST_FUNCTION_OPERATION_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerResultImpl <em>Observation Analysis Planner Result</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerResultImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerResult()
* @generated
*/
int OBSERVATION_ANALYSIS_PLANNER_RESULT = 12;
/**
* The feature id for the '<em><b>Planner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_RESULT__PLANNER = 0;
/**
* The feature id for the '<em><b>Plan Root Node</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_RESULT__PLAN_ROOT_NODE = 1;
/**
* The feature id for the '<em><b>Stateless Costs Map Entries</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_RESULT__STATELESS_COSTS_MAP_ENTRIES = 2;
/**
* The number of structural features of the '<em>Observation Analysis Planner Result</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_RESULT_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Observation Analysis Planner Result</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_ANALYSIS_PLANNER_RESULT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostsMapEntryImpl <em>Stateless Costs Map Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostsMapEntryImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatelessCostsMapEntry()
* @generated
*/
int STATELESS_COSTS_MAP_ENTRY = 13;
/**
* The feature id for the '<em><b>Key</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COSTS_MAP_ENTRY__KEY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COSTS_MAP_ENTRY__VALUE = 1;
/**
* The number of structural features of the '<em>Stateless Costs Map Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COSTS_MAP_ENTRY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Stateless Costs Map Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COSTS_MAP_ENTRY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapImpl <em>Stateless Cost Function Map</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatelessCostFunctionMap()
* @generated
*/
int STATELESS_COST_FUNCTION_MAP = 14;
/**
* The feature id for the '<em><b>Stateless Cost Function Map Entries</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COST_FUNCTION_MAP__STATELESS_COST_FUNCTION_MAP_ENTRIES = 0;
/**
* The number of structural features of the '<em>Stateless Cost Function Map</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COST_FUNCTION_MAP_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Stateless Cost Function Map</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COST_FUNCTION_MAP_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapEntryImpl <em>Stateless Cost Function Map Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapEntryImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatelessCostFunctionMapEntry()
* @generated
*/
int STATELESS_COST_FUNCTION_MAP_ENTRY = 15;
/**
* The feature id for the '<em><b>Key</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COST_FUNCTION_MAP_ENTRY__KEY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COST_FUNCTION_MAP_ENTRY__VALUE = 1;
/**
* The number of structural features of the '<em>Stateless Cost Function Map Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COST_FUNCTION_MAP_ENTRY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Stateless Cost Function Map Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATELESS_COST_FUNCTION_MAP_ENTRY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryImpl <em>Stateful Cost Function Map Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatefulCostFunctionMapEntry()
* @generated
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY = 16;
/**
* The feature id for the '<em><b>Key</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY__KEY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY__VALUE = 1;
/**
* The number of structural features of the '<em>Stateful Cost Function Map Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Stateful Cost Function Map Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryValueImpl <em>Stateful Cost Function Map Entry Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryValueImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatefulCostFunctionMapEntryValue()
* @generated
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE = 17;
/**
* The feature id for the '<em><b>State</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE__STATE = 0;
/**
* The feature id for the '<em><b>Cost</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE__COST = 1;
/**
* The number of structural features of the '<em>Stateful Cost Function Map Entry Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Stateful Cost Function Map Entry Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.EclipseCostFunctionImpl <em>Eclipse Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.EclipseCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getEclipseCostFunction()
* @generated
*/
int ECLIPSE_COST_FUNCTION = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__NAME = ABSTRACT_STATELESS_COST_FUNCTION__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__DESCRIPTION = ABSTRACT_STATELESS_COST_FUNCTION__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__ENABLE = ABSTRACT_STATELESS_COST_FUNCTION__ENABLE;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__COEFFICIENT = ABSTRACT_STATELESS_COST_FUNCTION__COEFFICIENT;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ABSTRACT_STATELESS_COST_FUNCTION__APPLICABLE_SPACECRAFTS;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ABSTRACT_STATELESS_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS;
/**
* The feature id for the '<em><b>State</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__STATE = ABSTRACT_STATELESS_COST_FUNCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cost</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION__COST = ABSTRACT_STATELESS_COST_FUNCTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Eclipse Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION_FEATURE_COUNT = ABSTRACT_STATELESS_COST_FUNCTION_FEATURE_COUNT + 2;
/**
* The operation id for the '<em>Compute Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION___COMPUTE_COST__VISIBILITYPASS = ABSTRACT_STATELESS_COST_FUNCTION___COMPUTE_COST__VISIBILITYPASS;
/**
* The number of operations of the '<em>Eclipse Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ECLIPSE_COST_FUNCTION_OPERATION_COUNT = ABSTRACT_STATELESS_COST_FUNCTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.TimeIntervalCostFunctionImpl <em>Time Interval Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.TimeIntervalCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getTimeIntervalCostFunction()
* @generated
*/
int TIME_INTERVAL_COST_FUNCTION = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__NAME = ABSTRACT_STATEFUL_COST_FUNCTION__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__DESCRIPTION = ABSTRACT_STATEFUL_COST_FUNCTION__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__ENABLE = ABSTRACT_STATEFUL_COST_FUNCTION__ENABLE;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__COEFFICIENT = ABSTRACT_STATEFUL_COST_FUNCTION__COEFFICIENT;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_SPACECRAFTS;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS;
/**
* The feature id for the '<em><b>From Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__FROM_DATE = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>To Date</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__TO_DATE = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Cost</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION__COST = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Time Interval Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION_FEATURE_COUNT = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 3;
/**
* The operation id for the '<em>Compute Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS = ABSTRACT_STATEFUL_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS;
/**
* The operation id for the '<em>Create State</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION___CREATE_STATE = ABSTRACT_STATEFUL_COST_FUNCTION___CREATE_STATE;
/**
* The number of operations of the '<em>Time Interval Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIME_INTERVAL_COST_FUNCTION_OPERATION_COUNT = ABSTRACT_STATEFUL_COST_FUNCTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionImpl <em>Simple Resource Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getSimpleResourceCostFunction()
* @generated
*/
int SIMPLE_RESOURCE_COST_FUNCTION = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__NAME = ABSTRACT_STATEFUL_COST_FUNCTION__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__DESCRIPTION = ABSTRACT_STATEFUL_COST_FUNCTION__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__ENABLE = ABSTRACT_STATEFUL_COST_FUNCTION__ENABLE;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__COEFFICIENT = ABSTRACT_STATEFUL_COST_FUNCTION__COEFFICIENT;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_SPACECRAFTS;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS;
/**
* The feature id for the '<em><b>Initial Resource Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__INITIAL_RESOURCE_VALUE = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Minimum Resource Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__MINIMUM_RESOURCE_VALUE = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Maximum Resource Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION__MAXIMUM_RESOURCE_VALUE = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Simple Resource Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION_FEATURE_COUNT = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 3;
/**
* The operation id for the '<em>Compute Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS = ABSTRACT_STATEFUL_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS;
/**
* The operation id for the '<em>Create State</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION___CREATE_STATE = ABSTRACT_STATEFUL_COST_FUNCTION___CREATE_STATE;
/**
* The number of operations of the '<em>Simple Resource Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION_OPERATION_COUNT = ABSTRACT_STATEFUL_COST_FUNCTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionStateImpl <em>Simple Resource Cost Function State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionStateImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getSimpleResourceCostFunctionState()
* @generated
*/
int SIMPLE_RESOURCE_COST_FUNCTION_STATE = 21;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION_STATE__VALUE = COST_FUNCTION_STATE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Resource Cost Function State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION_STATE_FEATURE_COUNT = COST_FUNCTION_STATE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Simple Resource Cost Function State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_RESOURCE_COST_FUNCTION_STATE_OPERATION_COUNT = COST_FUNCTION_STATE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.MinimumTimeSpamCostFunctionImpl <em>Minimum Time Spam Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.MinimumTimeSpamCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getMinimumTimeSpamCostFunction()
* @generated
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION = 22;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION__NAME = ABSTRACT_STATEFUL_COST_FUNCTION__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION__DESCRIPTION = ABSTRACT_STATEFUL_COST_FUNCTION__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION__ENABLE = ABSTRACT_STATEFUL_COST_FUNCTION__ENABLE;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION__COEFFICIENT = ABSTRACT_STATEFUL_COST_FUNCTION__COEFFICIENT;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_SPACECRAFTS;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ABSTRACT_STATEFUL_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS;
/**
* The feature id for the '<em><b>Minimum Time Spam</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION__MINIMUM_TIME_SPAM = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Minimum Time Spam Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION_FEATURE_COUNT = ABSTRACT_STATEFUL_COST_FUNCTION_FEATURE_COUNT + 1;
/**
* The operation id for the '<em>Compute Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS = ABSTRACT_STATEFUL_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS;
/**
* The operation id for the '<em>Create State</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION___CREATE_STATE = ABSTRACT_STATEFUL_COST_FUNCTION___CREATE_STATE;
/**
* The number of operations of the '<em>Minimum Time Spam Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MINIMUM_TIME_SPAM_COST_FUNCTION_OPERATION_COUNT = ABSTRACT_STATEFUL_COST_FUNCTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CrosstrackAngleCostFunctionImpl <em>Crosstrack Angle Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CrosstrackAngleCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getCrosstrackAngleCostFunction()
* @generated
*/
int CROSSTRACK_ANGLE_COST_FUNCTION = 23;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__NAME = ABSTRACT_STATELESS_COST_FUNCTION__NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__DESCRIPTION = ABSTRACT_STATELESS_COST_FUNCTION__DESCRIPTION;
/**
* The feature id for the '<em><b>Enable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__ENABLE = ABSTRACT_STATELESS_COST_FUNCTION__ENABLE;
/**
* The feature id for the '<em><b>Coefficient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__COEFFICIENT = ABSTRACT_STATELESS_COST_FUNCTION__COEFFICIENT;
/**
* The feature id for the '<em><b>Applicable Spacecrafts</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__APPLICABLE_SPACECRAFTS = ABSTRACT_STATELESS_COST_FUNCTION__APPLICABLE_SPACECRAFTS;
/**
* The feature id for the '<em><b>Applicable Earth Outlooks</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = ABSTRACT_STATELESS_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS;
/**
* The feature id for the '<em><b>Cost</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__COST = ABSTRACT_STATELESS_COST_FUNCTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Angle</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION__ANGLE = ABSTRACT_STATELESS_COST_FUNCTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Crosstrack Angle Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION_FEATURE_COUNT = ABSTRACT_STATELESS_COST_FUNCTION_FEATURE_COUNT + 2;
/**
* The operation id for the '<em>Compute Cost</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION___COMPUTE_COST__VISIBILITYPASS = ABSTRACT_STATELESS_COST_FUNCTION___COMPUTE_COST__VISIBILITYPASS;
/**
* The number of operations of the '<em>Crosstrack Angle Cost Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CROSSTRACK_ANGLE_COST_FUNCTION_OPERATION_COUNT = ABSTRACT_STATELESS_COST_FUNCTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipsePeriod <em>Eclipse Period</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.EclipsePeriod
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getEclipsePeriod()
* @generated
*/
int ECLIPSE_PERIOD = 24;
/**
* The meta object id for the '<em>Observation Plan</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.common.emf.EObjectReferencesList
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationPlan()
* @generated
*/
int OBSERVATION_PLAN = 25;
/**
* The meta object id for the '<em>Observation Analysis Planner Node List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.List
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerNodeList()
* @generated
*/
int OBSERVATION_ANALYSIS_PLANNER_NODE_LIST = 26;
/**
* The meta object id for the '<em>Visibility Passes List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.List
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getVisibilityPassesList()
* @generated
*/
int VISIBILITY_PASSES_LIST = 27;
/**
* The meta object id for the '<em>IProgress Monitor</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.core.runtime.IProgressMonitor
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getIProgressMonitor()
* @generated
*/
int IPROGRESS_MONITOR = 28;
/**
* The meta object id for the '<em>Visibility Pass References List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.common.emf.EObjectReferencesList
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getVisibilityPassReferencesList()
* @generated
*/
int VISIBILITY_PASS_REFERENCES_LIST = 29;
/**
* The meta object id for the '<em>Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Exception
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getException()
* @generated
*/
int EXCEPTION = 30;
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade <em>Facade</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Facade</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade
* @generated
*/
EClass getApogyCoreEnvironmentEarthOrbitPlannerFacade();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#generateObservationsPlanTree(java.util.List, org.eclipse.core.runtime.IProgressMonitor) <em>Generate Observations Plan Tree</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Generate Observations Plan Tree</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#generateObservationsPlanTree(java.util.List, org.eclipse.core.runtime.IProgressMonitor)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GenerateObservationsPlanTree__List_IProgressMonitor();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#computePlanCosts(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner, org.eclipse.core.runtime.IProgressMonitor) <em>Compute Plan Costs</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Compute Plan Costs</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#computePlanCosts(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner, org.eclipse.core.runtime.IProgressMonitor)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__ComputePlanCosts__ObservationAnalysisPlanner_IProgressMonitor();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getObservationAnalysisPlannerTool() <em>Get Observation Analysis Planner Tool</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Observation Analysis Planner Tool</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getObservationAnalysisPlannerTool()
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetObservationAnalysisPlannerTool();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getLeafs(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode) <em>Get Leafs</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Leafs</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getLeafs(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetLeafs__ObservationAnalysisPlannerNode();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getPlannerSolution(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode) <em>Get Planner Solution</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Planner Solution</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getPlannerSolution(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetPlannerSolution__ObservationAnalysisPlannerNode();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getVisibilityPasses(java.util.List) <em>Get Visibility Passes</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Visibility Passes</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getVisibilityPasses(java.util.List)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetVisibilityPasses__List();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getNodeStatelessTotalCost(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode) <em>Get Node Stateless Total Cost</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Node Stateless Total Cost</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getNodeStatelessTotalCost(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetNodeStatelessTotalCost__ObservationAnalysisPlannerNode();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getNodeStatefulTotalCost(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode) <em>Get Node Stateful Total Cost</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Node Stateful Total Cost</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getNodeStatefulTotalCost(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetNodeStatefulTotalCost__ObservationAnalysisPlannerNode();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getNodeTotalCost(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode) <em>Get Node Total Cost</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Node Total Cost</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getNodeTotalCost(org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetNodeTotalCost__ObservationAnalysisPlannerNode();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getSolutionTotalCost(org.eclipse.apogy.common.emf.EObjectReferencesList) <em>Get Solution Total Cost</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Get Solution Total Cost</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade#getSolutionTotalCost(org.eclipse.apogy.common.emf.EObjectReferencesList)
* @generated
*/
EOperation getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetSolutionTotalCost__EObjectReferencesList();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool <em>Observation Analysis Planner Tool</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation Analysis Planner Tool</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool
* @generated
*/
EClass getObservationAnalysisPlannerTool();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool#getPlanners <em>Planners</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Planners</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool#getPlanners()
* @see #getObservationAnalysisPlannerTool()
* @generated
*/
EReference getObservationAnalysisPlannerTool_Planners();
/**
* Returns the meta object for the reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool#getActivePlanner <em>Active Planner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Active Planner</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool#getActivePlanner()
* @see #getObservationAnalysisPlannerTool()
* @generated
*/
EReference getObservationAnalysisPlannerTool_ActivePlanner();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool#getObservationPlanExporters <em>Observation Plan Exporters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Observation Plan Exporters</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool#getObservationPlanExporters()
* @see #getObservationAnalysisPlannerTool()
* @generated
*/
EReference getObservationAnalysisPlannerTool_ObservationPlanExporters();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner <em>Observation Analysis Planner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation Analysis Planner</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner
* @generated
*/
EClass getObservationAnalysisPlanner();
/**
* Returns the meta object for the reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getOrbitAnalysisData <em>Orbit Analysis Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Orbit Analysis Data</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getOrbitAnalysisData()
* @see #getObservationAnalysisPlanner()
* @generated
*/
EReference getObservationAnalysisPlanner_OrbitAnalysisData();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getStatelessCostFunctions <em>Stateless Cost Functions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Stateless Cost Functions</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getStatelessCostFunctions()
* @see #getObservationAnalysisPlanner()
* @generated
*/
EReference getObservationAnalysisPlanner_StatelessCostFunctions();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getStatefulCostFunctions <em>Stateful Cost Functions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Stateful Cost Functions</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getStatefulCostFunctions()
* @see #getObservationAnalysisPlanner()
* @generated
*/
EReference getObservationAnalysisPlanner_StatefulCostFunctions();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getResult <em>Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#getResult()
* @see #getObservationAnalysisPlanner()
* @generated
*/
EReference getObservationAnalysisPlanner_Result();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#isRunning <em>Running</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Running</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner#isRunning()
* @see #getObservationAnalysisPlanner()
* @generated
*/
EAttribute getObservationAnalysisPlanner_Running();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode <em>Observation Analysis Planner Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation Analysis Planner Node</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode
* @generated
*/
EClass getObservationAnalysisPlannerNode();
/**
* Returns the meta object for the container reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getResult <em>Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Result</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getResult()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_Result();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getId()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_Id();
/**
* Returns the meta object for the reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPass <em>Pass</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Pass</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPass()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_Pass();
/**
* Returns the meta object for the container reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Parent</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getParent()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_Parent();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getChildren <em>Children</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Children</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getChildren()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_Children();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#isRootNode <em>Root Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Root Node</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#isRootNode()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_RootNode();
/**
* Returns the meta object for the reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPlannerRootNode <em>Planner Root Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Planner Root Node</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPlannerRootNode()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_PlannerRootNode();
/**
* Returns the meta object for the reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPlannerResult <em>Planner Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Planner Result</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPlannerResult()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_PlannerResult();
/**
* Returns the meta object for the reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPlanner <em>Planner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Planner</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPlanner()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_Planner();
/**
* Returns the meta object for the map '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getStatefulCostsMapEntries <em>Stateful Costs Map Entries</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>Stateful Costs Map Entries</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getStatefulCostsMapEntries()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_StatefulCostsMapEntries();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getCost <em>Cost</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cost</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getCost()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_Cost();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getCumulativeCost <em>Cumulative Cost</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cumulative Cost</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getCumulativeCost()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_CumulativeCost();
/**
* Returns the meta object for the reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getFirstLevelNode <em>First Level Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>First Level Node</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getFirstLevelNode()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EReference getObservationAnalysisPlannerNode_FirstLevelNode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getLevel <em>Level</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Level</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getLevel()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_Level();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getSolutionDuration <em>Solution Duration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Solution Duration</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getSolutionDuration()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_SolutionDuration();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPassDuration <em>Pass Duration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Pass Duration</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getPassDuration()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_PassDuration();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getTotalPassesDuration <em>Total Passes Duration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Total Passes Duration</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode#getTotalPassesDuration()
* @see #getObservationAnalysisPlannerNode()
* @generated
*/
EAttribute getObservationAnalysisPlannerNode_TotalPassesDuration();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanGenerator <em>Observation Analysis Plan Generator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation Analysis Plan Generator</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanGenerator
* @generated
*/
EClass getObservationAnalysisPlanGenerator();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanCostsProcessor <em>Observation Analysis Plan Costs Processor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation Analysis Plan Costs Processor</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanCostsProcessor
* @generated
*/
EClass getObservationAnalysisPlanCostsProcessor();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractObservationPlanExporter <em>Abstract Observation Plan Exporter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Observation Plan Exporter</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractObservationPlanExporter
* @generated
*/
EClass getAbstractObservationPlanExporter();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractObservationPlanExporter#exportObservationPlan(org.eclipse.apogy.common.emf.EObjectReferencesList, org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner, org.eclipse.core.runtime.IProgressMonitor) <em>Export Observation Plan</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Export Observation Plan</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractObservationPlanExporter#exportObservationPlan(org.eclipse.apogy.common.emf.EObjectReferencesList, org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner, org.eclipse.core.runtime.IProgressMonitor)
* @generated
*/
EOperation getAbstractObservationPlanExporter__ExportObservationPlan__EObjectReferencesList_ObservationAnalysisPlanner_IProgressMonitor();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.DefaultObservationPlanExporter <em>Default Observation Plan Exporter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Default Observation Plan Exporter</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.DefaultObservationPlanExporter
* @generated
*/
EClass getDefaultObservationPlanExporter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.DefaultObservationPlanExporter#getFileURL <em>File URL</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>File URL</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.DefaultObservationPlanExporter#getFileURL()
* @see #getDefaultObservationPlanExporter()
* @generated
*/
EAttribute getDefaultObservationPlanExporter_FileURL();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction <em>Abstract Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction
* @generated
*/
EClass getAbstractCostFunction();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#isEnable <em>Enable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Enable</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#isEnable()
* @see #getAbstractCostFunction()
* @generated
*/
EAttribute getAbstractCostFunction_Enable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#getCoefficient <em>Coefficient</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Coefficient</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#getCoefficient()
* @see #getAbstractCostFunction()
* @generated
*/
EAttribute getAbstractCostFunction_Coefficient();
/**
* Returns the meta object for the reference list '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#getApplicableSpacecrafts <em>Applicable Spacecrafts</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Applicable Spacecrafts</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#getApplicableSpacecrafts()
* @see #getAbstractCostFunction()
* @generated
*/
EReference getAbstractCostFunction_ApplicableSpacecrafts();
/**
* Returns the meta object for the reference list '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#getApplicableEarthOutlooks <em>Applicable Earth Outlooks</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Applicable Earth Outlooks</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractCostFunction#getApplicableEarthOutlooks()
* @see #getAbstractCostFunction()
* @generated
*/
EReference getAbstractCostFunction_ApplicableEarthOutlooks();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState <em>Cost Function State</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Cost Function State</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState
* @generated
*/
EClass getCostFunctionState();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatelessCostFunction <em>Abstract Stateless Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Stateless Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatelessCostFunction
* @generated
*/
EClass getAbstractStatelessCostFunction();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatelessCostFunction#computeCost(org.eclipse.apogy.core.environment.earth.orbit.VisibilityPass) <em>Compute Cost</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Compute Cost</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatelessCostFunction#computeCost(org.eclipse.apogy.core.environment.earth.orbit.VisibilityPass)
* @generated
*/
EOperation getAbstractStatelessCostFunction__ComputeCost__VisibilityPass();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatefulCostFunction <em>Abstract Stateful Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Stateful Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatefulCostFunction
* @generated
*/
EClass getAbstractStatefulCostFunction();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatefulCostFunction#computeCost(org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState, org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState, org.eclipse.apogy.core.environment.earth.orbit.VisibilityPass) <em>Compute Cost</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Compute Cost</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatefulCostFunction#computeCost(org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState, org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState, org.eclipse.apogy.core.environment.earth.orbit.VisibilityPass)
* @generated
*/
EOperation getAbstractStatefulCostFunction__ComputeCost__CostFunctionState_CostFunctionState_VisibilityPass();
/**
* Returns the meta object for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatefulCostFunction#createState() <em>Create State</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Create State</em>' operation.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatefulCostFunction#createState()
* @generated
*/
EOperation getAbstractStatefulCostFunction__CreateState();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult <em>Observation Analysis Planner Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation Analysis Planner Result</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult
* @generated
*/
EClass getObservationAnalysisPlannerResult();
/**
* Returns the meta object for the container reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult#getPlanner <em>Planner</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Planner</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult#getPlanner()
* @see #getObservationAnalysisPlannerResult()
* @generated
*/
EReference getObservationAnalysisPlannerResult_Planner();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult#getPlanRootNode <em>Plan Root Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Plan Root Node</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult#getPlanRootNode()
* @see #getObservationAnalysisPlannerResult()
* @generated
*/
EReference getObservationAnalysisPlannerResult_PlanRootNode();
/**
* Returns the meta object for the map '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult#getStatelessCostsMapEntries <em>Stateless Costs Map Entries</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>Stateless Costs Map Entries</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult#getStatelessCostsMapEntries()
* @see #getObservationAnalysisPlannerResult()
* @generated
*/
EReference getObservationAnalysisPlannerResult_StatelessCostsMapEntries();
/**
* Returns the meta object for class '{@link java.util.Map.Entry <em>Stateless Costs Map Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stateless Costs Map Entry</em>'.
* @see java.util.Map.Entry
* @model keyType="org.eclipse.apogy.core.environment.earth.orbit.VisibilityPass"
* valueType="org.eclipse.apogy.core.environment.earth.orbit.planner.StatelessCostFunctionMap" valueContainment="true" valueRequired="true"
* @generated
*/
EClass getStatelessCostsMapEntry();
/**
* Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Key</em>'.
* @see java.util.Map.Entry
* @see #getStatelessCostsMapEntry()
* @generated
*/
EReference getStatelessCostsMapEntry_Key();
/**
* Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see java.util.Map.Entry
* @see #getStatelessCostsMapEntry()
* @generated
*/
EReference getStatelessCostsMapEntry_Value();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatelessCostFunctionMap <em>Stateless Cost Function Map</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stateless Cost Function Map</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.StatelessCostFunctionMap
* @generated
*/
EClass getStatelessCostFunctionMap();
/**
* Returns the meta object for the map '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatelessCostFunctionMap#getStatelessCostFunctionMapEntries <em>Stateless Cost Function Map Entries</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>Stateless Cost Function Map Entries</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.StatelessCostFunctionMap#getStatelessCostFunctionMapEntries()
* @see #getStatelessCostFunctionMap()
* @generated
*/
EReference getStatelessCostFunctionMap_StatelessCostFunctionMapEntries();
/**
* Returns the meta object for class '{@link java.util.Map.Entry <em>Stateless Cost Function Map Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stateless Cost Function Map Entry</em>'.
* @see java.util.Map.Entry
* @model keyType="org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatelessCostFunction"
* valueUnique="false" valueDataType="org.eclipse.emf.ecore.EDoubleObject"
* @generated
*/
EClass getStatelessCostFunctionMapEntry();
/**
* Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Key</em>'.
* @see java.util.Map.Entry
* @see #getStatelessCostFunctionMapEntry()
* @generated
*/
EReference getStatelessCostFunctionMapEntry_Key();
/**
* Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see java.util.Map.Entry
* @see #getStatelessCostFunctionMapEntry()
* @generated
*/
EAttribute getStatelessCostFunctionMapEntry_Value();
/**
* Returns the meta object for class '{@link java.util.Map.Entry <em>Stateful Cost Function Map Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stateful Cost Function Map Entry</em>'.
* @see java.util.Map.Entry
* @model keyType="org.eclipse.apogy.core.environment.earth.orbit.planner.AbstractStatefulCostFunction&lt;org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState&gt;"
* valueType="org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue" valueContainment="true"
* @generated
*/
EClass getStatefulCostFunctionMapEntry();
/**
* Returns the meta object for the reference '{@link java.util.Map.Entry <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Key</em>'.
* @see java.util.Map.Entry
* @see #getStatefulCostFunctionMapEntry()
* @generated
*/
EReference getStatefulCostFunctionMapEntry_Key();
/**
* Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see java.util.Map.Entry
* @see #getStatefulCostFunctionMapEntry()
* @generated
*/
EReference getStatefulCostFunctionMapEntry_Value();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue <em>Stateful Cost Function Map Entry Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stateful Cost Function Map Entry Value</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue
* @generated
*/
EClass getStatefulCostFunctionMapEntryValue();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue#getState <em>State</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>State</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue#getState()
* @see #getStatefulCostFunctionMapEntryValue()
* @generated
*/
EReference getStatefulCostFunctionMapEntryValue_State();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue#getCost <em>Cost</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cost</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue#getCost()
* @see #getStatefulCostFunctionMapEntryValue()
* @generated
*/
EAttribute getStatefulCostFunctionMapEntryValue_Cost();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction <em>Eclipse Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Eclipse Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction
* @generated
*/
EClass getEclipseCostFunction();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction#getState <em>State</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>State</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction#getState()
* @see #getEclipseCostFunction()
* @generated
*/
EAttribute getEclipseCostFunction_State();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction#getCost <em>Cost</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cost</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction#getCost()
* @see #getEclipseCostFunction()
* @generated
*/
EAttribute getEclipseCostFunction_Cost();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.TimeIntervalCostFunction <em>Time Interval Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Time Interval Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.TimeIntervalCostFunction
* @generated
*/
EClass getTimeIntervalCostFunction();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.TimeIntervalCostFunction#getCost <em>Cost</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cost</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.TimeIntervalCostFunction#getCost()
* @see #getTimeIntervalCostFunction()
* @generated
*/
EAttribute getTimeIntervalCostFunction_Cost();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction <em>Simple Resource Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Resource Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction
* @generated
*/
EClass getSimpleResourceCostFunction();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction#getInitialResourceValue <em>Initial Resource Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initial Resource Value</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction#getInitialResourceValue()
* @see #getSimpleResourceCostFunction()
* @generated
*/
EAttribute getSimpleResourceCostFunction_InitialResourceValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction#getMinimumResourceValue <em>Minimum Resource Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Minimum Resource Value</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction#getMinimumResourceValue()
* @see #getSimpleResourceCostFunction()
* @generated
*/
EAttribute getSimpleResourceCostFunction_MinimumResourceValue();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction#getMaximumResourceValue <em>Maximum Resource Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Maximum Resource Value</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction#getMaximumResourceValue()
* @see #getSimpleResourceCostFunction()
* @generated
*/
EAttribute getSimpleResourceCostFunction_MaximumResourceValue();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunctionState <em>Simple Resource Cost Function State</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Resource Cost Function State</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunctionState
* @generated
*/
EClass getSimpleResourceCostFunctionState();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunctionState#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunctionState#getValue()
* @see #getSimpleResourceCostFunctionState()
* @generated
*/
EAttribute getSimpleResourceCostFunctionState_Value();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.MinimumTimeSpamCostFunction <em>Minimum Time Spam Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Minimum Time Spam Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.MinimumTimeSpamCostFunction
* @generated
*/
EClass getMinimumTimeSpamCostFunction();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.MinimumTimeSpamCostFunction#getMinimumTimeSpam <em>Minimum Time Spam</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Minimum Time Spam</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.MinimumTimeSpamCostFunction#getMinimumTimeSpam()
* @see #getMinimumTimeSpamCostFunction()
* @generated
*/
EAttribute getMinimumTimeSpamCostFunction_MinimumTimeSpam();
/**
* Returns the meta object for class '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction <em>Crosstrack Angle Cost Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Crosstrack Angle Cost Function</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction
* @generated
*/
EClass getCrosstrackAngleCostFunction();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction#getCost <em>Cost</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cost</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction#getCost()
* @see #getCrosstrackAngleCostFunction()
* @generated
*/
EAttribute getCrosstrackAngleCostFunction_Cost();
/**
* Returns the meta object for the attribute '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction#getAngle <em>Angle</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Angle</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction#getAngle()
* @see #getCrosstrackAngleCostFunction()
* @generated
*/
EAttribute getCrosstrackAngleCostFunction_Angle();
/**
* Returns the meta object for enum '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipsePeriod <em>Eclipse Period</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Eclipse Period</em>'.
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.EclipsePeriod
* @generated
*/
EEnum getEclipsePeriod();
/**
* Returns the meta object for data type '{@link org.eclipse.apogy.common.emf.EObjectReferencesList <em>Observation Plan</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Observation Plan</em>'.
* @see org.eclipse.apogy.common.emf.EObjectReferencesList
* @model instanceClass="org.eclipse.apogy.common.emf.EObjectReferencesList&lt;org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode&gt;"
* @generated
*/
EDataType getObservationPlan();
/**
* Returns the meta object for data type '{@link java.util.List <em>Observation Analysis Planner Node List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Observation Analysis Planner Node List</em>'.
* @see java.util.List
* @model instanceClass="java.util.List&lt;org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode&gt;"
* @generated
*/
EDataType getObservationAnalysisPlannerNodeList();
/**
* Returns the meta object for data type '{@link java.util.List <em>Visibility Passes List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Visibility Passes List</em>'.
* @see java.util.List
* @model instanceClass="java.util.List&lt;org.eclipse.apogy.core.environment.earth.orbit.VisibilityPass&gt;"
* @generated
*/
EDataType getVisibilityPassesList();
/**
* Returns the meta object for data type '{@link org.eclipse.core.runtime.IProgressMonitor <em>IProgress Monitor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>IProgress Monitor</em>'.
* @see org.eclipse.core.runtime.IProgressMonitor
* @model instanceClass="org.eclipse.core.runtime.IProgressMonitor"
* @generated
*/
EDataType getIProgressMonitor();
/**
* Returns the meta object for data type '{@link org.eclipse.apogy.common.emf.EObjectReferencesList <em>Visibility Pass References List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Visibility Pass References List</em>'.
* @see org.eclipse.apogy.common.emf.EObjectReferencesList
* @model instanceClass="org.eclipse.apogy.common.emf.EObjectReferencesList&lt;org.eclipse.apogy.core.environment.earth.orbit.VisibilityPass&gt;"
* @generated
*/
EDataType getVisibilityPassReferencesList();
/**
* Returns the meta object for data type '{@link java.lang.Exception <em>Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Exception</em>'.
* @see java.lang.Exception
* @model instanceClass="java.lang.Exception"
* @generated
*/
EDataType getException();
/**
* 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
*/
ApogyCoreEnvironmentEarthOrbitPlannerFactory getApogyCoreEnvironmentEarthOrbitPlannerFactory();
/**
* <!-- 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 operation 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.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerFacadeImpl <em>Facade</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerFacadeImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getApogyCoreEnvironmentEarthOrbitPlannerFacade()
* @generated
*/
EClass APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade();
/**
* The meta object literal for the '<em><b>Generate Observations Plan Tree</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GENERATE_OBSERVATIONS_PLAN_TREE__LIST_IPROGRESSMONITOR = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GenerateObservationsPlanTree__List_IProgressMonitor();
/**
* The meta object literal for the '<em><b>Compute Plan Costs</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___COMPUTE_PLAN_COSTS__OBSERVATIONANALYSISPLANNER_IPROGRESSMONITOR = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__ComputePlanCosts__ObservationAnalysisPlanner_IProgressMonitor();
/**
* The meta object literal for the '<em><b>Get Observation Analysis Planner Tool</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_OBSERVATION_ANALYSIS_PLANNER_TOOL = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetObservationAnalysisPlannerTool();
/**
* The meta object literal for the '<em><b>Get Leafs</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_LEAFS__OBSERVATIONANALYSISPLANNERNODE = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetLeafs__ObservationAnalysisPlannerNode();
/**
* The meta object literal for the '<em><b>Get Planner Solution</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_PLANNER_SOLUTION__OBSERVATIONANALYSISPLANNERNODE = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetPlannerSolution__ObservationAnalysisPlannerNode();
/**
* The meta object literal for the '<em><b>Get Visibility Passes</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_VISIBILITY_PASSES__LIST = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetVisibilityPasses__List();
/**
* The meta object literal for the '<em><b>Get Node Stateless Total Cost</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_NODE_STATELESS_TOTAL_COST__OBSERVATIONANALYSISPLANNERNODE = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetNodeStatelessTotalCost__ObservationAnalysisPlannerNode();
/**
* The meta object literal for the '<em><b>Get Node Stateful Total Cost</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_NODE_STATEFUL_TOTAL_COST__OBSERVATIONANALYSISPLANNERNODE = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetNodeStatefulTotalCost__ObservationAnalysisPlannerNode();
/**
* The meta object literal for the '<em><b>Get Node Total Cost</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_NODE_TOTAL_COST__OBSERVATIONANALYSISPLANNERNODE = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetNodeTotalCost__ObservationAnalysisPlannerNode();
/**
* The meta object literal for the '<em><b>Get Solution Total Cost</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation APOGY_CORE_ENVIRONMENT_EARTH_ORBIT_PLANNER_FACADE___GET_SOLUTION_TOTAL_COST__EOBJECTREFERENCESLIST = eINSTANCE.getApogyCoreEnvironmentEarthOrbitPlannerFacade__GetSolutionTotalCost__EObjectReferencesList();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerToolImpl <em>Observation Analysis Planner Tool</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerToolImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerTool()
* @generated
*/
EClass OBSERVATION_ANALYSIS_PLANNER_TOOL = eINSTANCE.getObservationAnalysisPlannerTool();
/**
* The meta object literal for the '<em><b>Planners</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_TOOL__PLANNERS = eINSTANCE.getObservationAnalysisPlannerTool_Planners();
/**
* The meta object literal for the '<em><b>Active Planner</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_TOOL__ACTIVE_PLANNER = eINSTANCE.getObservationAnalysisPlannerTool_ActivePlanner();
/**
* The meta object literal for the '<em><b>Observation Plan Exporters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_TOOL__OBSERVATION_PLAN_EXPORTERS = eINSTANCE.getObservationAnalysisPlannerTool_ObservationPlanExporters();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerImpl <em>Observation Analysis Planner</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlanner()
* @generated
*/
EClass OBSERVATION_ANALYSIS_PLANNER = eINSTANCE.getObservationAnalysisPlanner();
/**
* The meta object literal for the '<em><b>Orbit Analysis Data</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER__ORBIT_ANALYSIS_DATA = eINSTANCE.getObservationAnalysisPlanner_OrbitAnalysisData();
/**
* The meta object literal for the '<em><b>Stateless Cost Functions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER__STATELESS_COST_FUNCTIONS = eINSTANCE.getObservationAnalysisPlanner_StatelessCostFunctions();
/**
* The meta object literal for the '<em><b>Stateful Cost Functions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER__STATEFUL_COST_FUNCTIONS = eINSTANCE.getObservationAnalysisPlanner_StatefulCostFunctions();
/**
* The meta object literal for the '<em><b>Result</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER__RESULT = eINSTANCE.getObservationAnalysisPlanner_Result();
/**
* The meta object literal for the '<em><b>Running</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER__RUNNING = eINSTANCE.getObservationAnalysisPlanner_Running();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerNodeImpl <em>Observation Analysis Planner Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerNodeImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerNode()
* @generated
*/
EClass OBSERVATION_ANALYSIS_PLANNER_NODE = eINSTANCE.getObservationAnalysisPlannerNode();
/**
* The meta object literal for the '<em><b>Result</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__RESULT = eINSTANCE.getObservationAnalysisPlannerNode_Result();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__ID = eINSTANCE.getObservationAnalysisPlannerNode_Id();
/**
* The meta object literal for the '<em><b>Pass</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__PASS = eINSTANCE.getObservationAnalysisPlannerNode_Pass();
/**
* The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__PARENT = eINSTANCE.getObservationAnalysisPlannerNode_Parent();
/**
* The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__CHILDREN = eINSTANCE.getObservationAnalysisPlannerNode_Children();
/**
* The meta object literal for the '<em><b>Root Node</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__ROOT_NODE = eINSTANCE.getObservationAnalysisPlannerNode_RootNode();
/**
* The meta object literal for the '<em><b>Planner Root Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__PLANNER_ROOT_NODE = eINSTANCE.getObservationAnalysisPlannerNode_PlannerRootNode();
/**
* The meta object literal for the '<em><b>Planner Result</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__PLANNER_RESULT = eINSTANCE.getObservationAnalysisPlannerNode_PlannerResult();
/**
* The meta object literal for the '<em><b>Planner</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__PLANNER = eINSTANCE.getObservationAnalysisPlannerNode_Planner();
/**
* The meta object literal for the '<em><b>Stateful Costs Map Entries</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__STATEFUL_COSTS_MAP_ENTRIES = eINSTANCE.getObservationAnalysisPlannerNode_StatefulCostsMapEntries();
/**
* The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__COST = eINSTANCE.getObservationAnalysisPlannerNode_Cost();
/**
* The meta object literal for the '<em><b>Cumulative Cost</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__CUMULATIVE_COST = eINSTANCE.getObservationAnalysisPlannerNode_CumulativeCost();
/**
* The meta object literal for the '<em><b>First Level Node</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_NODE__FIRST_LEVEL_NODE = eINSTANCE.getObservationAnalysisPlannerNode_FirstLevelNode();
/**
* The meta object literal for the '<em><b>Level</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__LEVEL = eINSTANCE.getObservationAnalysisPlannerNode_Level();
/**
* The meta object literal for the '<em><b>Solution Duration</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__SOLUTION_DURATION = eINSTANCE.getObservationAnalysisPlannerNode_SolutionDuration();
/**
* The meta object literal for the '<em><b>Pass Duration</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__PASS_DURATION = eINSTANCE.getObservationAnalysisPlannerNode_PassDuration();
/**
* The meta object literal for the '<em><b>Total Passes Duration</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION_ANALYSIS_PLANNER_NODE__TOTAL_PASSES_DURATION = eINSTANCE.getObservationAnalysisPlannerNode_TotalPassesDuration();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanGeneratorImpl <em>Observation Analysis Plan Generator</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanGeneratorImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlanGenerator()
* @generated
*/
EClass OBSERVATION_ANALYSIS_PLAN_GENERATOR = eINSTANCE.getObservationAnalysisPlanGenerator();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanCostsProcessorImpl <em>Observation Analysis Plan Costs Processor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlanCostsProcessorImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlanCostsProcessor()
* @generated
*/
EClass OBSERVATION_ANALYSIS_PLAN_COSTS_PROCESSOR = eINSTANCE.getObservationAnalysisPlanCostsProcessor();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractObservationPlanExporterImpl <em>Abstract Observation Plan Exporter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractObservationPlanExporterImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractObservationPlanExporter()
* @generated
*/
EClass ABSTRACT_OBSERVATION_PLAN_EXPORTER = eINSTANCE.getAbstractObservationPlanExporter();
/**
* The meta object literal for the '<em><b>Export Observation Plan</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation ABSTRACT_OBSERVATION_PLAN_EXPORTER___EXPORT_OBSERVATION_PLAN__EOBJECTREFERENCESLIST_OBSERVATIONANALYSISPLANNER_IPROGRESSMONITOR = eINSTANCE.getAbstractObservationPlanExporter__ExportObservationPlan__EObjectReferencesList_ObservationAnalysisPlanner_IProgressMonitor();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.DefaultObservationPlanExporterImpl <em>Default Observation Plan Exporter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.DefaultObservationPlanExporterImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getDefaultObservationPlanExporter()
* @generated
*/
EClass DEFAULT_OBSERVATION_PLAN_EXPORTER = eINSTANCE.getDefaultObservationPlanExporter();
/**
* The meta object literal for the '<em><b>File URL</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DEFAULT_OBSERVATION_PLAN_EXPORTER__FILE_URL = eINSTANCE.getDefaultObservationPlanExporter_FileURL();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractCostFunctionImpl <em>Abstract Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractCostFunction()
* @generated
*/
EClass ABSTRACT_COST_FUNCTION = eINSTANCE.getAbstractCostFunction();
/**
* The meta object literal for the '<em><b>Enable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABSTRACT_COST_FUNCTION__ENABLE = eINSTANCE.getAbstractCostFunction_Enable();
/**
* The meta object literal for the '<em><b>Coefficient</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABSTRACT_COST_FUNCTION__COEFFICIENT = eINSTANCE.getAbstractCostFunction_Coefficient();
/**
* The meta object literal for the '<em><b>Applicable Spacecrafts</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_COST_FUNCTION__APPLICABLE_SPACECRAFTS = eINSTANCE.getAbstractCostFunction_ApplicableSpacecrafts();
/**
* The meta object literal for the '<em><b>Applicable Earth Outlooks</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_COST_FUNCTION__APPLICABLE_EARTH_OUTLOOKS = eINSTANCE.getAbstractCostFunction_ApplicableEarthOutlooks();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CostFunctionStateImpl <em>Cost Function State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CostFunctionStateImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getCostFunctionState()
* @generated
*/
EClass COST_FUNCTION_STATE = eINSTANCE.getCostFunctionState();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatelessCostFunctionImpl <em>Abstract Stateless Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatelessCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractStatelessCostFunction()
* @generated
*/
EClass ABSTRACT_STATELESS_COST_FUNCTION = eINSTANCE.getAbstractStatelessCostFunction();
/**
* The meta object literal for the '<em><b>Compute Cost</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation ABSTRACT_STATELESS_COST_FUNCTION___COMPUTE_COST__VISIBILITYPASS = eINSTANCE.getAbstractStatelessCostFunction__ComputeCost__VisibilityPass();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatefulCostFunctionImpl <em>Abstract Stateful Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.AbstractStatefulCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getAbstractStatefulCostFunction()
* @generated
*/
EClass ABSTRACT_STATEFUL_COST_FUNCTION = eINSTANCE.getAbstractStatefulCostFunction();
/**
* The meta object literal for the '<em><b>Compute Cost</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation ABSTRACT_STATEFUL_COST_FUNCTION___COMPUTE_COST__COSTFUNCTIONSTATE_COSTFUNCTIONSTATE_VISIBILITYPASS = eINSTANCE.getAbstractStatefulCostFunction__ComputeCost__CostFunctionState_CostFunctionState_VisibilityPass();
/**
* The meta object literal for the '<em><b>Create State</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation ABSTRACT_STATEFUL_COST_FUNCTION___CREATE_STATE = eINSTANCE.getAbstractStatefulCostFunction__CreateState();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerResultImpl <em>Observation Analysis Planner Result</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ObservationAnalysisPlannerResultImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerResult()
* @generated
*/
EClass OBSERVATION_ANALYSIS_PLANNER_RESULT = eINSTANCE.getObservationAnalysisPlannerResult();
/**
* The meta object literal for the '<em><b>Planner</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_RESULT__PLANNER = eINSTANCE.getObservationAnalysisPlannerResult_Planner();
/**
* The meta object literal for the '<em><b>Plan Root Node</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_RESULT__PLAN_ROOT_NODE = eINSTANCE.getObservationAnalysisPlannerResult_PlanRootNode();
/**
* The meta object literal for the '<em><b>Stateless Costs Map Entries</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION_ANALYSIS_PLANNER_RESULT__STATELESS_COSTS_MAP_ENTRIES = eINSTANCE.getObservationAnalysisPlannerResult_StatelessCostsMapEntries();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostsMapEntryImpl <em>Stateless Costs Map Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostsMapEntryImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatelessCostsMapEntry()
* @generated
*/
EClass STATELESS_COSTS_MAP_ENTRY = eINSTANCE.getStatelessCostsMapEntry();
/**
* The meta object literal for the '<em><b>Key</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATELESS_COSTS_MAP_ENTRY__KEY = eINSTANCE.getStatelessCostsMapEntry_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATELESS_COSTS_MAP_ENTRY__VALUE = eINSTANCE.getStatelessCostsMapEntry_Value();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapImpl <em>Stateless Cost Function Map</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatelessCostFunctionMap()
* @generated
*/
EClass STATELESS_COST_FUNCTION_MAP = eINSTANCE.getStatelessCostFunctionMap();
/**
* The meta object literal for the '<em><b>Stateless Cost Function Map Entries</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATELESS_COST_FUNCTION_MAP__STATELESS_COST_FUNCTION_MAP_ENTRIES = eINSTANCE.getStatelessCostFunctionMap_StatelessCostFunctionMapEntries();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapEntryImpl <em>Stateless Cost Function Map Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatelessCostFunctionMapEntryImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatelessCostFunctionMapEntry()
* @generated
*/
EClass STATELESS_COST_FUNCTION_MAP_ENTRY = eINSTANCE.getStatelessCostFunctionMapEntry();
/**
* The meta object literal for the '<em><b>Key</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATELESS_COST_FUNCTION_MAP_ENTRY__KEY = eINSTANCE.getStatelessCostFunctionMapEntry_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STATELESS_COST_FUNCTION_MAP_ENTRY__VALUE = eINSTANCE.getStatelessCostFunctionMapEntry_Value();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryImpl <em>Stateful Cost Function Map Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatefulCostFunctionMapEntry()
* @generated
*/
EClass STATEFUL_COST_FUNCTION_MAP_ENTRY = eINSTANCE.getStatefulCostFunctionMapEntry();
/**
* The meta object literal for the '<em><b>Key</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATEFUL_COST_FUNCTION_MAP_ENTRY__KEY = eINSTANCE.getStatefulCostFunctionMapEntry_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATEFUL_COST_FUNCTION_MAP_ENTRY__VALUE = eINSTANCE.getStatefulCostFunctionMapEntry_Value();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryValueImpl <em>Stateful Cost Function Map Entry Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.StatefulCostFunctionMapEntryValueImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getStatefulCostFunctionMapEntryValue()
* @generated
*/
EClass STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE = eINSTANCE.getStatefulCostFunctionMapEntryValue();
/**
* The meta object literal for the '<em><b>State</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE__STATE = eINSTANCE.getStatefulCostFunctionMapEntryValue_State();
/**
* The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STATEFUL_COST_FUNCTION_MAP_ENTRY_VALUE__COST = eINSTANCE.getStatefulCostFunctionMapEntryValue_Cost();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.EclipseCostFunctionImpl <em>Eclipse Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.EclipseCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getEclipseCostFunction()
* @generated
*/
EClass ECLIPSE_COST_FUNCTION = eINSTANCE.getEclipseCostFunction();
/**
* The meta object literal for the '<em><b>State</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ECLIPSE_COST_FUNCTION__STATE = eINSTANCE.getEclipseCostFunction_State();
/**
* The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ECLIPSE_COST_FUNCTION__COST = eINSTANCE.getEclipseCostFunction_Cost();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.TimeIntervalCostFunctionImpl <em>Time Interval Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.TimeIntervalCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getTimeIntervalCostFunction()
* @generated
*/
EClass TIME_INTERVAL_COST_FUNCTION = eINSTANCE.getTimeIntervalCostFunction();
/**
* The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TIME_INTERVAL_COST_FUNCTION__COST = eINSTANCE.getTimeIntervalCostFunction_Cost();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionImpl <em>Simple Resource Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getSimpleResourceCostFunction()
* @generated
*/
EClass SIMPLE_RESOURCE_COST_FUNCTION = eINSTANCE.getSimpleResourceCostFunction();
/**
* The meta object literal for the '<em><b>Initial Resource Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_RESOURCE_COST_FUNCTION__INITIAL_RESOURCE_VALUE = eINSTANCE.getSimpleResourceCostFunction_InitialResourceValue();
/**
* The meta object literal for the '<em><b>Minimum Resource Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_RESOURCE_COST_FUNCTION__MINIMUM_RESOURCE_VALUE = eINSTANCE.getSimpleResourceCostFunction_MinimumResourceValue();
/**
* The meta object literal for the '<em><b>Maximum Resource Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_RESOURCE_COST_FUNCTION__MAXIMUM_RESOURCE_VALUE = eINSTANCE.getSimpleResourceCostFunction_MaximumResourceValue();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionStateImpl <em>Simple Resource Cost Function State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.SimpleResourceCostFunctionStateImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getSimpleResourceCostFunctionState()
* @generated
*/
EClass SIMPLE_RESOURCE_COST_FUNCTION_STATE = eINSTANCE.getSimpleResourceCostFunctionState();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_RESOURCE_COST_FUNCTION_STATE__VALUE = eINSTANCE.getSimpleResourceCostFunctionState_Value();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.MinimumTimeSpamCostFunctionImpl <em>Minimum Time Spam Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.MinimumTimeSpamCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getMinimumTimeSpamCostFunction()
* @generated
*/
EClass MINIMUM_TIME_SPAM_COST_FUNCTION = eINSTANCE.getMinimumTimeSpamCostFunction();
/**
* The meta object literal for the '<em><b>Minimum Time Spam</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MINIMUM_TIME_SPAM_COST_FUNCTION__MINIMUM_TIME_SPAM = eINSTANCE.getMinimumTimeSpamCostFunction_MinimumTimeSpam();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CrosstrackAngleCostFunctionImpl <em>Crosstrack Angle Cost Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.CrosstrackAngleCostFunctionImpl
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getCrosstrackAngleCostFunction()
* @generated
*/
EClass CROSSTRACK_ANGLE_COST_FUNCTION = eINSTANCE.getCrosstrackAngleCostFunction();
/**
* The meta object literal for the '<em><b>Cost</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CROSSTRACK_ANGLE_COST_FUNCTION__COST = eINSTANCE.getCrosstrackAngleCostFunction_Cost();
/**
* The meta object literal for the '<em><b>Angle</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CROSSTRACK_ANGLE_COST_FUNCTION__ANGLE = eINSTANCE.getCrosstrackAngleCostFunction_Angle();
/**
* The meta object literal for the '{@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipsePeriod <em>Eclipse Period</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.EclipsePeriod
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getEclipsePeriod()
* @generated
*/
EEnum ECLIPSE_PERIOD = eINSTANCE.getEclipsePeriod();
/**
* The meta object literal for the '<em>Observation Plan</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.common.emf.EObjectReferencesList
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationPlan()
* @generated
*/
EDataType OBSERVATION_PLAN = eINSTANCE.getObservationPlan();
/**
* The meta object literal for the '<em>Observation Analysis Planner Node List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.List
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getObservationAnalysisPlannerNodeList()
* @generated
*/
EDataType OBSERVATION_ANALYSIS_PLANNER_NODE_LIST = eINSTANCE.getObservationAnalysisPlannerNodeList();
/**
* The meta object literal for the '<em>Visibility Passes List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.List
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getVisibilityPassesList()
* @generated
*/
EDataType VISIBILITY_PASSES_LIST = eINSTANCE.getVisibilityPassesList();
/**
* The meta object literal for the '<em>IProgress Monitor</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.core.runtime.IProgressMonitor
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getIProgressMonitor()
* @generated
*/
EDataType IPROGRESS_MONITOR = eINSTANCE.getIProgressMonitor();
/**
* The meta object literal for the '<em>Visibility Pass References List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.apogy.common.emf.EObjectReferencesList
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getVisibilityPassReferencesList()
* @generated
*/
EDataType VISIBILITY_PASS_REFERENCES_LIST = eINSTANCE.getVisibilityPassReferencesList();
/**
* The meta object literal for the '<em>Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Exception
* @see org.eclipse.apogy.core.environment.earth.orbit.planner.impl.ApogyCoreEnvironmentEarthOrbitPlannerPackageImpl#getException()
* @generated
*/
EDataType EXCEPTION = eINSTANCE.getException();
}
} //ApogyCoreEnvironmentEarthOrbitPlannerPackage