blob: d62823c32f37862780a59af169b71854c28b1f7d [file] [log] [blame]
package org.eclipse.jst.j2ee.application.internal.operations;
import java.util.ArrayList;
import org.eclipse.jst.j2ee.internal.modulecore.util.EARArtifactEditOperationDataModel;
import org.eclipse.wst.common.frameworks.internal.operations.WTPOperation;
public class AddComponentToEnterpriseApplicationDataModel extends EARArtifactEditOperationDataModel {
//Used for adding module components to an Enterprise Application during EAR component creation
public static final String MODULE_LIST = "AddComponentToEnterpriseApplicationDataModel.MODULE_LIST"; //$NON-NLS-1$
public static final String EAR_MODULE_NAME = "AddComponentToEnterpriseApplicationDataModel.EAR_MODULE_NAME";
//Used for adding module componenet to Enterprise Application during module creation
public static final String ARCHIVE_MODULE = "AddComponentToEnterpriseApplicationDataModel.ARCHIVE_PROJECT"; //$NON-NLS-1$
public static final String EAR_PROJECT_NAME = "AddComponentToEnterpriseApplicationDataModel.EAR_PROJECT_NAME";
//Used for adding module componenet to Enterprise Application during module creation
public AddComponentToEnterpriseApplicationDataModel() {
super();
}
protected void initValidBaseProperties() {
super.initValidBaseProperties();
addValidBaseProperty(MODULE_LIST);
addValidBaseProperty(EAR_MODULE_NAME);
addValidBaseProperty(ARCHIVE_MODULE);
addValidBaseProperty(EAR_PROJECT_NAME);
}
public WTPOperation getDefaultOperation() {
return new AddComponentToEnterpriseApplicationOperation(this);
}
protected Object getDefaultProperty(String propertyName) {
if (propertyName.equals(MODULE_LIST) )
return new ArrayList();
return super.getDefaultProperty(propertyName);
}
}