View Javadoc

1   /**
2    * Copyright (c) 2002-2015, JWebUnit team.
3    *
4    * This file is part of JWebUnit.
5    *
6    * JWebUnit is free software: you can redistribute it and/or modify
7    * it under the terms of the GNU Lesser General Public License as published by
8    * the Free Software Foundation, either version 3 of the License, or
9    * (at your option) any later version.
10   *
11   * JWebUnit is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU General Public License for more details.
15   *
16   * You should have received a copy of the GNU Lesser General Public License
17   * along with JWebUnit.  If not, see <http://www.gnu.org/licenses/>.
18   */
19  package net.sourceforge.jwebunit.tests.util;
20  
21  public abstract class HtmlHelper {
22  
23      
24      private static final String VAR_TITLE = "title not set";
25      
26      public static final String START =
27          "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n" +
28          "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n" +
29          "<head>\n" +
30          "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n" +
31          "<title>" + VAR_TITLE + "</title>\n" +
32          "</head>\n" +
33          "<body>\n";
34      
35      public static final String END = 
36          "</body>\n" +
37          "</html>\n";
38      
39      public static String getStart(String title) {
40          return START.replaceFirst(VAR_TITLE, title);
41      }
42      
43      public static String getEnd() {
44          return END;
45      }
46      
47      public static String getLinkParagraph(String id, String url) {
48          return "<p><a id=\"" + id + "\" href=\"" + url + "\">return</a></p>\n";
49      }
50  }