Structural types for Java

This project aims to create a structural representation of similar nominal Java classes. A structural type is represented by an interface that contains property accessors for all properties that are defined by those classes. For each class, a projection class is generated that implements that interface for delegation to the nominal classes for which the structure was created. Additionally, a template implementation is created that implements the structural interface as a Java bean.

Лицензия

Лицензия

Группа

Группа

codes.rafael.structuraltype
Идентификатор

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

structural-type
Последняя версия

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

1.2
Дата

Дата

Тип

Тип

pom
Описание

Описание

Structural types for Java
This project aims to create a structural representation of similar nominal Java classes. A structural type is represented by an interface that contains property accessors for all properties that are defined by those classes. For each class, a projection class is generated that implements that interface for delegation to the nominal classes for which the structure was created. Additionally, a template implementation is created that implements the structural interface as a Java bean.
Ссылка на сайт

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

https://github.com/raphw/skatteprosessen-structural-type
Система контроля версий

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

http://github.com/raphw/skatteprosessen-structural-type/tree/master

Скачать structural-type

Имя Файла Размер
structural-type-1.2.pom 5 KB
Обзор

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

<!-- https://jarcasting.com/artifacts/codes.rafael.structuraltype/structural-type/ -->
<dependency>
    <groupId>codes.rafael.structuraltype</groupId>
    <artifactId>structural-type</artifactId>
    <version>1.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/codes.rafael.structuraltype/structural-type/
implementation 'codes.rafael.structuraltype:structural-type:1.2'
// https://jarcasting.com/artifacts/codes.rafael.structuraltype/structural-type/
implementation ("codes.rafael.structuraltype:structural-type:1.2")
'codes.rafael.structuraltype:structural-type:pom:1.2'
<dependency org="codes.rafael.structuraltype" name="structural-type" rev="1.2">
  <artifact name="structural-type" type="pom" />
</dependency>
@Grapes(
@Grab(group='codes.rafael.structuraltype', module='structural-type', version='1.2')
)
libraryDependencies += "codes.rafael.structuraltype" % "structural-type" % "1.2"
[codes.rafael.structuraltype/structural-type "1.2"]

Зависимости

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

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

  • structural-type-api
  • structural-type-generator
  • structural-type-maven-plugin

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

Версия
1.2
1.1
1.0