blob: 10076b406f884d71b6b26689e81fae0c2516f2c0 [file] [log] [blame]
package org.eclipse.jst.j2ee.project.facet;
import java.util.Set;
import org.eclipse.jst.j2ee.internal.archive.operations.JavaComponentCreationDataModelProvider;
import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
/**
* This class is used to create a JavaUtility component, e.g.
* <pre>
* IDataModel dm = DataModelFactory.createDataModel(new JavaUtilityComponentCreationDataModelProvider());
* dm.setProperty(JavaComponentCreationDataModelProvider.PROJECT_NAME,
* "utility");
*
* dm.setProperty(JavaComponentCreationDataModelProvider.JAVASOURCE_FOLDER,
* "src"));
*
* Setting RUNTIME_TARGET_ID is optional
* dm.setProperty(JavaComponentCreationDataModelProvider.RUNTIME_TARGET_ID,
* runtimeId);
*
* dm.getDefaultOperation().execute(monitor, null);
*</pre>
*/
public class JavaUtilityComponentCreationDataModelProvider
extends JavaComponentCreationDataModelProvider{
public Set getPropertyNames() {
Set propertyNames = super.getPropertyNames();
return propertyNames;
}
public IDataModelOperation getDefaultOperation() {
return new JavaUtilityComponentCreationFacetOperation(model);
}
}