package org.applause.lang.generator.wp7.builder; import org.applause.lang.applauseDsl.Application; import org.applause.lang.ui.builder.AbstractBuildStrategy; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFolder; import org.eclipse.core.runtime.CoreException; import org.eclipse.xpand2.output.Outlet; public class WP7BuildStrategy extends AbstractBuildStrategy { @Override protected String getGeneratedSourcesFolderName() { return "Generated"; } @Override protected String getMainTemplateName() { return "templates::Main::main"; } @Override protected boolean canBuildProject() { IFile wp7Solution = findFile(getPlatformProject(), ".*\\.csproj"); boolean isWP7 = (wp7Solution != null && wp7Solution.exists()); System.out.println(getPlatformProject() + " is a WP7 project: " + isWP7); return isWP7; } @Override protected void configureOutlet(Outlet outlet) { // do nothing } @Override public String getName() { return "Windows Phone 7"; } @Override protected void copySplash(Application app, IFolder folder) throws CoreException { // TODO Auto-generated method stub } @Override protected IFolder getHighResImageDestinationFolder(IFile file) { return null; } @Override protected String getHighResImageFileName(String normalizedFileName) { return null; } @Override protected IFolder getImageDestinationFolder(IFile file) { return null; } @Override protected String getImageFileName(String normalizedFileName) { return null; } }