package com.dreamsense.html;
/**
* HTML Elements
* HTML Elements is a class that contains some basic Elements
* for creating a basic HTML document.
* @author Kyle Eggleston
* @version 1.0
* @since 1.0
**/
public class Html {
/**
* Heading 1
**/
public static String H1 = "h1";
/**
* Heading 2
**/
public static String H2 = "h2";
/**
* Heading 3
**/
public static String H3 = "h3";
/**
* Heading 4
**/
public static String H4 = "h4";
/**
* Heading 5
**/
public static String H5 = "h5";
/**
* Heading 6
**/
public static String H6 = "h6";
/**
* Paragraph
**/
public static String P = "p";
/**
* address
**/
public static String ADDRESS = "address";
/**
* HR
**/
public static String HR = "hr";
/**
* BR
**/
public static String BR = "br";
/**
* HTML Document Title
**/
public String title;
private StringBuilder sb = new StringBuilder();
/**
* Construct HTML
* @return this
* @param element The HTML Element
**/
public Html addElement(String element) {
sb.append(String.format("<%s/>",element))
.append("\n");
return this;
}
/**
* Construct HTML
* @return this
* @param element The HTML Element
* @param text The text that goes in the Element
**/
public Html addElement(String element, String text) {
sb.append(String.format("<%s>%s%s>", element, text, element))
.append("\n");
return this;
}
/**
* Construct HTML
* @return this
* @param element The HTML Element
* @param text The text that goes in the Element
* @param id The id of the Element
**/
public Html addElement(String element, String text, String id) {
sb.append(String.format("<%s id=\"%s\">%s<%s>", element, id, text, element))
.append("\n");
return this;
}
/**
* Sets the title of the HTML document
* @param title The title of the HTML document
* @return this
**/
public Html setTitle(String title) {
this.title = title;
return this;
}
/**
* Returns the title of the HTML document
* @return The title of the HTML document
**/
public String getTitle() {
return this.title;
}
/**
* Generate html
* @return Returns generated html
**/
public String build() {
StringBuilder main = new StringBuilder();
main.append("\n
\n")
.append(title)
.append(" \n\n").append("\n")
.append(sb.toString())
.append("\n");
return main.toString();
}
}
Wednesday, July 29, 2020
Here's a simple HTML class in Java for creating a very simple HTML page.
Subscribe to:
Post Comments (Atom)
Ever feel like no one is listening?
Ever have that feeling that no one is listening to you? Yeah, that feeling. It can be a strong feeling to have, a hurtful feeling also. The...
-
Ever have that feeling that no one is listening to you? Yeah, that feeling. It can be a strong feeling to have, a hurtful feeling also. The...
-
Let's face it, this life isn't easy. Ther are things that we must do daily in order to survive. It can feel like you don't have...
-
Here's an easy method to return yesterday's date: import java.time.LocalDateTime; public class DoIt { public static void mai...
No comments:
Post a Comment