Download JAR files tagged by structures with all dependencies
jentity-swing from group org.jentity (version 0.3)
Artifact jentity-swing
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies jentity-core,
There are maybe transitive dependencies!
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies jentity-core,
There are maybe transitive dependencies!
jentity-core from group org.jentity (version 0.3)
Artifact jentity-core
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies commons-lang,
There are maybe transitive dependencies!
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL Not specified
License not specified
Dependencies amount 1
Dependencies commons-lang,
There are maybe transitive dependencies!
jentity-generator from group org.jentity (version 0.3)
Artifact jentity-generator
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL Not specified
License not specified
Dependencies amount 4
Dependencies maven-project, maven-plugin-api, velocity, plexus-compiler-api,
There are maybe transitive dependencies!
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL Not specified
License not specified
Dependencies amount 4
Dependencies maven-project, maven-plugin-api, velocity, plexus-compiler-api,
There are maybe transitive dependencies!
jentity from group org.jentity (version 0.3)
The Jentity framework attempts to provide the Java platform with more powerful building blocks
for integrating objects and components. The framework focuses on the challenge of maintaining
consistent data or state in a dynamic environment. This is achieved by provide reusable, extensible
objects, that can use to construct higher order structures like components, applications and systems.
Examples of concrete problems that can be effectively solved by using the Jentity framework,
are shared models, distributed models, MVC constructs.
Group: org.jentity Artifact: jentity
There is no JAR file uploaded. A download is not possible! Please choose another version.
0 downloads
Artifact jentity
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL http://jentity.org/
License Apache License V2.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group org.jentity
Version 0.3
Last update 27. August 2012
Organization not specified
URL http://jentity.org/
License Apache License V2.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
parent from group org.apache.sis (version 1.4)
Apache Spatial Information System (SIS) is a free software, Java language library for developing geospatial applications.
SIS provides data structures for geographic features and associated metadata along with methods to manipulate those data structures.
The library is an implementation of GeoAPI 3.0.2 interfaces and can be used for desktop or server applications.
The SIS metadata module forms the base of the library and enables the creation of metadata objects which comply with the ISO 19115 international standard.
The SIS referencing module enable the construction of geodetic data structures for geospatial referencing as defined by ISO 19111 standard,
along with the associated operations which enable the transformation of coordinates between different reference systems.
The SIS storage modules provide a common approach to the reading and writing of metadata, features and coverages
applicable to simple imagery as to many dimensional data structures.
Group: org.apache.sis Artifact: parent
Show all versions
Show all versions
There is no JAR file uploaded. A download is not possible! Please choose another version.
0 downloads
Artifact parent
Group org.apache.sis
Version 1.4
Last update 06. October 2023
Organization not specified
URL http://sis.apache.org
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group org.apache.sis
Version 1.4
Last update 06. October 2023
Organization not specified
URL http://sis.apache.org
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
JSONXML from group com.ssg.tools (version 2.0b)
JSONXML project is library used to parse/format tree-like object structures in most popular text formats: XML and JSON.
For parsing it accepts "java.io.Reader" and return java object.
For formatting it accepts java object and "java.io.Writer".
Object is generally structure that contains Map and/or List elements.
Map is ordered set of named items. List is set of unnamed items.
Reflection may be used to convert objects into set of maps/lists and vice versa.
JSON parser is implemented explicitly.
XML parser is based on SAX parser and applies only certain rules for result.
Library is designed to allow various entry points for variable decisions depending on end use needs.
1. Formats - formats are used to enable locale-specific parsing/formatting of numbers and dates.
2. ReflectiveBuilder - enables reflection. Default implementation uses getters/setters only.
3. ObjectsRegistry - used to keep track of parsed or formatted objects and allow
resolvable references in formatted (text) form.
Artifact JSONXML
Group com.ssg.tools
Version 2.0b
Last update 25. October 2011
Organization not specified
URL http://sourceforge.net/projects/jsonxml
License The Apache Software License, Version 2.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group com.ssg.tools
Version 2.0b
Last update 25. October 2011
Organization not specified
URL http://sourceforge.net/projects/jsonxml
License The Apache Software License, Version 2.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
ibis-xerces from group org.ibissource (version 2.12.2-xml-schema-1.1)
Xerces2 is the next generation of high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces introduces the Xerces Native Interface (XNI), a complete framework for building parser components and configurations that is extremely modular and easy to program.
The Apache Xerces2 parser is the reference implementation of XNI but other parser components, configurations, and parsers can be written using the Xerces Native Interface. For complete design and implementation documents, refer to the XNI Manual.
Xerces2 is a fully conforming XML Schema 1.0 processor. A partial experimental implementation of the XML Schema 1.1 Structures and Datatypes Working Drafts (December 2009) and an experimental implementation of the XML Schema Definition Language (XSD): Component Designators (SCD) Candidate Recommendation (January 2010) are provided for evaluation. For more information, refer to the XML Schema page.
Xerces2 also provides a complete implementation of the Document Object Model Level 3 Core and Load/Save W3C Recommendations and provides a complete implementation of the XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML Catalogs v1.1.
Xerces2 is able to parse documents written according to the XML 1.1 Recommendation, except that it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification. It also handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use.
4 downloads
Artifact ibis-xerces
Group org.ibissource
Version 2.12.2-xml-schema-1.1
Last update 10. June 2022
Organization Ibissource.org
URL https://ibissource.org/
License The Apache Software License, Version 2.0
Dependencies amount 1
Dependencies org.eclipse.wst.xml.xpath2.processor,
There are maybe transitive dependencies!
Group org.ibissource
Version 2.12.2-xml-schema-1.1
Last update 10. June 2022
Organization Ibissource.org
URL https://ibissource.org/
License The Apache Software License, Version 2.0
Dependencies amount 1
Dependencies org.eclipse.wst.xml.xpath2.processor,
There are maybe transitive dependencies!
xercesImpl from group org.exist-db.thirdparty.xerces (version 2.12.2)
Xerces2 is the next generation of high performance, fully compliant XML parsers in the Apache Xerces family.
This new version of Xerces introduces the Xerces Native Interface (XNI), a complete framework for building
parser components and configurations that is extremely modular and easy to program. The Apache Xerces2 parser is
the reference implementation of XNI but other parser components, configurations, and parsers can be written
using the Xerces Native Interface. For complete design and implementation documents, refer to the XNI Manual.
Xerces2 is a fully conforming XML Schema 1.0 processor. A partial experimental implementation of the XML Schema
1.1 Structures and Datatypes Working Drafts (December 2009) and an experimental implementation of the XML Schema
Definition Language (XSD): Component Designators (SCD) Candidate Recommendation (January 2010) are provided for
evaluation. For more information, refer to the XML Schema page. Xerces2 also provides a complete implementation
of the Document Object Model Level 3 Core and Load/Save W3C Recommendations and provides a complete
implementation of the XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML
Catalogs v1.1. Xerces2 is able to parse documents written according to the XML 1.1 Recommendation, except that
it does not yet provide an option to enable normalization checking as described in section 2.13 of this
specification. It also handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly
serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use.
Group: org.exist-db.thirdparty.xerces Artifact: xercesImpl
Show all versions Show documentation Show source
Show all versions Show documentation Show source
8 downloads
Artifact xercesImpl
Group org.exist-db.thirdparty.xerces
Version 2.12.2
Last update 31. March 2022
Organization not specified
URL https://xerces.apache.org/xerces2-j/
License The Apache Software License, Version 2.0
Dependencies amount 1
Dependencies xml-apis,
There are maybe transitive dependencies!
Group org.exist-db.thirdparty.xerces
Version 2.12.2
Last update 31. March 2022
Organization not specified
URL https://xerces.apache.org/xerces2-j/
License The Apache Software License, Version 2.0
Dependencies amount 1
Dependencies xml-apis,
There are maybe transitive dependencies!
xercesImpl from group org.codelibs.xerces (version 2.12.1-sp1)
Xerces2 is the next generation of high performance, fully compliant XML parsers in the Apache Xerces family. This new version of Xerces introduces the Xerces Native Interface (XNI), a complete framework for building parser components and configurations that is extremely modular and easy to program.
The Apache Xerces2 parser is the reference implementation of XNI but other parser components, configurations, and parsers can be written using the Xerces Native Interface. For complete design and implementation documents, refer to the XNI Manual.
Xerces2 is a fully conforming XML Schema 1.0 processor. A partial experimental implementation of the XML Schema 1.1 Structures and Datatypes Working Drafts (December 2009) and an experimental implementation of the XML Schema Definition Language (XSD): Component Designators (SCD) Candidate Recommendation (January 2010) are provided for evaluation. For more information, refer to the XML Schema page.
Xerces2 also provides a complete implementation of the Document Object Model Level 3 Core and Load/Save W3C Recommendations and provides a complete implementation of the XML Inclusions (XInclude) W3C Recommendation. It also provides support for OASIS XML Catalogs v1.1.
Xerces2 is able to parse documents written according to the XML 1.1 Recommendation, except that it does not yet provide an option to enable normalization checking as described in section 2.13 of this specification. It also handles namespaces according to the XML Namespaces 1.1 Recommendation, and will correctly serialize XML 1.1 documents if the DOM level 3 load/save APIs are in use.
0 downloads
Artifact xercesImpl
Group org.codelibs.xerces
Version 2.12.1-sp1
Last update 06. August 2020
Organization not specified
URL https://xerces.apache.org/xerces2-j/
License The Apache Software License, Version 2.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group org.codelibs.xerces
Version 2.12.1-sp1
Last update 06. August 2020
Organization not specified
URL https://xerces.apache.org/xerces2-j/
License The Apache Software License, Version 2.0
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
pact-jvm-consumer-java8_2.12 from group au.com.dius (version 3.6.15)
# pact-jvm-consumer-java8
Provides a Java8 lambda based DSL for use with Junit to build consumer tests.
# A Lambda DSL for Pact
This is an extension for the pact DSL provided by [pact-jvm-consumer](../pact-jvm-consumer). The difference between
the default pact DSL and this lambda DSL is, as the name suggests, the usage of lambdas. The use of lambdas makes the code much cleaner.
## Why a new DSL implementation?
The lambda DSL solves the following two main issues. Both are visible in the following code sample:
```java
new PactDslJsonArray()
.array() # open an array
.stringValue("a1") # choose the method that is valid for arrays
.stringValue("a2") # choose the method that is valid for arrays
.closeArray() # close the array
.array() # open an array
.numberValue(1) # choose the method that is valid for arrays
.numberValue(2) # choose the method that is valid for arrays
.closeArray() # close the array
.array() # open an array
.object() # now we work with an object
.stringValue("foo", "Foo") # choose the method that is valid for objects
.closeObject() # close the object and we're back in the array
.closeArray() # close the array
```
### The existing DSL is quite error-prone
Methods may only be called in certain states. For example `object()` may only be called when you're currently working on an array whereas `object(name)`
is only allowed to be called when working on an object. But both of the methods are available. You'll find out at runtime if you're using the correct method.
Finally, the need for opening and closing objects and arrays makes usage cumbersome.
The lambda DSL has no ambiguous methods and there's no need to close objects and arrays as all the work on such an object is wrapped in a lamda call.
### The existing DSL is hard to read
When formatting your source code with an IDE the code becomes hard to read as there's no indentation possible. Of course, you could do it by hand but we want auto formatting!
Auto formatting works great for the new DSL!
```java
array.object((o) -> {
o.stringValue("foo", "Foo"); # an attribute
o.stringValue("bar", "Bar"); # an attribute
o.object("tar", (tarObject) -> { # an attribute with a nested object
tarObject.stringValue("a", "A"); # attribute of the nested object
tarObject.stringValue("b", "B"); # attribute of the nested object
})
});
```
## Installation
### Maven
```
<dependency>
<groupId>au.com.dius</groupId>
<artifactId>pact-jvm-consumer-java8</artifactId>
<version>${pact.version}</version>
</dependency>
```
## Usage
Start with a static import of `LambdaDsl`. This class contains factory methods for the lambda dsl extension.
When you come accross the `body()` method of `PactDslWithProvider` builder start using the new extensions.
The call to `LambdaDsl` replaces the call to instance `new PactDslJsonArray()` and `new PactDslJsonBody()` of the pact library.
```java
io.pactfoundation.consumer.dsl.LambdaDsl.*
```
### Response body as json array
```java
import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonArray;
...
PactDslWithProvider builder = ...
builder.given("some state")
.uponReceiving("a request")
.path("/my-app/my-service")
.method("GET")
.willRespondWith()
.status(200)
.body(newJsonArray((a) -> {
a.stringValue("a1");
a.stringValue("a2");
}).build());
```
### Response body as json object
```java
import static io.pactfoundation.consumer.dsl.LambdaDsl.newJsonBody;
...
PactDslWithProvider builder = ...
builder.given("some state")
.uponReceiving("a request")
.path("/my-app/my-service")
.method("GET")
.willRespondWith()
.status(200)
.body(newJsonBody((o) -> {
o.stringValue("foo", "Foo");
o.stringValue("bar", "Bar");
}).build());
```
### Examples
#### Simple Json object
When creating simple json structures the difference between the two approaches isn't big.
##### JSON
```json
{
"bar": "Bar",
"foo": "Foo"
}
```
##### Pact DSL
```java
new PactDslJsonBody()
.stringValue("foo", "Foo")
.stringValue("bar", "Bar")
```
##### Lambda DSL
```java
newJsonBody((o) -> {
o.stringValue("foo", "Foo");
o.stringValue("bar", "Bar");
}).build()
```
#### An array of arrays
When we come to more complex constructs with arrays and nested objects the beauty of lambdas become visible!
##### JSON
```json
[
["a1", "a2"],
[1, 2],
[{"foo": "Foo"}]
]
```
##### Pact DSL
```java
new PactDslJsonArray()
.array()
.stringValue("a1")
.stringValue("a2")
.closeArray()
.array()
.numberValue(1)
.numberValue(2)
.closeArray()
.array()
.object()
.stringValue("foo", "Foo")
.closeObject()
.closeArray()
```
##### Lambda DSL
```java
newJsonArray((rootArray) -> {
rootArray.array((a) -> a.stringValue("a1").stringValue("a2"));
rootArray.array((a) -> a.numberValue(1).numberValue(2));
rootArray.array((a) -> a.object((o) -> o.stringValue("foo", "Foo"));
}).build()
```
Group: au.com.dius Artifact: pact-jvm-consumer-java8_2.12
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact pact-jvm-consumer-java8_2.12
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 9
Dependencies kotlin-stdlib-jre8, kotlin-reflect, slf4j-api, groovy-all, kotlin-logging, scala-library, scala-compiler, scala-logging_2.12, pact-jvm-consumer-junit_2.12,
There are maybe transitive dependencies!
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 9
Dependencies kotlin-stdlib-jre8, kotlin-reflect, slf4j-api, groovy-all, kotlin-logging, scala-library, scala-compiler, scala-logging_2.12, pact-jvm-consumer-junit_2.12,
There are maybe transitive dependencies!
Page 81 from 3 (items total 814)