package org.erlide.ui.wizards; import java.io.InputStream; import org.eclipse.core.runtime.Path; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.ui.dialogs.WizardNewFileCreationPage; import org.eclipse.xtext.util.StringInputStream; import com.ericsson.otp.erlang.OtpErlangAtom; public class WizardNewModuleCreationPage extends WizardNewFileCreationPage { public WizardNewModuleCreationPage(final String pageName, final IStructuredSelection selection) { super(pageName, selection); } @Override protected InputStream getInitialContents() { return new StringInputStream("-module(" + getModuleName() + ").\n\n"); } private String getModuleName() { return new OtpErlangAtom(new Path(getFileName()).removeFileExtension() .toPortableString()).toString(); } }