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)