public final class Packer
extends java.lang.Object
Packer is designed to implement the RubyArray.pack(String).| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
pack(java.lang.String aTemplateString,
java.util.List<?> objs)
Packs a List of Objects into a binary String.
|
static java.lang.String |
pack(java.lang.String aTemplateString,
java.lang.Object... objs)
Packs an array of Object into a binary String.
|
(package private) static Directive |
parseDirective(java.lang.String template) |
(package private) static java.util.List<java.lang.String> |
parseTemplate(java.lang.String template) |
public static java.lang.String pack(java.lang.String aTemplateString,
java.lang.Object... objs)
aTemplateString - a String made by Directiveobjs - an array of Objectpublic static java.lang.String pack(java.lang.String aTemplateString,
java.util.List<?> objs)
aTemplateString - a String made by Directiveobjs - a List of Objectsjava.lang.IllegalArgumentException - if template string is invalidjava.lang.IllegalArgumentException - if too few argumentsstatic Directive parseDirective(java.lang.String template)
static java.util.List<java.lang.String> parseTemplate(java.lang.String template)