mmm-property-parent

Library providing advanced properties.

Лицензия

Лицензия

Группа

Группа

io.github.m-m-m
Идентификатор

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

mmm-property-parent
Последняя версия

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

0.2.0
Дата

Дата

Тип

Тип

pom
Описание

Описание

mmm-property-parent
Library providing advanced properties.
Ссылка на сайт

Ссылка на сайт

https://m-m-m.github.io/
Организация-разработчик

Организация-разработчик

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

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

https://github.com/m-m-m/property/tree/master

Скачать mmm-property-parent

Имя Файла Размер
mmm-property-parent-0.2.0.pom 4 KB
Обзор

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

<!-- https://jarcasting.com/artifacts/io.github.m-m-m/mmm-property-parent/ -->
<dependency>
    <groupId>io.github.m-m-m</groupId>
    <artifactId>mmm-property-parent</artifactId>
    <version>0.2.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/io.github.m-m-m/mmm-property-parent/
implementation 'io.github.m-m-m:mmm-property-parent:0.2.0'
// https://jarcasting.com/artifacts/io.github.m-m-m/mmm-property-parent/
implementation ("io.github.m-m-m:mmm-property-parent:0.2.0")
'io.github.m-m-m:mmm-property-parent:pom:0.2.0'
<dependency org="io.github.m-m-m" name="mmm-property-parent" rev="0.2.0">
  <artifact name="mmm-property-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='io.github.m-m-m', module='mmm-property-parent', version='0.2.0')
)
libraryDependencies += "io.github.m-m-m" % "mmm-property-parent" % "0.2.0"
[io.github.m-m-m/mmm-property-parent "0.2.0"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

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

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

logo

Apache License, Version 2.0 build-status

mmm-property

Maven Central base JavaDoc

The module io.github.mmm.property (artifactId mmm-property) brings extended property support based on mmm-value-observable. It was inspired from JavaFx, but as JavaFx properties are bundled with a GUI framework, projects do not want to dependend on it if they are not using JavaFx. Further JavaFx properties are lacking some features so we reimplemented the whole thing from scratch.

Features

  • Property with name, value, type, optional metadata

  • Ability to add listeners or bindings

  • Properties for all common Java datatypes

  • Easily extendable for custom types

  • Type of property can be retrieved even if value is null

  • Build-in validation support

  • Build-in marshalling support for mapping from/to JSON or XML

Usage

Maven Dependency:

<dependency>
  <groupId>io.github.m-m-m</groupId>
  <artifactId>mmm-property</artifactId>
  <version>${mmm.property.version}</version>
</dependency>

Module Dependency:

  requires transitive io.github.mmm.property;

mmm-property-builder

Maven Central base JavaDoc

The module io.github.mmm.property.builder (artifactId mmm-property-builder) brings comfortable builders to build properties from mmm-property with validation and nls.

Features

  • Individual builder per property with suffix Builder (e.g. StringPropertyBuilder).

  • StandardPropertyBuilders to compose all builders in a single API

Usage

Maven Dependency:

<dependency>
  <groupId>io.github.m-m-m</groupId>
  <artifactId>mmm-property-builder</artifactId>
  <version>${mmm.property.version}</version>
</dependency>

Module Dependency:

  requires transitive io.github.mmm.property.builder;
io.github.m-m-m

Marvelous-Micro-Modules

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

Версия
0.2.0
0.1.1