java.lang.Object
moe.maple.api.script.util.builder.StyleAndColorBuilder<Builder>
moe.maple.api.script.util.builder.ScriptMenuBuilder<ScriptStringBuilder>
moe.maple.api.script.util.builder.ScriptStringBuilder
- All Implemented Interfaces:
AppendingBuilder<ScriptStringBuilder>,ScriptFormatter<ScriptStringBuilder>
public class ScriptStringBuilder extends ScriptMenuBuilder<ScriptStringBuilder>
-
Field Summary
Fields inherited from class moe.maple.api.script.util.builder.StyleAndColorBuilder
currentColor, currentStyle -
Constructor Summary
Constructors Constructor Description ScriptStringBuilder()ScriptStringBuilder(StringBuilder sb) -
Method Summary
Modifier and Type Method Description ScriptStringBuilderappend(CharSequence text)Appends text, duh.ScriptStringBuilderappend(Object object)ScriptStringBuilderappend(String str)ScriptStringBuilderappend(StringBuffer sb)ScriptStringBuilderappendFieldName(Number fieldTemplateId)ScriptStringBuilderappendItemIcon(Number itemId)ScriptStringBuilderappendMobName(Number mobTemplateId)ScriptStringBuilderappendNpcName(Number npcTemplateId)ScriptStringBuilderappendSkillIcon(Number skillId)ScriptStringBuilderappendSkillName(Number skillId)ScriptStringBuilderappendWithColor(FontColor color, String tempColoredText)ScriptStringBuilderappendWithStyle(FontStyle style, String tempStyledText)ScriptStringBuilderappendWithStyleAndColor(FontStyle style, FontColor color, String text)Stringbuild()default BuildercarriageReturn()Appends a '\r' to the builder.ScriptStringBuilderget()4000 IQ plays here.default BuilderlineFeed()Appends a '\n' to the builder.default BuilderlineSeparator()Appends the System's line separator to the builder.default BuildernewLine()Appends a '\r\n' to the builder.default BuildernewLine(int howMany)default Buildertab()Appends \t to the builder.default Buildertab(int howMany)StringtoString()Methods inherited from class moe.maple.api.script.util.builder.ScriptMenuBuilder
appendMenu, appendMenu, appendMenu, appendMenu, appendMenu, appendMenu, appendMenuItem, appendMenuItemf, appendMenuItemLine, appendMenuWith, containsMenuIndex, matchIndices, parseMenuIndexMethods inherited from class moe.maple.api.script.util.builder.StyleAndColorBuilder
black, blue, bold, getColorSafe, getStyleSafe, green, normal, purple, red, setColor, setStyleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface moe.maple.api.script.util.builder.ScriptFormatter
appendf, appendf, appendWithLocale
-
Constructor Details
-
ScriptStringBuilder
-
ScriptStringBuilder
public ScriptStringBuilder()
-
-
Method Details
-
get
Description copied from class:StyleAndColorBuilder4000 IQ plays here.- Specified by:
getin interfaceAppendingBuilder<ScriptStringBuilder>- Overrides:
getin classScriptMenuBuilder<ScriptStringBuilder>- Returns:
- this
-
append
- Specified by:
appendin interfaceAppendingBuilder<ScriptStringBuilder>- Overrides:
appendin classScriptMenuBuilder<ScriptStringBuilder>
-
append
- Specified by:
appendin interfaceAppendingBuilder<ScriptStringBuilder>- Overrides:
appendin classScriptMenuBuilder<ScriptStringBuilder>
-
append
- Specified by:
appendin interfaceAppendingBuilder<ScriptStringBuilder>- Overrides:
appendin classScriptMenuBuilder<ScriptStringBuilder>
-
append
Description copied from class:StyleAndColorBuilderAppends text, duh.- Specified by:
appendin interfaceAppendingBuilder<ScriptStringBuilder>- Overrides:
appendin classScriptMenuBuilder<ScriptStringBuilder>- Parameters:
text- A sequence of characters, probably.- Returns:
- A Builder
-
appendWithColor
-
appendWithStyle
-
appendWithStyleAndColor
-
appendNpcName
-
appendFieldName
-
appendMobName
-
appendSkillIcon
-
appendSkillName
-
appendItemIcon
-
build
- Overrides:
buildin classScriptMenuBuilder<ScriptStringBuilder>- Returns:
- Your desired Script String.
-
toString
- Overrides:
toStringin classScriptMenuBuilder<ScriptStringBuilder>
-
tab
public default Builder tab(int howMany)- Parameters:
howMany- Appends 'howMany' tabs to the builder.- Returns:
- A Builder.
-
tab
public default Builder tab()Appends \t to the builder.- Returns:
- A Builder.
-
newLine
public default Builder newLine(int howMany)- Parameters:
howMany- Appends 'howMany' newLines to the builder.- Returns:
- A Builder.
-
newLine
public default Builder newLine()Appends a '\r\n' to the builder.- Returns:
- A Builder.
-
lineSeparator
public default Builder lineSeparator()Appends the System's line separator to the builder. This is '\r\n' on Windows systems.- Returns:
- A Builder.
-
carriageReturn
public default Builder carriageReturn()Appends a '\r' to the builder.- Returns:
- A Builder.
-
lineFeed
public default Builder lineFeed()Appends a '\n' to the builder.- Returns:
- A Builder.
-