package com.liferay.ide.sdk.core; import com.liferay.ide.core.util.CoreUtil; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.variables.IDynamicVariable; import org.eclipse.core.variables.IDynamicVariableResolver; public class SDKProjectVariableResolver implements IDynamicVariableResolver { public String resolveValue( IDynamicVariable variable, String argument ) throws CoreException { String retval = null; SDK sdk = null; if( CoreUtil.isNullOrEmpty( argument ) ) { sdk = SDKManager.getInstance().getDefaultSDK(); } else { sdk = SDKUtil.getSDK( CoreUtil.getProject( argument ) ); } if( sdk != null ) { retval = sdk.getLocation().toOSString(); } return retval; } }