Brooklyn

brooklyn.util.text
[Java] Class StringEscapes.BashStringEscapes

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

assertValidForDoubleQuotingInBash

public static void assertValidForDoubleQuotingInBash(java.lang.String x)


doubleQuoteLiteralsForBash

public 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


escapeLiteralForDoubleQuotedBash

public static java.lang.String escapeLiteralForDoubleQuotedBash(java.lang.String arg)


isValidForDoubleQuotingInBash

public static boolean isValidForDoubleQuotingInBash(java.lang.String x)


unwrapBashQuotesAndEscapes

public 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


wrapBash

public static java.lang.String wrapBash(java.lang.String value)
wraps plain text in double quotes escaped for use in bash double-quoting


wrapBash

public static void wrapBash(java.lang.String value, java.lang.Appendable out)
See Also:
wrapBash(String)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.