Skip to content

Commit dae76be

Browse files
committed
Initial contribution
(see https://gitlab.eclipse.org/eclipsefdn/emo-team/emo/-/issues/34) Signed-off-by: Lukas Jungmann <[email protected]>
0 parents  commit dae76be

File tree

141 files changed

+20694
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+20694
-0
lines changed

.gitignore

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Maven noise
2+
target/
3+
4+
# OSX noise
5+
.DS_Store
6+
7+
# IntelliJ Idea noise
8+
.idea
9+
*.iws
10+
*.ipr
11+
*.iml
12+
13+
# Eclipse noise
14+
.settings/
15+
.classpath
16+
.project
17+
18+
# NetBeans noise
19+
nbproject/
20+
21+
# VS Code noise
22+
.vscode/
23+
24+
# Java noise
25+
*.class
26+
*err_pid*.log

CONTRIBUTING.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
[//]: # " Copyright (c) 2018, 2020 Oracle and/or its affiliates. All rights reserved. "
2+
[//]: # " "
3+
[//]: # " This program and the accompanying materials are made available under the "
4+
[//]: # " terms of the Eclipse Public License v. 2.0, which is available at "
5+
[//]: # " http://www.eclipse.org/legal/epl-2.0. "
6+
[//]: # " "
7+
[//]: # " This Source Code may also be made available under the following Secondary "
8+
[//]: # " Licenses when the conditions for such availability set forth in the "
9+
[//]: # " Eclipse Public License v. 2.0 are satisfied: GNU General Public License, "
10+
[//]: # " version 2 with the GNU Classpath Exception, which is available at "
11+
[//]: # " https://www.gnu.org/software/classpath/license.html. "
12+
[//]: # " "
13+
[//]: # " SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 "
14+
15+
# Contributing to Jakarta JSON Processing
16+
17+
Thanks for your interest in this project.
18+
19+
## Project description
20+
21+
Jakarta JSON Processing is a Java API to process (e.g. parse, generate,
22+
transform and query) JSON documents. It produces and consumes JSON in a
23+
streaming fashion (similar to StAX API for XML) and allows to build a Java
24+
object model for JSON using API classes (similar to DOM API for XML).
25+
26+
* https://projects.eclipse.org/projects/ee4j.jsonp
27+
28+
## Developer resources
29+
30+
Information regarding source code management, builds, coding standards, and
31+
more.
32+
33+
* https://projects.eclipse.org/projects/ee4j.jsonp/developer
34+
35+
The project maintains the following source code repositories
36+
37+
* https://github.com/eclipse-ee4j/jsonp
38+
39+
## Eclipse Development Process
40+
41+
This Eclipse Foundation open project is governed by the Eclipse Foundation
42+
Development Process and operates under the terms of the Eclipse IP Policy.
43+
44+
The Jakarta EE Specification Committee has adopted the Jakarta EE Specification
45+
Process (JESP) in accordance with the Eclipse Foundation Specification Process
46+
v1.2 (EFSP) to ensure that the specification process is complied with by all
47+
Jakarta EE specification projects.
48+
49+
* https://eclipse.org/projects/dev_process
50+
* https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf
51+
* https://jakarta.ee/about/jesp/
52+
* https://www.eclipse.org/legal/efsp_non_assert.php
53+
54+
## Eclipse Contributor Agreement
55+
56+
Before your contribution can be accepted by the project team contributors must
57+
electronically sign the Eclipse Contributor Agreement (ECA).
58+
59+
* http://www.eclipse.org/legal/ECA.php
60+
61+
Commits that are provided by non-committers must have a Signed-off-by field in
62+
the footer indicating that the author is aware of the terms by which the
63+
contribution has been provided to the project. The non-committer must
64+
additionally have an Eclipse Foundation account and must have a signed Eclipse
65+
Contributor Agreement (ECA) on file.
66+
67+
For more information, please see the Eclipse Committer Handbook:
68+
https://www.eclipse.org/projects/handbook/#resources-commit
69+
70+
## Contact
71+
72+
Contact the project developers via the project's "dev" list.
73+
74+
* https://dev.eclipse.org/mailman/listinfo/jsonp-dev

LICENSE.md

Lines changed: 637 additions & 0 deletions
Large diffs are not rendered by default.

NOTICE.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
[//]: # " Copyright (c) 2018, 2020 Oracle and/or its affiliates. All rights reserved. "
2+
[//]: # " "
3+
[//]: # " This program and the accompanying materials are made available under the "
4+
[//]: # " terms of the Eclipse Public License v. 2.0, which is available at "
5+
[//]: # " http://www.eclipse.org/legal/epl-2.0. "
6+
[//]: # " "
7+
[//]: # " This Source Code may also be made available under the following Secondary "
8+
[//]: # " Licenses when the conditions for such availability set forth in the "
9+
[//]: # " Eclipse Public License v. 2.0 are satisfied: GNU General Public License, "
10+
[//]: # " version 2 with the GNU Classpath Exception, which is available at "
11+
[//]: # " https://www.gnu.org/software/classpath/license.html. "
12+
[//]: # " "
13+
[//]: # " SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 "
14+
15+
# Notices for Jakarta JSON Processing
16+
17+
This content is produced and maintained by the Jakarta JSON Processing project.
18+
19+
* Project home: https://projects.eclipse.org/projects/ee4j.jsonp
20+
21+
## Trademarks
22+
23+
Jakarta JSON Processing is a trademark of the Eclipse Foundation.
24+
25+
## Copyright
26+
27+
All content is the property of the respective authors or their employers. For
28+
more information regarding authorship of content, please consult the listed
29+
source code repository logs.
30+
31+
## Declared Project Licenses
32+
33+
This program and the accompanying materials are made available under the terms
34+
of the Eclipse Public License v. 2.0 which is available at
35+
http://www.eclipse.org/legal/epl-2.0. This Source Code may also be made
36+
available under the following Secondary Licenses when the conditions for such
37+
availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU
38+
General Public License v2.0 w/Classpath exception which is available at
39+
https://www.gnu.org/software/classpath/license.html.
40+
41+
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
42+
43+
## Source Code
44+
45+
The project maintains the following source code repositories:
46+
47+
* https://github.com/eclipse-ee4j/jsonp
48+
49+
## Third-party Content
50+
51+
This project leverages the following third party content.
52+
53+
javax.ws.rs-api:2.0.1 (2.0.1)
54+
55+
* License: (CDDL-1.1 OR GPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0) AND
56+
Apache-2.0
57+
* Project: https://github.com/jax-rs/api
58+
* Source: https://github.com/jax-rs/api
59+
60+
javax.ws.rs:jsr311-api:jar:1.1.1 (1.1.1)
61+
62+
* License: CDDL-1.0 AND Apache-2.0
63+
* Project: https://github.com/jax-rs/api
64+
* Source:
65+
http://search.maven.org/remotecontent?filepath=javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1-sources.jar
66+
67+
javax:javaee-web-api:jar:7.0 (7.0)
68+
69+
* License: (CDDL-1.0 OR GPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0) AND
70+
(EPL-1.0 OR BSD-3-Clause) AND Apache-2.0 AND LicenseRef-Public Domain
71+
* Project: https://javaee.github.io
72+
* Source:
73+
http://search.maven.org/remotecontent?filepath=javax/javaee-web-api/7.0/javaee-web-api-7.0-sources.jar
74+
75+
JUnit (4.12)
76+
77+
* License: Eclipse Public License
78+
79+
## Cryptography
80+
81+
Content may contain encryption software. The country in which you are currently
82+
may have restrictions on the import, possession, and use, and/or re-export to
83+
another country, of encryption software. BEFORE using any encryption software,
84+
please check the country's laws, regulations and policies concerning the import,
85+
possession, or use, and re-export of encryption software, to see if this is
86+
permitted.

README.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
[//]: # " Copyright (c) 2018, 2021 Oracle and/or its affiliates. All rights reserved. "
2+
[//]: # " "
3+
[//]: # " This program and the accompanying materials are made available under the "
4+
[//]: # " terms of the Eclipse Public License v. 2.0, which is available at "
5+
[//]: # " http://www.eclipse.org/legal/epl-2.0. "
6+
[//]: # " "
7+
[//]: # " This Source Code may also be made available under the following Secondary "
8+
[//]: # " Licenses when the conditions for such availability set forth in the "
9+
[//]: # " Eclipse Public License v. 2.0 are satisfied: GNU General Public License, "
10+
[//]: # " version 2 with the GNU Classpath Exception, which is available at "
11+
[//]: # " https://www.gnu.org/software/classpath/license.html. "
12+
[//]: # " "
13+
[//]: # " SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 "
14+
15+
[![Build Status](https://travis-ci.org/eclipse-ee4j/jsonp.svg?branch=master)](https://travis-ci.org/eclipse-ee4j/jsonp)
16+
17+
# Jakarta JSON Processing
18+
19+
Jakarta JSON Processing provides portable APIs to parse, generate, transform, and query JSON documents.
20+
This project contains Jakarta JSON Processing specification, API and a compatible implementation.
21+
22+
## Build
23+
24+
Use the following command:
25+
```bash
26+
mvn -U -C clean install
27+
```
28+
29+
## License
30+
31+
* Most of the Jakarta JSON Processing project source code is licensed
32+
under the [Eclipse Public License (EPL) v2.0](https://projects.eclipse.org/license/epl-2.0)
33+
and [GNU General Public License (GPL) v2 with Classpath Exception](https://www.gnu.org/software/classpath/license.html);
34+
see the license information at the top of each source file.
35+
* The source code for the demo programs is licensed
36+
under the [Eclipse Distribution License (EDL) v1.0.](https://www.eclipse.org/org/documents/edl-v10.php).
37+
* The binary jar files published to the Maven repository are licensed
38+
under the same licenses as the corresponding source code;
39+
see the file `META-INF/LICENSE.txt` in each jar file.
40+
41+
You’ll find the text of the licenses in the workspace in various `LICENSE.txt` or `LICENSE.md` files.
42+
Don’t let the presence of these license files in the workspace confuse you into thinking
43+
that they apply to all files in the workspace.
44+
45+
You should always read the license file included with every download, and read
46+
the license text included in every source file.
47+
48+
## Links
49+
50+
- [Jakarta JSON Processing official web site](https://eclipse-ee4j.github.io/jsonp)
51+
- [Jakarta JSON Processing @ Eclipse](https://projects.eclipse.org/projects/ee4j.jsonp)
52+
- [README.txt](https://github.com/eclipse-ee4j/jsonp/blob/master/bundles/ri/src/main/resources/README.txt)
53+
54+
## Contributing
55+
56+
We use [contribution policy](CONTRIBUTING.md), which means we can only accept contributions under
57+
the terms of [Eclipse Contributor Agreement](http://www.eclipse.org/legal/ECA.php).

0 commit comments

Comments
 (0)