}
if(isApplication())
appEnv = new ApplicationEnvironment(instanceEnv, name);
else if(isWebModule())
moduleEnv = new ModuleEnvironment(instanceEnv, name, DeployableObjectType.WEB);
else if(isEjbModule())
moduleEnv = new ModuleEnvironment(instanceEnv, name, DeployableObjectType.EJB);
else if(isConnectorModule())
moduleEnv = new ModuleEnvironment(instanceEnv, name, DeployableObjectType.CONN);
else if (isAppClientModule())
moduleEnv = new ModuleEnvironment(instanceEnv, name ,DeployableObjectType.CAR);
else if (isExtensionModule())
moduleEnv = new ModuleEnvironment(instanceEnv, name ,type);
else {
String msg = localStrings.getString(
"enterprise.deployment.backend.unknown_deployable_object",
getClass().getName() );
throw new IASDeploymentException( msg );