| /** |
| * ******************************************************************************* |
| * 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: |
| * Pierre Allard - initial API and implementation |
| * Regent L'Archeveque |
| * |
| * SPDX-License-Identifier: EPL-1.0 |
| * ******************************************************************************* |
| */ |
| package org.eclipse.apogy.core.environment.earth.orbit.planner.provider; |
| |
| import java.util.ArrayList; |
| import java.util.Collection; |
| import java.util.List; |
| |
| import org.eclipse.apogy.common.topology.AggregateContentNode; |
| import org.eclipse.apogy.common.topology.ApogyCommonTopologyPackage; |
| import org.eclipse.apogy.common.topology.ContentNode; |
| import org.eclipse.apogy.common.topology.util.ApogyCommonTopologySwitch; |
| import org.eclipse.apogy.core.environment.earth.orbit.ApogyCoreEnvironmentEarthOrbitPackage; |
| import org.eclipse.apogy.core.environment.earth.orbit.EarthOrbitTools; |
| import org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFactory; |
| import org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerPackage; |
| import org.eclipse.apogy.core.environment.earth.orbit.planner.util.ApogyCoreEnvironmentEarthOrbitPlannerAdapterFactory; |
| import org.eclipse.apogy.core.environment.earth.orbit.util.ApogyCoreEnvironmentEarthOrbitSwitch; |
| import org.eclipse.emf.common.notify.Adapter; |
| import org.eclipse.emf.common.notify.Notification; |
| import org.eclipse.emf.common.notify.Notifier; |
| import org.eclipse.emf.common.util.ResourceLocator; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.edit.command.CommandParameter; |
| import org.eclipse.emf.edit.domain.EditingDomain; |
| import org.eclipse.emf.edit.provider.ChangeNotifier; |
| import org.eclipse.emf.edit.provider.ChildCreationExtenderManager; |
| import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; |
| import org.eclipse.emf.edit.provider.ComposedAdapterFactory; |
| import org.eclipse.emf.edit.provider.IChangeNotifier; |
| import org.eclipse.emf.edit.provider.IChildCreationExtender; |
| import org.eclipse.emf.edit.provider.IDisposable; |
| import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; |
| import org.eclipse.emf.edit.provider.IItemLabelProvider; |
| import org.eclipse.emf.edit.provider.IItemPropertySource; |
| import org.eclipse.emf.edit.provider.INotifyChangedListener; |
| import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; |
| import org.eclipse.emf.edit.provider.ITreeItemContentProvider; |
| |
| /** |
| * This is the factory that is used to provide the interfaces needed to support Viewers. |
| * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. |
| * The adapters also support Eclipse property sheets. |
| * Note that most of the adapters are shared among multiple instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public class ApogyCoreEnvironmentEarthOrbitPlannerItemProviderAdapterFactory extends ApogyCoreEnvironmentEarthOrbitPlannerAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable, IChildCreationExtender { |
| /** |
| * This keeps track of the root adapter factory that delegates to this adapter factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ComposedAdapterFactory parentAdapterFactory; |
| |
| /** |
| * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected IChangeNotifier changeNotifier = new ChangeNotifier(); |
| |
| /** |
| * This helps manage the child creation extenders. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ChildCreationExtenderManager childCreationExtenderManager = new ChildCreationExtenderManager(ApogyCoreEnvironmentEarthOrbitPlannerEditPlugin.INSTANCE, ApogyCoreEnvironmentEarthOrbitPlannerPackage.eNS_URI); |
| |
| /** |
| * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected Collection<Object> supportedTypes = new ArrayList<Object>(); |
| |
| /** |
| * This constructs an instance. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ApogyCoreEnvironmentEarthOrbitPlannerItemProviderAdapterFactory() { |
| supportedTypes.add(IEditingDomainItemProvider.class); |
| supportedTypes.add(IStructuredItemContentProvider.class); |
| supportedTypes.add(ITreeItemContentProvider.class); |
| supportedTypes.add(IItemLabelProvider.class); |
| supportedTypes.add(IItemPropertySource.class); |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ApogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider apogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ApogyCoreEnvironmentEarthOrbitPlannerFacade}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createApogyCoreEnvironmentEarthOrbitPlannerFacadeAdapter() { |
| if (apogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider == null) { |
| apogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider = new ApogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider(this); |
| } |
| |
| return apogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ObservationAnalysisPlannerToolItemProvider observationAnalysisPlannerToolItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerTool}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createObservationAnalysisPlannerToolAdapter() { |
| if (observationAnalysisPlannerToolItemProvider == null) { |
| observationAnalysisPlannerToolItemProvider = new ObservationAnalysisPlannerToolItemProvider(this); |
| } |
| |
| return observationAnalysisPlannerToolItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ObservationAnalysisPlannerItemProvider observationAnalysisPlannerItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanner}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createObservationAnalysisPlannerAdapter() { |
| if (observationAnalysisPlannerItemProvider == null) { |
| observationAnalysisPlannerItemProvider = new ObservationAnalysisPlannerItemProvider(this); |
| } |
| |
| return observationAnalysisPlannerItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ObservationAnalysisPlannerResultItemProvider observationAnalysisPlannerResultItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerResult}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createObservationAnalysisPlannerResultAdapter() { |
| if (observationAnalysisPlannerResultItemProvider == null) { |
| observationAnalysisPlannerResultItemProvider = new ObservationAnalysisPlannerResultItemProvider(this); |
| } |
| |
| return observationAnalysisPlannerResultItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link java.util.Map.Entry} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected StatelessCostsMapEntryItemProvider statelessCostsMapEntryItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link java.util.Map.Entry}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createStatelessCostsMapEntryAdapter() { |
| if (statelessCostsMapEntryItemProvider == null) { |
| statelessCostsMapEntryItemProvider = new StatelessCostsMapEntryItemProvider(this); |
| } |
| |
| return statelessCostsMapEntryItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatelessCostFunctionMap} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected StatelessCostFunctionMapItemProvider statelessCostFunctionMapItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatelessCostFunctionMap}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createStatelessCostFunctionMapAdapter() { |
| if (statelessCostFunctionMapItemProvider == null) { |
| statelessCostFunctionMapItemProvider = new StatelessCostFunctionMapItemProvider(this); |
| } |
| |
| return statelessCostFunctionMapItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link java.util.Map.Entry} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected StatelessCostFunctionMapEntryItemProvider statelessCostFunctionMapEntryItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link java.util.Map.Entry}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createStatelessCostFunctionMapEntryAdapter() { |
| if (statelessCostFunctionMapEntryItemProvider == null) { |
| statelessCostFunctionMapEntryItemProvider = new StatelessCostFunctionMapEntryItemProvider(this); |
| } |
| |
| return statelessCostFunctionMapEntryItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link java.util.Map.Entry} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected StatefulCostFunctionMapEntryItemProvider statefulCostFunctionMapEntryItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link java.util.Map.Entry}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createStatefulCostFunctionMapEntryAdapter() { |
| if (statefulCostFunctionMapEntryItemProvider == null) { |
| statefulCostFunctionMapEntryItemProvider = new StatefulCostFunctionMapEntryItemProvider(this); |
| } |
| |
| return statefulCostFunctionMapEntryItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected StatefulCostFunctionMapEntryValueItemProvider statefulCostFunctionMapEntryValueItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.StatefulCostFunctionMapEntryValue}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createStatefulCostFunctionMapEntryValueAdapter() { |
| if (statefulCostFunctionMapEntryValueItemProvider == null) { |
| statefulCostFunctionMapEntryValueItemProvider = new StatefulCostFunctionMapEntryValueItemProvider(this); |
| } |
| |
| return statefulCostFunctionMapEntryValueItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ObservationAnalysisPlannerNodeItemProvider observationAnalysisPlannerNodeItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlannerNode}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createObservationAnalysisPlannerNodeAdapter() { |
| if (observationAnalysisPlannerNodeItemProvider == null) { |
| observationAnalysisPlannerNodeItemProvider = new ObservationAnalysisPlannerNodeItemProvider(this); |
| } |
| |
| return observationAnalysisPlannerNodeItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanGenerator} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ObservationAnalysisPlanGeneratorItemProvider observationAnalysisPlanGeneratorItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanGenerator}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createObservationAnalysisPlanGeneratorAdapter() { |
| if (observationAnalysisPlanGeneratorItemProvider == null) { |
| observationAnalysisPlanGeneratorItemProvider = new ObservationAnalysisPlanGeneratorItemProvider(this); |
| } |
| |
| return observationAnalysisPlanGeneratorItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanCostsProcessor} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ObservationAnalysisPlanCostsProcessorItemProvider observationAnalysisPlanCostsProcessorItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.ObservationAnalysisPlanCostsProcessor}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createObservationAnalysisPlanCostsProcessorAdapter() { |
| if (observationAnalysisPlanCostsProcessorItemProvider == null) { |
| observationAnalysisPlanCostsProcessorItemProvider = new ObservationAnalysisPlanCostsProcessorItemProvider(this); |
| } |
| |
| return observationAnalysisPlanCostsProcessorItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.DefaultObservationPlanExporter} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected DefaultObservationPlanExporterItemProvider defaultObservationPlanExporterItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.DefaultObservationPlanExporter}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createDefaultObservationPlanExporterAdapter() { |
| if (defaultObservationPlanExporterItemProvider == null) { |
| defaultObservationPlanExporterItemProvider = new DefaultObservationPlanExporterItemProvider(this); |
| } |
| |
| return defaultObservationPlanExporterItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected CostFunctionStateItemProvider costFunctionStateItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.CostFunctionState}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createCostFunctionStateAdapter() { |
| if (costFunctionStateItemProvider == null) { |
| costFunctionStateItemProvider = new CostFunctionStateItemProvider(this); |
| } |
| |
| return costFunctionStateItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected EclipseCostFunctionItemProvider eclipseCostFunctionItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.EclipseCostFunction}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createEclipseCostFunctionAdapter() { |
| if (eclipseCostFunctionItemProvider == null) { |
| eclipseCostFunctionItemProvider = new EclipseCostFunctionItemProvider(this); |
| } |
| |
| return eclipseCostFunctionItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.TimeIntervalCostFunction} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected TimeIntervalCostFunctionItemProvider timeIntervalCostFunctionItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.TimeIntervalCostFunction}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createTimeIntervalCostFunctionAdapter() { |
| if (timeIntervalCostFunctionItemProvider == null) { |
| timeIntervalCostFunctionItemProvider = new TimeIntervalCostFunctionItemProvider(this); |
| } |
| |
| return timeIntervalCostFunctionItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected SimpleResourceCostFunctionItemProvider simpleResourceCostFunctionItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunction}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createSimpleResourceCostFunctionAdapter() { |
| if (simpleResourceCostFunctionItemProvider == null) { |
| simpleResourceCostFunctionItemProvider = new SimpleResourceCostFunctionItemProvider(this); |
| } |
| |
| return simpleResourceCostFunctionItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunctionState} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected SimpleResourceCostFunctionStateItemProvider simpleResourceCostFunctionStateItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.SimpleResourceCostFunctionState}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createSimpleResourceCostFunctionStateAdapter() { |
| if (simpleResourceCostFunctionStateItemProvider == null) { |
| simpleResourceCostFunctionStateItemProvider = new SimpleResourceCostFunctionStateItemProvider(this); |
| } |
| |
| return simpleResourceCostFunctionStateItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.MinimumTimeSpamCostFunction} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected MinimumTimeSpamCostFunctionItemProvider minimumTimeSpamCostFunctionItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.MinimumTimeSpamCostFunction}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createMinimumTimeSpamCostFunctionAdapter() { |
| if (minimumTimeSpamCostFunctionItemProvider == null) { |
| minimumTimeSpamCostFunctionItemProvider = new MinimumTimeSpamCostFunctionItemProvider(this); |
| } |
| |
| return minimumTimeSpamCostFunctionItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected CrosstrackAngleCostFunctionItemProvider crosstrackAngleCostFunctionItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.apogy.core.environment.earth.orbit.planner.CrosstrackAngleCostFunction}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createCrosstrackAngleCostFunctionAdapter() { |
| if (crosstrackAngleCostFunctionItemProvider == null) { |
| crosstrackAngleCostFunctionItemProvider = new CrosstrackAngleCostFunctionItemProvider(this); |
| } |
| |
| return crosstrackAngleCostFunctionItemProvider; |
| } |
| |
| /** |
| * This returns the root adapter factory that contains this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public ComposeableAdapterFactory getRootAdapterFactory() { |
| return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); |
| } |
| |
| /** |
| * This sets the composed adapter factory that contains this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { |
| this.parentAdapterFactory = parentAdapterFactory; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isFactoryForType(Object type) { |
| return supportedTypes.contains(type) || super.isFactoryForType(type); |
| } |
| |
| /** |
| * This implementation substitutes the factory itself as the key for the adapter. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter adapt(Notifier notifier, Object type) { |
| return super.adapt(notifier, this); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object adapt(Object object, Object type) { |
| if (isFactoryForType(type)) { |
| Object adapter = super.adapt(object, type); |
| if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { |
| return adapter; |
| } |
| } |
| |
| return null; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public List<IChildCreationExtender> getChildCreationExtenders() { |
| return childCreationExtenderManager.getChildCreationExtenders(); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Collection<?> getNewChildDescriptors(Object object, EditingDomain editingDomain) { |
| return childCreationExtenderManager.getNewChildDescriptors(object, editingDomain); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ResourceLocator getResourceLocator() { |
| return childCreationExtenderManager; |
| } |
| |
| /** |
| * This adds a listener. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void addListener(INotifyChangedListener notifyChangedListener) { |
| changeNotifier.addListener(notifyChangedListener); |
| } |
| |
| /** |
| * This removes a listener. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void removeListener(INotifyChangedListener notifyChangedListener) { |
| changeNotifier.removeListener(notifyChangedListener); |
| } |
| |
| /** |
| * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void fireNotifyChanged(Notification notification) { |
| changeNotifier.fireNotifyChanged(notification); |
| |
| if (parentAdapterFactory != null) { |
| parentAdapterFactory.fireNotifyChanged(notification); |
| } |
| } |
| |
| /** |
| * This disposes all of the item providers created by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public void dispose() { |
| if (apogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider != null) apogyCoreEnvironmentEarthOrbitPlannerFacadeItemProvider.dispose(); |
| if (observationAnalysisPlannerToolItemProvider != null) observationAnalysisPlannerToolItemProvider.dispose(); |
| if (observationAnalysisPlannerItemProvider != null) observationAnalysisPlannerItemProvider.dispose(); |
| if (observationAnalysisPlannerNodeItemProvider != null) observationAnalysisPlannerNodeItemProvider.dispose(); |
| if (observationAnalysisPlanGeneratorItemProvider != null) observationAnalysisPlanGeneratorItemProvider.dispose(); |
| if (observationAnalysisPlanCostsProcessorItemProvider != null) observationAnalysisPlanCostsProcessorItemProvider.dispose(); |
| if (defaultObservationPlanExporterItemProvider != null) defaultObservationPlanExporterItemProvider.dispose(); |
| if (costFunctionStateItemProvider != null) costFunctionStateItemProvider.dispose(); |
| if (observationAnalysisPlannerResultItemProvider != null) observationAnalysisPlannerResultItemProvider.dispose(); |
| if (statelessCostsMapEntryItemProvider != null) statelessCostsMapEntryItemProvider.dispose(); |
| if (statelessCostFunctionMapItemProvider != null) statelessCostFunctionMapItemProvider.dispose(); |
| if (statelessCostFunctionMapEntryItemProvider != null) statelessCostFunctionMapEntryItemProvider.dispose(); |
| if (statefulCostFunctionMapEntryItemProvider != null) statefulCostFunctionMapEntryItemProvider.dispose(); |
| if (statefulCostFunctionMapEntryValueItemProvider != null) statefulCostFunctionMapEntryValueItemProvider.dispose(); |
| if (eclipseCostFunctionItemProvider != null) eclipseCostFunctionItemProvider.dispose(); |
| if (timeIntervalCostFunctionItemProvider != null) timeIntervalCostFunctionItemProvider.dispose(); |
| if (simpleResourceCostFunctionItemProvider != null) simpleResourceCostFunctionItemProvider.dispose(); |
| if (simpleResourceCostFunctionStateItemProvider != null) simpleResourceCostFunctionStateItemProvider.dispose(); |
| if (minimumTimeSpamCostFunctionItemProvider != null) minimumTimeSpamCostFunctionItemProvider.dispose(); |
| if (crosstrackAngleCostFunctionItemProvider != null) crosstrackAngleCostFunctionItemProvider.dispose(); |
| } |
| |
| /** |
| * A child creation extender for the {@link ApogyCoreEnvironmentEarthOrbitPackage}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static class ApogyCoreEnvironmentEarthOrbitChildCreationExtender implements IChildCreationExtender { |
| /** |
| * The switch for creating child descriptors specific to each extended class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected static class CreationSwitch extends ApogyCoreEnvironmentEarthOrbitSwitch<Object> { |
| /** |
| * The child descriptors being populated. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected List<Object> newChildDescriptors; |
| |
| /** |
| * The domain in which to create the children. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected EditingDomain editingDomain; |
| |
| /** |
| * Creates the a switch for populating child descriptors in the given domain. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| CreationSwitch(List<Object> newChildDescriptors, EditingDomain editingDomain) { |
| this.newChildDescriptors = newChildDescriptors; |
| this.editingDomain = editingDomain; |
| } |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object caseEarthOrbitTools(EarthOrbitTools object) { |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCoreEnvironmentEarthOrbitPackage.Literals.EARTH_ORBIT_TOOLS__TOOLS, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlannerTool())); |
| |
| return null; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected CommandParameter createChildParameter(Object feature, Object child) { |
| return new CommandParameter(null, feature, child); |
| } |
| |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Collection<Object> getNewChildDescriptors(Object object, EditingDomain editingDomain) { |
| ArrayList<Object> result = new ArrayList<Object>(); |
| new CreationSwitch(result, editingDomain).doSwitch((EObject)object); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ResourceLocator getResourceLocator() { |
| return ApogyCoreEnvironmentEarthOrbitPlannerEditPlugin.INSTANCE; |
| } |
| } |
| |
| /** |
| * A child creation extender for the {@link ApogyCommonTopologyPackage}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public static class ApogyCommonTopologyChildCreationExtender implements IChildCreationExtender { |
| /** |
| * The switch for creating child descriptors specific to each extended class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected static class CreationSwitch extends ApogyCommonTopologySwitch<Object> { |
| /** |
| * The child descriptors being populated. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected List<Object> newChildDescriptors; |
| |
| /** |
| * The domain in which to create the children. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected EditingDomain editingDomain; |
| |
| /** |
| * Creates the a switch for populating child descriptors in the given domain. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| CreationSwitch(List<Object> newChildDescriptors, EditingDomain editingDomain) { |
| this.newChildDescriptors = newChildDescriptors; |
| this.editingDomain = editingDomain; |
| } |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public <T> Object caseContentNode(ContentNode<T> object) { |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createApogyCoreEnvironmentEarthOrbitPlannerFacade())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlannerTool())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlanner())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlannerNode())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlanGenerator())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlanCostsProcessor())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createDefaultObservationPlanExporter())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createCostFunctionState())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlannerResult())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.create(ApogyCoreEnvironmentEarthOrbitPlannerPackage.Literals.STATELESS_COSTS_MAP_ENTRY))); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createStatelessCostFunctionMap())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.create(ApogyCoreEnvironmentEarthOrbitPlannerPackage.Literals.STATELESS_COST_FUNCTION_MAP_ENTRY))); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.create(ApogyCoreEnvironmentEarthOrbitPlannerPackage.Literals.STATEFUL_COST_FUNCTION_MAP_ENTRY))); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createStatefulCostFunctionMapEntryValue())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createEclipseCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createTimeIntervalCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createSimpleResourceCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createSimpleResourceCostFunctionState())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createMinimumTimeSpamCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.CONTENT_NODE__CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createCrosstrackAngleCostFunction())); |
| |
| return null; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public <T> Object caseAggregateContentNode(AggregateContentNode<T> object) { |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createApogyCoreEnvironmentEarthOrbitPlannerFacade())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlannerTool())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlanner())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlannerNode())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlanGenerator())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlanCostsProcessor())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createDefaultObservationPlanExporter())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createCostFunctionState())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createObservationAnalysisPlannerResult())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.create(ApogyCoreEnvironmentEarthOrbitPlannerPackage.Literals.STATELESS_COSTS_MAP_ENTRY))); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createStatelessCostFunctionMap())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.create(ApogyCoreEnvironmentEarthOrbitPlannerPackage.Literals.STATELESS_COST_FUNCTION_MAP_ENTRY))); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.create(ApogyCoreEnvironmentEarthOrbitPlannerPackage.Literals.STATEFUL_COST_FUNCTION_MAP_ENTRY))); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createStatefulCostFunctionMapEntryValue())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createEclipseCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createTimeIntervalCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createSimpleResourceCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createSimpleResourceCostFunctionState())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createMinimumTimeSpamCostFunction())); |
| |
| newChildDescriptors.add |
| (createChildParameter |
| (ApogyCommonTopologyPackage.Literals.AGGREGATE_CONTENT_NODE__AGGREGATE_CONTENT, |
| ApogyCoreEnvironmentEarthOrbitPlannerFactory.eINSTANCE.createCrosstrackAngleCostFunction())); |
| |
| return null; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected CommandParameter createChildParameter(Object feature, Object child) { |
| return new CommandParameter(null, feature, child); |
| } |
| |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public Collection<Object> getNewChildDescriptors(Object object, EditingDomain editingDomain) { |
| ArrayList<Object> result = new ArrayList<Object>(); |
| new CreationSwitch(result, editingDomain).doSwitch((EObject)object); |
| return result; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ResourceLocator getResourceLocator() { |
| return ApogyCoreEnvironmentEarthOrbitPlannerEditPlugin.INSTANCE; |
| } |
| } |
| |
| } |