package com.anjlab.eclipse.tapestry5; import org.eclipse.ui.PlatformUI; public abstract class AbstractTapestryFile implements TapestryFile { @Override public boolean isTemplateFile() { return TapestryUtils.isTemplateFile(getPath()); } @Override public boolean isJavaFile() { return TapestryUtils.isJavaFile(getPath()); } @Override public boolean isPropertiesFile() { return TapestryUtils.isPropertiesFile(getPath()); } @Override public boolean isJavaScriptFile() { return TapestryUtils.isJavaScriptFile(getPath()); } @Override public boolean isStyleSheetFile() { return TapestryUtils.isStyleSheetFile(getPath()); } @Override public String getFileExtension() { return getPath().getFileExtension(); } @Override public void openInEditor() { EclipseUtils.openFile( PlatformUI.getWorkbench().getActiveWorkbenchWindow(), this); } }