blob: fc64845fbe92a7fdfbd42005ebfe9bea351451b2 [file] [log] [blame]
/******************************************************************************
* Copyright (c) 2010, 2008 Oracle
* 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 implementation and ongoing maintenance
* Paul Fullbright - [324111] Need better enablement behavior for WTP library providers
******************************************************************************/
package org.eclipse.jst.j2ee.internal.common.classpath;
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jst.common.project.facet.core.libprov.user.UserLibraryProviderInstallOperation;
import org.eclipse.jst.common.project.facet.core.libprov.user.UserLibraryProviderInstallOperationConfig;
/**
* @author <a href="mailto:konstantin.komissarchik@oracle.com">Konstantin Komissarchik</a>
*/
public class WtpUserLibraryProviderInstallOperation
extends UserLibraryProviderInstallOperation
{
@Override
protected IClasspathEntry createClasspathEntry( final UserLibraryProviderInstallOperationConfig config,
final String libraryName )
{
final WtpUserLibraryProviderInstallOperationConfig cfg
= (WtpUserLibraryProviderInstallOperationConfig) config;
IClasspathEntry cpe = super.createClasspathEntry( cfg, libraryName );
cpe = JavaCore.newContainerEntry( cpe.getPath(), null, cfg.getClasspathAttributes(), false );
return cpe;
}
}