/**
*/
package genericbcm.util;
import genericbcm.*;
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;
/**
* <!-- 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 genericbcm.GenericbcmPackage
* @generated
*/
public class GenericbcmAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static GenericbcmPackage modelPackage;
/**
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GenericbcmAdapterFactory() {
if (modelPackage == null) {
modelPackage = GenericbcmPackage.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 GenericbcmSwitch<Adapter> modelSwitch =
new GenericbcmSwitch<Adapter>() {
@Override
public Adapter caseBCMModel(BCMModel object) {
return createBCMModelAdapter();
}
@Override
public Adapter caseUnit(Unit object) {
return createUnitAdapter();
}
@Override
public Adapter caseLogicalGroup(LogicalGroup object) {
return createLogicalGroupAdapter();
}
@Override
public Adapter caseAND(AND object) {
return createANDAdapter();
}
@Override
public Adapter caseOR(OR object) {
return createORAdapter();
}
@Override
public Adapter caseResource(Resource object) {
return createResourceAdapter();
}
@Override
public Adapter caseBusinessProcess(BusinessProcess object) {
return createBusinessProcessAdapter();
}
@Override
public Adapter caseThreat(Threat object) {
return createThreatAdapter();
}
@Override
public Adapter caseSporadicThreat(SporadicThreat object) {
return createSporadicThreatAdapter();
}
@Override
public Adapter casePeriodicThreat(PeriodicThreat object) {
return createPeriodicThreatAdapter();
}
@Override
public Adapter caseDependency(Dependency object) {
return createDependencyAdapter();
}
@Override
public Adapter caseCause(Cause object) {
return createCauseAdapter();
}
@Override
public Adapter caseRecovery(Recovery object) {
return createRecoveryAdapter();
}
@Override
public Adapter caseFailureEffect(FailureEffect object) {
return createFailureEffectAdapter();
}
@Override
public Adapter caseNameable(Nameable object) {
return createNameableAdapter();
}
@Override
public Adapter caseSingleTaskResource(SingleTaskResource object) {
return createSingleTaskResourceAdapter();
}
@Override
public Adapter caseLogicalGroupMemberLink(LogicalGroupMemberLink object) {
return createLogicalGroupMemberLinkAdapter();
}
@Override
public Adapter caseBusinessProcessOnUnitLink(BusinessProcessOnUnitLink object) {
return createBusinessProcessOnUnitLinkAdapter();
}
@Override
public Adapter caseMultiCluster(MultiCluster object) {
return createMultiClusterAdapter();
}
@Override
public Adapter caseDomain(Domain object) {
return createDomainAdapter();
}
@Override
public Adapter caseDerivedMetricsSetable(DerivedMetricsSetable object) {
return createDerivedMetricsSetableAdapter();
}
@Override
public Adapter caseDerivedMetrics(DerivedMetrics object) {
return createDerivedMetricsAdapter();
}
@Override
public Adapter caseSupportResource(SupportResource object) {
return createSupportResourceAdapter();
}
@Override
public Adapter caseSupportResourceToResourceLink(SupportResourceToResourceLink object) {
return createSupportResourceToResourceLinkAdapter();
}
@Override
public Adapter caseUUID(UUID object) {
return createUUIDAdapter();
}
@Override
public Adapter caseSLA(SLA object) {
return createSLAAdapter();
}
@Override
public Adapter caseBusinessImpactTableRow(BusinessImpactTableRow object) {
return createBusinessImpactTableRowAdapter();
}
@Override
public Adapter caseRiskCategory(RiskCategory object) {
return createRiskCategoryAdapter();
}
@Override
public Adapter caseResourceType(ResourceType object) {
return createResourceTypeAdapter();
}
@Override
public Adapter caseThreatLogCategory(ThreatLogCategory object) {
return createThreatLogCategoryAdapter();
}
@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 genericbcm.BCMModel <em>BCM Model</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 genericbcm.BCMModel
* @generated
*/
public Adapter createBCMModelAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Unit <em>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 genericbcm.Unit
* @generated
*/
public Adapter createUnitAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.LogicalGroup <em>Logical Group</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 genericbcm.LogicalGroup
* @generated
*/
public Adapter createLogicalGroupAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.AND <em>AND</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 genericbcm.AND
* @generated
*/
public Adapter createANDAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.OR <em>OR</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 genericbcm.OR
* @generated
*/
public Adapter createORAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Resource <em>Resource</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 genericbcm.Resource
* @generated
*/
public Adapter createResourceAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.BusinessProcess <em>Business Process</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 genericbcm.BusinessProcess
* @generated
*/
public Adapter createBusinessProcessAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Threat <em>Threat</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 genericbcm.Threat
* @generated
*/
public Adapter createThreatAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.SporadicThreat <em>Sporadic Threat</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 genericbcm.SporadicThreat
* @generated
*/
public Adapter createSporadicThreatAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.PeriodicThreat <em>Periodic Threat</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 genericbcm.PeriodicThreat
* @generated
*/
public Adapter createPeriodicThreatAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Dependency <em>Dependency</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 genericbcm.Dependency
* @generated
*/
public Adapter createDependencyAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Cause <em>Cause</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 genericbcm.Cause
* @generated
*/
public Adapter createCauseAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Recovery <em>Recovery</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 genericbcm.Recovery
* @generated
*/
public Adapter createRecoveryAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.FailureEffect <em>Failure Effect</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 genericbcm.FailureEffect
* @generated
*/
public Adapter createFailureEffectAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Nameable <em>Nameable</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 genericbcm.Nameable
* @generated
*/
public Adapter createNameableAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.SingleTaskResource <em>Single Task Resource</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 genericbcm.SingleTaskResource
* @generated
*/
public Adapter createSingleTaskResourceAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.LogicalGroupMemberLink <em>Logical Group Member Link</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 genericbcm.LogicalGroupMemberLink
* @generated
*/
public Adapter createLogicalGroupMemberLinkAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.BusinessProcessOnUnitLink <em>Business Process On Unit Link</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 genericbcm.BusinessProcessOnUnitLink
* @generated
*/
public Adapter createBusinessProcessOnUnitLinkAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.MultiCluster <em>Multi Cluster</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 genericbcm.MultiCluster
* @generated
*/
public Adapter createMultiClusterAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.Domain <em>Domain</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 genericbcm.Domain
* @generated
*/
public Adapter createDomainAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.DerivedMetricsSetable <em>Derived Metrics Setable</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 genericbcm.DerivedMetricsSetable
* @generated
*/
public Adapter createDerivedMetricsSetableAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.DerivedMetrics <em>Derived Metrics</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 genericbcm.DerivedMetrics
* @generated
*/
public Adapter createDerivedMetricsAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.SupportResource <em>Support Resource</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 genericbcm.SupportResource
* @generated
*/
public Adapter createSupportResourceAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.SupportResourceToResourceLink <em>Support Resource To Resource Link</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 genericbcm.SupportResourceToResourceLink
* @generated
*/
public Adapter createSupportResourceToResourceLinkAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.UUID <em>UUID</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 genericbcm.UUID
* @generated
*/
public Adapter createUUIDAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.SLA <em>SLA</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 genericbcm.SLA
* @generated
*/
public Adapter createSLAAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.BusinessImpactTableRow <em>Business Impact Table Row</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 genericbcm.BusinessImpactTableRow
* @generated
*/
public Adapter createBusinessImpactTableRowAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.RiskCategory <em>Risk Category</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 genericbcm.RiskCategory
* @generated
*/
public Adapter createRiskCategoryAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.ResourceType <em>Resource Type</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 genericbcm.ResourceType
* @generated
*/
public Adapter createResourceTypeAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link genericbcm.ThreatLogCategory <em>Threat Log Category</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 genericbcm.ThreatLogCategory
* @generated
*/
public Adapter createThreatLogCategoryAdapter() {
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;
}
} //GenericbcmAdapterFactory