blob: 65b3b9ad1310ce6aae336292a10eae7547d99332 [file] [log] [blame]
/*
* Created on Jun 20, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.eclipse.welcome.internal.actions;
import java.io.*;
import java.util.ArrayList;
import org.eclipse.ui.internal.*;
import org.eclipse.welcome.internal.WelcomePortal;
import org.eclipse.welcome.internal.portal.*;
/**
* @author dejan
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class TipsAndTricksContentProvider implements IFormContentProvider {
private IFormContentObserver observer;
/* (non-Javadoc)
* @see org.eclipse.welcome.internal.portal.IFormContentProvider#getContent()
*/
public String getContent() {
/*
// Ask the user to select a feature
AboutInfo[] features = ((Workbench) WelcomePortal.getDefault().getWorkbench()).getConfigurationInfo().getFeaturesInfo();
ArrayList welcomeFeatures = new ArrayList();
StringWriter swriter = new StringWriter();
PrintWriter writer = new PrintWriter(swriter);
writer.println("<form>");
for (int i = 0; i < features.length; i++) {
AboutInfo feature = features[i];
if (feature.getWelcomePageURL() != null) {
addFeatureLink(writer, feature);
}
}
writer.println("</form>");
writer.close();
return swriter.toString();
*/
return "<form></form>";
}
private void addFeatureLink(PrintWriter writer, AboutInfo feature) {
String name = feature.getFeatureLabel();
String href = feature.getTipsAndTricksHref();
if (href==null) return;
writer.print("<li>");
writer.print("<a href=\"help\" arg=\""+href+"\">"+name+"</a>");
writer.println("</li>");
}
/* (non-Javadoc)
* @see org.eclipse.welcome.internal.portal.IFormContentProvider#setContentObserver(org.eclipse.welcome.internal.portal.IFormContentObserver)
*/
public void setContentObserver(IFormContentObserver observer) {
this.observer = observer;
}
}