blob: d069f9c716aa882fcadf1a3755400fb9671f83c9 [file] [log] [blame]
/*****************************************************************************
* Copyright (c) 2011, 2015 University of Padova, Intecs
*
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
*
*****************************************************************************/
package org.polarsys.chess.chessmlprofile.SystemModel.STS.util;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
import org.eclipse.emf.ecore.EObject;
import org.polarsys.chess.chessmlprofile.SystemModel.STS.*;
/**
* <!-- begin-user-doc -->
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.STSPackage
* @generated
*/
public class STSAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static STSPackage modelPackage;
/**
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public STSAdapterFactory() {
if (modelPackage == null) {
modelPackage = STSPackage.eINSTANCE;
}
}
/**
* Returns whether this factory is applicable for the type of the object.
* <!-- begin-user-doc -->
* This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
* <!-- end-user-doc -->
* @return whether this factory is applicable for the type of the object.
* @generated
*/
@Override
public boolean isFactoryForType(Object object) {
if (object == modelPackage) {
return true;
}
if (object instanceof EObject) {
return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
/**
* The switch that delegates to the <code>createXXX</code> methods.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected STSSwitch<Adapter> modelSwitch =
new STSSwitch<Adapter>() {
@Override
public Adapter caseHuman(Human object) {
return createHumanAdapter();
}
@Override
public Adapter caseOrganization(Organization object) {
return createOrganizationAdapter();
}
@Override
public Adapter caseOrganizationUnit(OrganizationUnit object) {
return createOrganizationUnitAdapter();
}
@Override
public Adapter caseTechnological(Technological object) {
return createTechnologicalAdapter();
}
@Override
public Adapter caseTimePressure(TimePressure object) {
return createTimePressureAdapter();
}
@Override
public Adapter caseOUMissionManagement(OUMissionManagement object) {
return createOUMissionManagementAdapter();
}
@Override
public Adapter caseOURulesRegulationManagement(OURulesRegulationManagement object) {
return createOURulesRegulationManagementAdapter();
}
@Override
public Adapter caseOUClimateManagement(OUClimateManagement object) {
return createOUClimateManagementAdapter();
}
@Override
public Adapter caseOUOversightManagement(OUOversightManagement object) {
return createOUOversightManagementAdapter();
}
@Override
public Adapter caseOUProcessManagement(OUProcessManagement object) {
return createOUProcessManagementAdapter();
}
@Override
public Adapter caseOUResourceManagement(OUResourceManagement object) {
return createOUResourceManagementAdapter();
}
@Override
public Adapter caseHSAttention(HSAttention object) {
return createHSAttentionAdapter();
}
@Override
public Adapter caseHumanSensorUnit(HumanSensorUnit object) {
return createHumanSensorUnitAdapter();
}
@Override
public Adapter caseHSPerception(HSPerception object) {
return createHSPerceptionAdapter();
}
@Override
public Adapter caseHSKnowledgePerception(HSKnowledgePerception object) {
return createHSKnowledgePerceptionAdapter();
}
@Override
public Adapter caseHSSensory(HSSensory object) {
return createHSSensoryAdapter();
}
@Override
public Adapter caseHAFeedback(HAFeedback object) {
return createHAFeedbackAdapter();
}
@Override
public Adapter caseHumanActuatorUnit(HumanActuatorUnit object) {
return createHumanActuatorUnitAdapter();
}
@Override
public Adapter caseHAIntent(HAIntent object) {
return createHAIntentAdapter();
}
@Override
public Adapter caseHACommunication(HACommunication object) {
return createHACommunicationAdapter();
}
@Override
public Adapter caseHATimeManagement(HATimeManagement object) {
return createHATimeManagementAdapter();
}
@Override
public Adapter caseHASelection(HASelection object) {
return createHASelectionAdapter();
}
@Override
public Adapter caseHAResponse(HAResponse object) {
return createHAResponseAdapter();
}
@Override
public Adapter caseHAKnowledgeDecision(HAKnowledgeDecision object) {
return createHAKnowledgeDecisionAdapter();
}
@Override
public Adapter defaultCase(EObject object) {
return createEObjectAdapter();
}
};
/**
* Creates an adapter for the <code>target</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param target the object to adapt.
* @return the adapter for the <code>target</code>.
* @generated
*/
@Override
public Adapter createAdapter(Notifier target) {
return modelSwitch.doSwitch((EObject)target);
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.Human <em>Human</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.Human
* @generated
*/
public Adapter createHumanAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.Organization <em>Organization</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.Organization
* @generated
*/
public Adapter createOrganizationAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.OrganizationUnit <em>Organization Unit</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.OrganizationUnit
* @generated
*/
public Adapter createOrganizationUnitAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.Technological <em>Technological</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.Technological
* @generated
*/
public Adapter createTechnologicalAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.TimePressure <em>Time Pressure</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.TimePressure
* @generated
*/
public Adapter createTimePressureAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.OUMissionManagement <em>OU Mission Management</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.OUMissionManagement
* @generated
*/
public Adapter createOUMissionManagementAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.OURulesRegulationManagement <em>OU Rules Regulation Management</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.OURulesRegulationManagement
* @generated
*/
public Adapter createOURulesRegulationManagementAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.OUClimateManagement <em>OU Climate Management</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.OUClimateManagement
* @generated
*/
public Adapter createOUClimateManagementAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.OUOversightManagement <em>OU Oversight Management</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.OUOversightManagement
* @generated
*/
public Adapter createOUOversightManagementAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.OUProcessManagement <em>OU Process Management</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.OUProcessManagement
* @generated
*/
public Adapter createOUProcessManagementAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.OUResourceManagement <em>OU Resource Management</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.OUResourceManagement
* @generated
*/
public Adapter createOUResourceManagementAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HSAttention <em>HS Attention</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HSAttention
* @generated
*/
public Adapter createHSAttentionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HumanSensorUnit <em>Human Sensor Unit</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HumanSensorUnit
* @generated
*/
public Adapter createHumanSensorUnitAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HSPerception <em>HS Perception</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HSPerception
* @generated
*/
public Adapter createHSPerceptionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HSKnowledgePerception <em>HS Knowledge Perception</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HSKnowledgePerception
* @generated
*/
public Adapter createHSKnowledgePerceptionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HSSensory <em>HS Sensory</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HSSensory
* @generated
*/
public Adapter createHSSensoryAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HAFeedback <em>HA Feedback</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HAFeedback
* @generated
*/
public Adapter createHAFeedbackAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HumanActuatorUnit <em>Human Actuator Unit</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HumanActuatorUnit
* @generated
*/
public Adapter createHumanActuatorUnitAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HAIntent <em>HA Intent</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HAIntent
* @generated
*/
public Adapter createHAIntentAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HACommunication <em>HA Communication</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HACommunication
* @generated
*/
public Adapter createHACommunicationAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HATimeManagement <em>HA Time Management</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HATimeManagement
* @generated
*/
public Adapter createHATimeManagementAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HASelection <em>HA Selection</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HASelection
* @generated
*/
public Adapter createHASelectionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HAResponse <em>HA Response</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HAResponse
* @generated
*/
public Adapter createHAResponseAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.polarsys.chess.chessmlprofile.SystemModel.STS.HAKnowledgeDecision <em>HA Knowledge Decision</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
* @return the new adapter.
* @see org.polarsys.chess.chessmlprofile.SystemModel.STS.HAKnowledgeDecision
* @generated
*/
public Adapter createHAKnowledgeDecisionAdapter() {
return null;
}
/**
* Creates a new adapter for the default case.
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
* @return the new adapter.
* @generated
*/
public Adapter createEObjectAdapter() {
return null;
}
} //STSAdapterFactory