https://github.com/jacquesmilitello/legaldocml
https://github.com/jacquesmilitello/legaldocml
akoma-ntoso java java-8 legaldocml
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jacquesmilitello/legaldocml
- Owner: jacquesmilitello
- Created: 2017-05-22T22:18:56.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-06-14T22:43:41.000Z (almost 2 years ago)
- Last Synced: 2025-04-10T00:42:52.471Z (13 days ago)
- Topics: akoma-ntoso, java, java-8, legaldocml
- Language: Java
- Size: 3.46 MB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The library for LegalDocML - AkomaNtoso
[](https://travis-ci.org/jacquesmilitello/legaldocml)
[](https://sonarcloud.io/dashboard?id=io.legaldocml%3Alegaldocml)## Domain Model
All the XSD is transform to different kind of Object :### AttributeGroup
```xml
```
This XML fragment will be transform to :
```java
public interface Name extends AknObject {String getName();
void setName(String name);
}
```### ComplexType
## IO
All AknObject implements the Externalizable Interface.
```java
public interface Externalizable {
void write(XmlWriter writer) throws IOException;
void read(XmlReader reader);
}
```
### XmlReader### XmlWriter
## Factory
### Read
```java
XmlReaderFactory factory = XmlProvider.readerFactory();
AkomaNtoso> akn = factory.read(<>>);
```### Write
```java
XmlWriterFactory factory = XmlProvider.writerFactory(3);
factory.write(<<>>, <<>>);
```## Business Provider
### Buisiness Builder
TODO
### Business Reader
TODO