/** * Copyright (c) 2013-2016 Angelo ZERR and Genuitec LLC. * 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: * Angelo Zerr <angelo.zerr@gmail.com> - initial API and implementation * Piotr Tomiak <piotr@genuitec.com> - refactoring of file management API */ package tern.scriptpath.impl; import java.util.Collections; import java.util.List; import tern.ITernFile; import tern.ITernProject; import tern.scriptpath.ITernScriptResource; /** * HTML/JSP page script path. This script path implementation gives the * capability to select an js file with "Add File" in the Tern "Script Path" * property page project. * */ public class JSFileScriptPath extends AbstractTernFileScriptPath { private final List<ITernScriptResource> resources; public JSFileScriptPath(ITernProject project, ITernFile file, String external) { super(project, file, external); this.resources = Collections.<ITernScriptResource>singletonList( new JSFileScriptResource(project, file)); } @Override public List<ITernScriptResource> getScriptResources() { return resources; } }