You are on page 1of 4

* @return This instance.

*/
public ElectronicBuilder setEmailArguments(String username,
String domain) {
return setDomain(domain).setUsername(username);
}

/**
* Sets the {@link #ARG_PROTOCOL} argument.
* @param protocol The protocol of the URI. Examples are "http" and
* "ftp".
* @return This instance.
*/
public ElectronicBuilder setProtocol(String protocol) {
return setStringArgument(TtsSpan.ARG_PROTOCOL, protocol);
}

/**
* Sets the {@link #ARG_USERNAME} argument.
* @return This instance.
*/
public ElectronicBuilder setUsername(String username) {
return setStringArgument(TtsSpan.ARG_USERNAME, username);
}

/**
* Sets the {@link #ARG_PASSWORD} argument.
* @return This instance.
*/
public ElectronicBuilder setPassword(String password) {
return setStringArgument(TtsSpan.ARG_PASSWORD, password);
}

/**
* Sets the {@link #ARG_DOMAIN} argument.
* @param domain The domain, for example "source.android.com".
* @return This instance.
*/
public ElectronicBuilder setDomain(String domain) {
return setStringArgument(TtsSpan.ARG_DOMAIN, domain);
}

/**
* Sets the {@link #ARG_PORT} argument.
* @return This instance.
*/
public ElectronicBuilder setPort(int port) {
return setIntArgument(TtsSpan.ARG_PORT, port);
}

/**
* Sets the {@link #ARG_PATH} argument.
* @param path For example "source/index.html".
* @return This instance.
*/
public ElectronicBuilder setPath(String path) {
return setStringArgument(TtsSpan.ARG_PATH, path);
}
/**
* Sets the {@link #ARG_QUERY_STRING} argument.
* @param queryString For example "arg=value&argtwo=value".
* @return This instance.
*/
public ElectronicBuilder setQueryString(String queryString) {
return setStringArgument(TtsSpan.ARG_QUERY_STRING, queryString);
}

/**
* Sets the {@link #ARG_FRAGMENT_ID} argument.
* @return This instance.
*/
public ElectronicBuilder setFragmentId(String fragmentId) {
return setStringArgument(TtsSpan.ARG_FRAGMENT_ID, fragmentId);
}
}

/**
* A builder for TtsSpans of type {@link #TYPE_DIGITS}.
*/
public static class DigitsBuilder
extends SemioticClassBuilder<DigitsBuilder> {

/**
* Creates a builder for a TtsSpan of type {@link #TYPE_DIGITS}.
*/
public DigitsBuilder() {
super(TtsSpan.TYPE_DIGITS);
}

/**
* Creates a builder for a TtsSpan of type {@link #TYPE_DIGITS}
* and sets the {@link #ARG_DIGITS} argument.
*/
public DigitsBuilder(String digits) {
this();
setDigits(digits);
}

/**
* Sets the {@link #ARG_DIGITS} argument.
* @param digits A string of digits.
* @return This instance.
*/
public DigitsBuilder setDigits(String digits) {
return setStringArgument(TtsSpan.ARG_DIGITS, digits);
}
}

/**
* A builder for TtsSpans of type {@link #TYPE_VERBATIM}.
*/
public static class VerbatimBuilder
extends SemioticClassBuilder<VerbatimBuilder> {

/**
* Creates a builder for a TtsSpan of type {@link #TYPE_VERBATIM}.
*/
public VerbatimBuilder() {
super(TtsSpan.TYPE_VERBATIM);
}

/**
* Creates a builder for a TtsSpan of type {@link #TYPE_VERBATIM}
* and sets the {@link #ARG_VERBATIM} argument.
*/
public VerbatimBuilder(String verbatim) {
this();
setVerbatim(verbatim);
}

/**
* Sets the {@link #ARG_VERBATIM} argument.
* @param verbatim A string of characters that will be read verbatim,
* except whitespace.
* @return This instance.
*/
public VerbatimBuilder setVerbatim(String verbatim) {
return setStringArgument(TtsSpan.ARG_VERBATIM, verbatim);
}
}
}
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###################################################################################
###########################

You might also like