APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.jpackage.internal.util

public final Class Enquoter

extends Object
Class Inheritance
Imports
java.util.Optional, java.util.function.BiConsumer, .Predicate, java.util.regex.Pattern

Add quotes to the given string in a configurable way.

Field Summary

Modifier and TypeField and Description
private int
private int
private BiConsumer<Integer, StringBuilder>
private Predicate<String>
public static final BiConsumer<Integer, StringBuilder>
public static final Predicate<String>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
public static Enquoter
public static Enquoter
public static Enquoter
forShellLiterals(char quoteChar)

public static Enquoter
public Enquoter
public Enquoter
public Enquoter
setQuoteChar(char chr)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

beginQuoteChrback to summary
private int beginQuoteChr
endQuoteChrback to summary
private int endQuoteChr
escaperback to summary
private BiConsumer<Integer, StringBuilder> escaper
needQuotesback to summary
private Predicate<String> needQuotes
PREPEND_BACKSLASHback to summary
public static final BiConsumer<Integer, StringBuilder> PREPEND_BACKSLASH
QUOTE_IF_WHITESPACESback to summary
public static final Predicate<String> QUOTE_IF_WHITESPACES

Constructor Detail

Enquoterback to summary
private Enquoter()

Method Detail

applyToback to summary
public String applyTo(String v)
forPropertyValuesback to summary
public static Enquoter forPropertyValues()
forShellLiteralsback to summary
public static Enquoter forShellLiterals()
forShellLiteralsback to summary
public static Enquoter forShellLiterals(char quoteChar)
identityback to summary
public static Enquoter identity()
setEnquotePredicateback to summary
public Enquoter setEnquotePredicate(Predicate<String> v)
setEscaperback to summary
public Enquoter setEscaper(BiConsumer<Integer, StringBuilder> v)
setQuoteCharback to summary
public Enquoter setQuoteChar(char chr)