diff options
author | cbridgha | 2008-12-02 22:38:10 +0000 |
---|---|---|
committer | cbridgha | 2008-12-02 22:38:10 +0000 |
commit | 305ab6796058db0d5fdaf09cb11f00edf816d9cb (patch) | |
tree | dbb8eda6f8e847682d5a16ef8a66a5f2a5814dac /plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet | |
parent | f446d0fa28c189b658f2ff772b7f601f2f2384a0 (diff) | |
download | webtools.javaee-200812040100.tar.gz webtools.javaee-200812040100.tar.xz webtools.javaee-200812040100.zip |
This commit was manufactured by cvs2svn to create tag 'v200812040100'.v200812040100
Diffstat (limited to 'plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet')
7 files changed, 0 insertions, 442 deletions
diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/IJavaFacetInstallDataModelProperties.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/IJavaFacetInstallDataModelProperties.java deleted file mode 100644 index e340b1ed1..000000000 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/IJavaFacetInstallDataModelProperties.java +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2007 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 - *******************************************************************************/ -package org.eclipse.jst.common.project.facet; - -import org.eclipse.wst.common.frameworks.datamodel.IDataModelProperties; - -public interface IJavaFacetInstallDataModelProperties extends IDataModelProperties { - - public static final String SOURCE_FOLDER_NAME = "IJavaFacetInstallDataModelProperties.SOURCE_FOLDER_NAME"; //$NON-NLS-1$ - public static final String DEFAULT_OUTPUT_FOLDER_NAME = "IJavaFacetInstallDataModelProperties.DEFAULT_OUTPUT_FOLDER_NAME"; //$NON-NLS-1$ - public static final String JAVA_FACET_INSTALL_CONFIG = "IJavaFacetInstallDataModelProperties.JAVA_FACET_INSTALL_CONFIG"; -} diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetInstallDataModelProvider.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetInstallDataModelProvider.java deleted file mode 100644 index bdf592999..000000000 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetInstallDataModelProvider.java +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2007 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 - *******************************************************************************/ -package org.eclipse.jst.common.project.facet; - -import java.util.Collections; -import java.util.List; -import java.util.Set; - -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jst.common.project.facet.core.JavaFacetInstallConfig; -import org.eclipse.jst.common.project.facet.core.JavaFacetInstallConfig.ChangeEvent; -import org.eclipse.wst.common.componentcore.datamodel.FacetInstallDataModelProvider; -import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants; -import org.eclipse.wst.common.frameworks.datamodel.IDataModel; -import org.eclipse.wst.common.project.facet.core.util.IEventListener; - -public class JavaFacetInstallDataModelProvider extends FacetInstallDataModelProvider implements IJavaFacetInstallDataModelProperties { - - private final JavaFacetInstallConfig installConfig; - - public JavaFacetInstallDataModelProvider() - { - this( new JavaFacetInstallConfig() ); - } - - public JavaFacetInstallDataModelProvider( final JavaFacetInstallConfig installConfig ) - { - this.installConfig = installConfig; - } - - public Set getPropertyNames() - { - Set propertyNames = super.getPropertyNames(); - propertyNames.add(JAVA_FACET_INSTALL_CONFIG); - propertyNames.add(SOURCE_FOLDER_NAME); - propertyNames.add(DEFAULT_OUTPUT_FOLDER_NAME); - return propertyNames; - } - - @Override - public void init() - { - super.init(); - - final IDataModel dm = getDataModel(); - - dm.setProperty( FACET_ID, IModuleConstants.JST_JAVA ); - dm.setProperty( JAVA_FACET_INSTALL_CONFIG, this.installConfig ); - - String sourceFolderName = null; - - if( ! this.installConfig.getSourceFolders().isEmpty() ) - { - sourceFolderName = this.installConfig.getSourceFolders().get( 0 ).toPortableString(); - } - - dm.setProperty( SOURCE_FOLDER_NAME, sourceFolderName ); - - String defaultOutputFolderName = null; - - if( this.installConfig.getDefaultOutputFolder() != null ) - { - defaultOutputFolderName = this.installConfig.getDefaultOutputFolder().toPortableString(); - } - - dm.setProperty( DEFAULT_OUTPUT_FOLDER_NAME, defaultOutputFolderName ); - - final IEventListener<JavaFacetInstallConfig.ChangeEvent> listener - = new IEventListener<JavaFacetInstallConfig.ChangeEvent>() - { - public void handleEvent( final ChangeEvent event ) - { - if( event.getType() == JavaFacetInstallConfig.ChangeEvent.Type.SOURCE_FOLDERS_CHANGED ) - { - String val = null; - - if( installConfig.getSourceFolders().size() > 0 ) - { - val = installConfig.getSourceFolders().get( 0 ).toPortableString(); - } - - dm.setProperty( SOURCE_FOLDER_NAME, val ); - } - else if( event.getType() == JavaFacetInstallConfig.ChangeEvent.Type.DEFAULT_OUTPUT_FOLDER_CHANGED ) - { - final String val = installConfig.getDefaultOutputFolder().toPortableString(); - dm.setProperty( DEFAULT_OUTPUT_FOLDER_NAME, val ); - } - } - }; - - this.installConfig.addListener( listener ); - } - - public boolean propertySet( final String propertyName, - final Object propertyValue ) - { - if( propertyName.equals( SOURCE_FOLDER_NAME ) ) - { - final List<IPath> sourceFolders; - - if( propertyValue == null ) - { - sourceFolders = Collections.emptyList(); - } - else - { - sourceFolders = Collections.<IPath>singletonList( new Path( (String) propertyValue ) ); - } - - this.installConfig.setSourceFolders( sourceFolders ); - - return true; - } - else if( propertyName.equals( DEFAULT_OUTPUT_FOLDER_NAME ) ) - { - this.installConfig.setDefaultOutputFolder( new Path( (String) propertyValue ) ); - return true; - } - else if( propertyName.equals( JAVA_FACET_INSTALL_CONFIG ) ) - { - return false; - } - - return super.propertySet( propertyName, propertyValue ); - } - -} diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetUtils.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetUtils.java deleted file mode 100644 index a0f649dfa..000000000 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaFacetUtils.java +++ /dev/null @@ -1,86 +0,0 @@ -/****************************************************************************** - * Copyright (c) 2005, 2006 BEA Systems, Inc. - * 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: - * Konstantin Komissarchik - initial API and implementation - ******************************************************************************/ - -package org.eclipse.jst.common.project.facet; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jst.common.project.facet.core.JavaFacet; -import org.eclipse.jst.common.project.facet.core.internal.JavaFacetUtil; -import org.eclipse.wst.common.project.facet.core.IProjectFacet; -import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; - -/** - * @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a> - */ - -public final class JavaFacetUtils -{ - public static final IProjectFacet JAVA_FACET = JavaFacet.FACET; - public static final IProjectFacetVersion JAVA_13 = JavaFacet.JAVA_13; - public static final IProjectFacetVersion JAVA_14 = JavaFacet.JAVA_14; - public static final IProjectFacetVersion JAVA_50 = JavaFacet.JAVA_50; - public static final IProjectFacetVersion JAVA_60 = JavaFacet.JAVA_60; - - public static String getCompilerLevel() - { - return JavaFacetUtil.getCompilerLevel(); - } - - public static String getCompilerLevel( final IProject project ) - { - return JavaFacetUtil.getCompilerLevel( project ); - } - - public static void setCompilerLevel( final IProject project, - final IProjectFacetVersion fv ) - - throws CoreException - - { - JavaFacetUtil.setCompilerLevel( project, fv ); - } - - public static void setCompilerLevel( final IProject project, - final String level ) - - throws CoreException - - { - JavaFacetUtil.setCompilerLevel( project, level ); - } - - public static void scheduleFullBuild( final IProject project ) - { - JavaFacetUtil.scheduleFullBuild( project ); - } - - public static void resetClasspath( final IProject project, - final IProjectFacetVersion oldver, - final IProjectFacetVersion newver ) - - throws CoreException - - { - JavaFacetUtil.resetClasspath( project, oldver, newver ); - } - - public static IProjectFacetVersion compilerLevelToFacet( final String ver ) - { - return JavaFacetUtil.compilerLevelToFacet( ver ); - } - - public static String facetToCompilerLevel( final IProjectFacetVersion fv ) - { - return JavaFacetUtil.facetToCompilerLevel( fv ); - } - -} diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaProjectFacetCreationDataModelProvider.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaProjectFacetCreationDataModelProvider.java deleted file mode 100644 index cef5b2d24..000000000 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/JavaProjectFacetCreationDataModelProvider.java +++ /dev/null @@ -1,32 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2006 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 - *******************************************************************************/ -package org.eclipse.jst.common.project.facet; - -import java.util.ArrayList; -import java.util.Collection; - -import org.eclipse.wst.common.componentcore.datamodel.FacetProjectCreationDataModelProvider; - -public class JavaProjectFacetCreationDataModelProvider extends FacetProjectCreationDataModelProvider { - - public JavaProjectFacetCreationDataModelProvider() { - super(); - } - - public void init() { - super.init(); - - Collection requiredFacets = new ArrayList(); - requiredFacets.add(JavaFacetUtils.JAVA_FACET); - setProperty(REQUIRED_FACETS_COLLECTION, requiredFacets); - } - -} diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/WtpUtils.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/WtpUtils.java deleted file mode 100644 index b82d7d2dd..000000000 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/WtpUtils.java +++ /dev/null @@ -1,69 +0,0 @@ -/****************************************************************************** - * Copyright (c) 2005 BEA Systems, Inc. - * 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: - * Konstantin Komissarchik - initial API and implementation - ******************************************************************************/ - -package org.eclipse.jst.common.project.facet; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jem.util.emf.workbench.ProjectUtilities; - -/** - * @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a> - */ - -public final class WtpUtils -{ - private WtpUtils() {} - - private static final String WTP_NATURE - = "org.eclipse.wst.common.modulecore.ModuleCoreNature"; //$NON-NLS-1$ - - private static final String JEM_NATURE - = "org.eclipse.jem.workbench.JavaEMFNature"; //$NON-NLS-1$ - - private static final String[] NATURES = {WTP_NATURE, JEM_NATURE}; - - public static void addNatures( final IProject project ) - - throws CoreException - - { - for (int i = 0; i < NATURES.length; i++) { - if (!project.hasNature(NATURES[i])) { - ProjectUtilities.addNatureToProject(project, NATURES[i]); - } - } - } - - public static void addNaturestoEAR( final IProject project ) - - throws CoreException - - { - final IProjectDescription desc = project.getDescription(); - final String[] current = desc.getNatureIds(); - final String[] replacement = new String[ current.length + 1 ]; - System.arraycopy( current, 0, replacement, 0, current.length ); - replacement[ current.length ] = WTP_NATURE; - desc.setNatureIds( replacement ); - project.setDescription( desc, null ); - } - - public static void removeNatures( final IProject project ) - - throws CoreException - - { - ProjectUtilities.removeNatureFromProject( project, WTP_NATURE ); - ProjectUtilities.removeNatureFromProject( project, JEM_NATURE ); - } -} diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/internal/DataModelToJavaFacetInstallConfigAdapter.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/internal/DataModelToJavaFacetInstallConfigAdapter.java deleted file mode 100644 index e402d887d..000000000 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/internal/DataModelToJavaFacetInstallConfigAdapter.java +++ /dev/null @@ -1,48 +0,0 @@ -/****************************************************************************** - * Copyright (c) 2008 BEA Systems, Inc. - * 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: - * Konstantin Komissarchik - ******************************************************************************/ - -package org.eclipse.jst.common.project.facet.internal; - -import org.eclipse.core.runtime.IAdapterFactory; -import org.eclipse.jst.common.project.facet.IJavaFacetInstallDataModelProperties; -import org.eclipse.jst.common.project.facet.core.JavaFacetInstallConfig; -import org.eclipse.wst.common.frameworks.datamodel.IDataModel; - -/** - * @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a> - */ - -public final class DataModelToJavaFacetInstallConfigAdapter - - implements IAdapterFactory - -{ - private static final Class[] ADAPTER_TYPES = { JavaFacetInstallConfig.class }; - - public Object getAdapter( final Object adaptable, - final Class adapterType ) - { - if( adapterType == JavaFacetInstallConfig.class ) - { - final IDataModel dm = (IDataModel) adaptable; - - return (JavaFacetInstallConfig) dm.getProperty( IJavaFacetInstallDataModelProperties.JAVA_FACET_INSTALL_CONFIG ); - } - - return null; - } - - public Class[] getAdapterList() - { - return ADAPTER_TYPES; - } - -} diff --git a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/internal/JavaFacetInstallConfigToDataModelAdapter.java b/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/internal/JavaFacetInstallConfigToDataModelAdapter.java deleted file mode 100644 index f42c4c5c5..000000000 --- a/plugins/org.eclipse.jst.common.frameworks/src/org/eclipse/jst/common/project/facet/internal/JavaFacetInstallConfigToDataModelAdapter.java +++ /dev/null @@ -1,50 +0,0 @@ -/****************************************************************************** - * Copyright (c) 2008 BEA Systems, Inc. - * 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: - * Konstantin Komissarchik - ******************************************************************************/ - -package org.eclipse.jst.common.project.facet.internal; - -import org.eclipse.core.runtime.IAdapterFactory; -import org.eclipse.jst.common.project.facet.JavaFacetInstallDataModelProvider; -import org.eclipse.jst.common.project.facet.core.JavaFacetInstallConfig; -import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory; -import org.eclipse.wst.common.frameworks.datamodel.IDataModel; - -/** - * @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a> - */ - -public final class JavaFacetInstallConfigToDataModelAdapter - - implements IAdapterFactory - -{ - private static final Class[] ADAPTER_TYPES = { IDataModel.class }; - - public Object getAdapter( final Object adaptable, - final Class adapterType ) - { - if( adapterType == IDataModel.class ) - { - final JavaFacetInstallDataModelProvider provider - = new JavaFacetInstallDataModelProvider( (JavaFacetInstallConfig) adaptable ); - - return DataModelFactory.createDataModel( provider ); - } - - return null; - } - - public Class[] getAdapterList() - { - return ADAPTER_TYPES; - } - -} |