package word.w2004.elements; import word.api.interfaces.IElement; import word.api.interfaces.IFluentElement; public class HyperLink implements IElement, IFluentElement <HyperLink> { private String uri; private String title; private String HYPERLINK_TEMPLATE = "<w:p wsp:rsidR=\"0023207C\" wsp:rsidRDefault=\"00A30FBB\">\n" +" <w:hlink w:dest=\"{uri}\">\n" +" <w:r wsp:rsidRPr=\"00A30FBB\">\n" +" <w:rPr>\n" +" <w:rStyle w:val=\"Hyperlink\"/>\n" +" </w:rPr>\n" +" <w:t>{title}</w:t>\n" +" </w:r>\n" +" </w:hlink>\n" +"</w:p>\n"; private HyperLink(String uri, String title) { this.uri = uri; this.title = title; } public final HyperLink create() { return this; } public static HyperLink with(String uri, String title) { return new HyperLink(uri, title); } public String getContent() { return HYPERLINK_TEMPLATE.replace("{uri}", this.uri).replace("{title}", this.title); } }