com.codepoetics:navn

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Группа

Группа

com.codepoetics
Идентификатор

Идентификатор

navn
Последняя версия

Последняя версия

0.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
Система контроля версий

Система контроля версий

http://github.com/poetix/navn

Скачать navn

Имя Файла Размер
navn-0.3.pom
navn-0.3.jar 22 KB
navn-0.3-sources.jar 4 KB
navn-0.3-javadoc.jar 39 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.codepoetics/navn/ -->
<dependency>
    <groupId>com.codepoetics</groupId>
    <artifactId>navn</artifactId>
    <version>0.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.codepoetics/navn/
implementation 'com.codepoetics:navn:0.3'
// https://jarcasting.com/artifacts/com.codepoetics/navn/
implementation ("com.codepoetics:navn:0.3")
'com.codepoetics:navn:jar:0.3'
<dependency org="com.codepoetics" name="navn" rev="0.3">
  <artifact name="navn" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.codepoetics', module='navn', version='0.3')
)
libraryDependencies += "com.codepoetics" % "navn" % "0.3"
[com.codepoetics/navn "0.3"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
com.codepoetics : protonpack jar 1.3

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.11
org.hamcrest : hamcrest-library jar 1.3

Модули Проекта

Данный проект не имеет модулей.

navn

Build Status

Name munging for Java 8 (camel case to underscore, etc)

In maven:

<dependency>
    <groupId>com.codepoetics</groupId>
    <artifactId>navn</artifactId>
    <version>0.3</version>
</dependency>

Example usage:

Name name = Name.of("XML to CSV converter");

assertThat(name.toTitleCase(), equalTo("XMLToCSVConverter"));

// Don't uppercase acronyms
assertThat(name.toTitleCase(false), equalTo("XmlToCsvConverter"));

assertThat(name.toUnderscored(), equalTo("xml_to_csv_converter"));
assertThat(name.toConstant(), equalTo("XML_TO_CSV_CONVERTER"));
assertThat(name.toAddress(), equalTo("XML To CSV Converter"));

assertThat(Name.of("foo_bar_baz").toCamelCase(), equalTo("fooBarBaz"));
assertThat(Name.of("std::io", ':').toHyphenated(FormattingOptions.UPPERCASE),
        equalTo("STD-IO"));

// Selective uppercasing
assertThat(Name.of("xml_to_csv_converter").uppercasing("csv").toCamelCase(),
        equalTo("xmlToCSVConverter"));

// Prefix munging
assertThat(Name.of("getDateOfBirth").withoutFirst().toUnderscored(),
        equalTo("date_of_birth"));
assertThat(Name.of("size_of_head").withPrefix("get").toCamelCase(),
        equalTo("getSizeOfHead"));

// Disambiguation
assertThat(Name.of("foo-bar_baz-xyzzy", SourceFormat.UNDERSCORE_SEPARATED).toSeparated(),
        equalTo("foo-bar baz-xyzzy"));
assertThat(Name.of("foo-bar_baz-xyzzy", SourceFormat.HYPHEN_SEPARATED).toSeparated(),
        equalTo("foo bar_baz xyzzy"));
assertThat(Name.of("foo-bar_baz-xyzzy", "[_-]+").toSeparated(),
        equalTo("foo bar baz xyzzy"));

// Double-barrelled
assertThat(Name.of("martina_topley-bird", SourceFormat.UNDERSCORE_SEPARATED)
        .map(s -> Name.of(s).toHyphenated(FormattingOptions.CAPITALISE_ALL))
        .toSeparated(),
        equalTo("Martina Topley-Bird"));

Версии библиотеки

Версия
0.3
0.2
0.1