|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object brooklyn.util.text.StringEscapes.BashStringEscapes
public static class StringEscapes.BashStringEscapes
Method Summary | |
---|---|
static void
|
assertValidForDoubleQuotingInBash(java.lang.String x)
|
static java.lang.String
|
doubleQuoteLiteralsForBash(java.lang.String... args)
transforms e.g. [ "-Dname=Bob Johnson", "-Dnet.worth=$100" ] to string which _renders_ as "-Dname=Bob Johnson" "-Dnet.worth=\$100" so it gets picked up as 2 params in java |
static java.lang.String
|
escapeLiteralForDoubleQuotedBash(java.lang.String arg)
|
static boolean
|
isValidForDoubleQuotingInBash(java.lang.String x)
|
static java.lang.String
|
unwrapBashQuotesAndEscapes(java.lang.String s)
given a string in bash notation, e.g. with quoted portions needing unescaped, returns the unescaped and unquoted version |
static java.lang.String
|
wrapBash(java.lang.String value)
wraps plain text in double quotes escaped for use in bash double-quoting |
static void
|
wrapBash(java.lang.String value, java.lang.Appendable out)
@see #wrapBash(String) |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Method Detail |
---|
public static void assertValidForDoubleQuotingInBash(java.lang.String x)
public static java.lang.String doubleQuoteLiteralsForBash(java.lang.String... args)
public static java.lang.String escapeLiteralForDoubleQuotedBash(java.lang.String arg)
public static boolean isValidForDoubleQuotingInBash(java.lang.String x)
public static java.lang.String unwrapBashQuotesAndEscapes(java.lang.String s)
public static java.lang.String wrapBash(java.lang.String value)
public static void wrapBash(java.lang.String value, java.lang.Appendable out)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.