blob: b3275a0fdb14cf798577aa5891314995217a20d7 [file] [log] [blame]
/***************************************************************************************************
* Copyright (c) 2003, 2004 IBM Corporation and others. 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: IBM Corporation - initial API and implementation
**************************************************************************************************/
/*
* Created on Sep 29, 2003
*
* To change the template for this generated file go to Window>Preferences>Java>Code
* Generation>Code and Comments
*/
package org.eclipse.jst.j2ee.jca.internal.plugin;
import org.eclipse.jst.j2ee.application.internal.operations.J2EEComponentCreationOperation;
import org.eclipse.jst.j2ee.internal.jca.operations.ConnectorComponentCreationDataModelProvider;
import org.eclipse.jst.j2ee.internal.jca.operations.ConnectorComponentCreationOperation;
import org.eclipse.jst.j2ee.internal.jca.operations.ConnectorComponentImportDataModelProvider;
import org.eclipse.jst.j2ee.internal.moduleextension.EarModuleExtensionImpl;
import org.eclipse.jst.j2ee.internal.moduleextension.JcaModuleExtension;
import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants;
import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class JcaModuleExtensionImpl extends EarModuleExtensionImpl implements JcaModuleExtension {
/**
*
*/
public JcaModuleExtensionImpl() {
super();
}
/*
* (non-Javadoc)
*
* @see org.eclipse.jst.j2ee.internal.internal.moduleextension.JcaModuleExtension#createProjectInfo()
*/
// public J2EEJavaProjectInfo createProjectInfo() {
// return new ConnectorProjectInfo();
// }
/*
* (non-Javadoc)
*
* @see org.eclipse.jst.j2ee.internal.internal.moduleextension.JcaModuleExtension#createImportOperation(org.eclipse.core.resources.IProject,
* org.eclipse.jst.j2ee.internal.internal.commonarchivecore.RARFile)
*/
// public J2EEImportOperation createImportOperation(IProject proj, RARFile rarFile){
// return new RARImportOperation(proj, rarFile);
// }
/*
* (non-Javadoc)
*
* @see org.eclipse.jst.j2ee.internal.internal.moduleextension.EarModuleExtension#getCompTypeID()
*/
public String getCompTypeID() {
return IModuleConstants.JST_CONNECTOR_MODULE;
}
/*
* (non-Javadoc)
*
* @see org.eclipse.jst.j2ee.internal.internal.moduleextension.EarModuleExtension#createProjectCreationOperation(org.eclipse.jst.j2ee.internal.internal.application.operations.J2EEModuleCreationDataModel)
*/
public J2EEComponentCreationOperation createProjectCreationOperation(IDataModel dataModel) {
return new ConnectorComponentCreationOperation(dataModel);
}
/*
* (non-Javadoc)
*
* @see org.eclipse.jst.j2ee.internal.internal.moduleextension.EarModuleExtension#createProjectDataModel()
*/
public IDataModel createProjectDataModel() {
return DataModelFactory.createDataModel(new ConnectorComponentCreationDataModelProvider());
}
/*
* (non-Javadoc)
*
* @see org.eclipse.jst.j2ee.internal.internal.moduleextension.EarModuleExtension#createImportDataModel()
*/
public IDataModel createImportDataModel() {
return DataModelFactory.createDataModel(new ConnectorComponentImportDataModelProvider());
}
}