Skip to content

iBotSpeak/JBB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JBB Java Library

Here is an example of The JBB Java Library.

Code example

JBBCode code = new JBBCode();

code.getRoot().addText("Here "); // raw text
code.getRoot().add(new BBBold("is")); // bold
code.getRoot().add(new BBItalic(" an ")); // italic
code.getRoot().add(new BBTag("s", null, "example")); // custom
code.getRoot().addText(" of ");

BBBold brand = new BBBold(); // new tag object
brand.addText("The ");
brand.add(new BBTag("url", "https://github.com/iBotSpeak/JBB", "JBB Java Library")); // custom tag with an attribute

code.getRoot().add(brand); // add a child to the parent tag
code.getRoot().addText(".");

System.out.println(code.toString());

Prints the following:

Here [b]is[/b][i] an [/i][s]example[/s] of [b]The [url="https://github.com/iBotSpeak/JBB"]JBB Java Library[/url][/b].

Layouts

JBBCode layoutsCode = new JBBCode();

// your code goes here...
layoutsCode.getRoot().add(code.getRoot());

try {
    layoutsCode.executeLayout(new TagCaseLayout(TagCaseLayout.TagCaseState.UPPER_CASE));
} catch (BBLayoutException ex) {
    ex.printStackTrace();
}

System.out.println(layoutsCode.toString());

Will give:

Here [B]is[/B][I] an [/I][S]example[/S] of [B]The [URL="https://github.com/iBotSpeak/JBB"]JBB Java Library[/URL][/B].

Releases

No releases published

Packages

No packages published

Languages