Commit 907b36b2 authored by Kai-Holger Brassel's avatar Kai-Holger Brassel
Browse files

Catalogs modeled for window types and materials plus generated classes

parent ba4de919
/**
*/
package de.hftstuttgart.buildingphysics.impl;
import de.hftstuttgart.buildingphysics.*;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class BuildingPhysicsFactoryImpl extends EFactoryImpl implements BuildingPhysicsFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static BuildingPhysicsFactory init() {
try {
BuildingPhysicsFactory theBuildingPhysicsFactory = (BuildingPhysicsFactory) EPackage.Registry.INSTANCE
.getEFactory(BuildingPhysicsPackage.eNS_URI);
if (theBuildingPhysicsFactory != null) {
return theBuildingPhysicsFactory;
}
} catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new BuildingPhysicsFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BuildingPhysicsFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case BuildingPhysicsPackage.BUILDING_PHYSICS_CATALOG:
return createBuildingPhysicsCatalog();
case BuildingPhysicsPackage.WINDOW_TYPE:
return createWindowType();
case BuildingPhysicsPackage.WINDOW_CATALOG:
return createWindowCatalog();
case BuildingPhysicsPackage.MATERIAL_CATALOG:
return createMaterialCatalog();
case BuildingPhysicsPackage.MATERIAL_CATEGORY:
return createMaterialCategory();
case BuildingPhysicsPackage.MATERIAL:
return createMaterial();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BuildingPhysicsCatalog createBuildingPhysicsCatalog() {
BuildingPhysicsCatalogImpl buildingPhysicsCatalog = new BuildingPhysicsCatalogImpl();
return buildingPhysicsCatalog;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WindowType createWindowType() {
WindowTypeImpl windowType = new WindowTypeImpl();
return windowType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WindowCatalog createWindowCatalog() {
WindowCatalogImpl windowCatalog = new WindowCatalogImpl();
return windowCatalog;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MaterialCatalog createMaterialCatalog() {
MaterialCatalogImpl materialCatalog = new MaterialCatalogImpl();
return materialCatalog;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MaterialCategory createMaterialCategory() {
MaterialCategoryImpl materialCategory = new MaterialCategoryImpl();
return materialCategory;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Material createMaterial() {
MaterialImpl material = new MaterialImpl();
return material;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BuildingPhysicsPackage getBuildingPhysicsPackage() {
return (BuildingPhysicsPackage) getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static BuildingPhysicsPackage getPackage() {
return BuildingPhysicsPackage.eINSTANCE;
}
} //BuildingPhysicsFactoryImpl
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment