public class CaseStyleBuilderImpl extends Object implements CaseStyleBuilder
org.refcodes.mixin.TextAccessor.TextBuilder<B extends org.refcodes.mixin.TextAccessor.TextBuilder<B>>, org.refcodes.mixin.TextAccessor.TextMutator, org.refcodes.mixin.TextAccessor.TextProperty
CaseAccessor.CaseBuilder<B extends CaseAccessor.CaseBuilder<?>>, CaseAccessor.CaseMutator, CaseAccessor.CaseProperty
Constructor and Description |
---|
CaseStyleBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
Case |
getCase()
Gets the currently set
Case being used. |
String |
getText() |
void |
setCase(Case aCase)
Sets the
Case to be used. |
void |
setText(String aText) |
String |
toCamelCase()
Converts the text as of
TextAccessor.getText() to camel-case ("camelCase"). |
String |
toCamelCase(String aText)
Converts the provided key as of
TextAccessor.getText() to camel-case
("camelCase"). |
String |
toKebabCase()
Converts the key as of
TextAccessor.getText() to kebab-case, either in upper
case as of "KEBAB-CASE" or in lower-case as of "kebab-case", depending on
the Case property (as of CaseAccessor.CaseMutator.setCase(Case) and
CaseAccessor.getCase() ). |
String |
toKebabCase(String aText)
Converts the provided key as of
TextAccessor.getText() to kebab-case, either
in upper case as of "KEBAB-CASE" or in lower-case as of "kebab-case",
depending on the Case property (as of CaseAccessor.CaseMutator.setCase(Case) and
CaseAccessor.getCase() ). |
String |
toPascalCase()
Converts the key as of
TextAccessor.getText() to pascal-case ("PascalCase"). |
String |
toPascalCase(String aText)
Converts the provided key as of
TextAccessor.getText() to pascal-case
("PascalCase"). |
String |
toSnakeCase()
Converts the key as of
TextAccessor.getText() to snake-case, either in upper
case as of "SNAKE_CASE" or in lower-case as of "snake_case", depending on
the Case property (as of CaseAccessor.CaseMutator.setCase(Case) and
CaseAccessor.getCase() ). |
String |
toSnakeCase(String aText)
Converts the provided key as of
TextAccessor.getText() to snake-case, either
in upper case as of "SNAKE_CASE" or in lower-case as of "snake_case",
depending on the Case property (as of CaseAccessor.CaseMutator.setCase(Case) and
CaseAccessor.getCase() ). |
CaseStyleBuilder |
withText(String aText) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withCase
public String getText()
getText
in interface org.refcodes.mixin.TextAccessor
public void setText(String aText)
setText
in interface org.refcodes.mixin.TextAccessor.TextMutator
public CaseStyleBuilder withText(String aText)
withText
in interface org.refcodes.mixin.TextAccessor.TextBuilder<CaseStyleBuilder>
public Case getCase()
Case
being used.getCase
in interface CaseAccessor
Case
s.public void setCase(Case aCase)
Case
to be used.setCase
in interface CaseAccessor.CaseMutator
aCase
- The Case
to be stored by the Case
property.public String toCamelCase()
TextAccessor.getText()
to camel-case ("camelCase").toCamelCase
in interface CaseStyleBuilder
public String toSnakeCase()
TextAccessor.getText()
to snake-case, either in upper
case as of "SNAKE_CASE" or in lower-case as of "snake_case", depending on
the Case
property (as of CaseAccessor.CaseMutator.setCase(Case)
and
CaseAccessor.getCase()
).toSnakeCase
in interface CaseStyleBuilder
public String toPascalCase()
TextAccessor.getText()
to pascal-case ("PascalCase").toPascalCase
in interface CaseStyleBuilder
public String toKebabCase()
TextAccessor.getText()
to kebab-case, either in upper
case as of "KEBAB-CASE" or in lower-case as of "kebab-case", depending on
the Case
property (as of CaseAccessor.CaseMutator.setCase(Case)
and
CaseAccessor.getCase()
).toKebabCase
in interface CaseStyleBuilder
public String toCamelCase(String aText)
TextAccessor.getText()
to camel-case
("camelCase").toCamelCase
in interface CaseStyleBuilder
aText
- The key to be converted.public String toSnakeCase(String aText)
TextAccessor.getText()
to snake-case, either
in upper case as of "SNAKE_CASE" or in lower-case as of "snake_case",
depending on the Case
property (as of CaseAccessor.CaseMutator.setCase(Case)
and
CaseAccessor.getCase()
).toSnakeCase
in interface CaseStyleBuilder
aText
- The key to be converted.public String toPascalCase(String aText)
TextAccessor.getText()
to pascal-case
("PascalCase").toPascalCase
in interface CaseStyleBuilder
aText
- The key to be converted.public String toKebabCase(String aText)
TextAccessor.getText()
to kebab-case, either
in upper case as of "KEBAB-CASE" or in lower-case as of "kebab-case",
depending on the Case
property (as of CaseAccessor.CaseMutator.setCase(Case)
and
CaseAccessor.getCase()
).toKebabCase
in interface CaseStyleBuilder
aText
- The key to be converted.Copyright © 2018. All rights reserved.