ivoa-entities

JAXB annotated objects for IVOA schema related mainly to the registry

Лицензия

Лицензия

Группа

Группа

org.javastro
Идентификатор

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

ivoa-entities
Последняя версия

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

0.9
Дата

Дата

Тип

Тип

jar
Описание

Описание

ivoa-entities
JAXB annotated objects for IVOA schema related mainly to the registry
Организация-разработчик

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

JBCA, University of Manchester

Скачать ivoa-entities

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

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

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
org.javastro : ivoa-schema jar 1.0-SNAPSHOT
org.eclipse.persistence : javax.persistence jar 2.0.3
org.eclipse.persistence : eclipselink jar 2.7.4
net.sf.saxon : Saxon-HE jar 9.9.1-2
org.jvnet.jaxb2_commons : jaxb2-basics-runtime jar 0.11.1
org.slf4j : slf4j-api jar 1.6.1
ch.qos.logback : logback-classic jar 0.9.29
org.slf4j : log4j-over-slf4j jar 1.7.12

provided (1)

Идентификатор библиотеки Тип Версия
javax.annotation : jsr250-api jar 1.0

runtime (5)

Идентификатор библиотеки Тип Версия
com.sun.xml.bind : jaxb-xjc jar 2.2.11
javax.xml.bind : jaxb-api jar 2.2.12
com.sun.xml.bind : jaxb-impl jar 2.2.11
com.sun.xml.bind : jaxb-core jar 2.2.11
javax.transaction : jta jar 1.1

test (2)

Идентификатор библиотеки Тип Версия
org.apache.derby : derby jar 10.11.1.1
junit : junit jar 4.8.2

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

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

IVOA JAXB Annotated Objects

Build Status Maven Central

The aim of this project is to gather together object representations of the IVOA schema with a particular emphasis on the Registry

At the moment the objects are autogenerated from the schema using the xjc tool with numerous plugins to create JAXB annotated classes.

The API that these objects represent should be regarded as unstable at the moment, though the main structure of the object trees will remain fairly constant at the source schema are constant - the library will reach the 1.0 stage when autogeneration is superseded by hand editing of the (once) autogenerated files.

RegTAP

There is additionally an model for RegTAP instances - the table structure of RegTAP does not lend itself naturally to JPA mapping because of the lack of primary keys for many of the sub-tables, however the mapping is included primarily to facilitate a principled way of transforming VOResource instances into RegTAP, and as such might be viewed as an pure implementation of the RegTAP standard only (currently aiming for version 1.1 compliance) The core of this transformation logic is coded with a XSLT 2.0 translation.

The javadoc overview file contains some more detail on using the library. The overall structure of the RegTAP JPA classes is shown below

RegTap JPA Structure

Security

This code in this library is configured to use only local schema definitions as per the recommendations of https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.md

org.javastro
A collection of astronomical software written for the JVM

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

Версия
0.9