Quality-Immutable-Object

The goal of Quality-Immutable-Object is to provide a small Java library that generates automatically an immutable object class and corresponding builder based on an Java interface (only with accessor methods).

License

License

Categories

Categories

Net
GroupId

GroupId

net.sf.qualitycheck
ArtifactId

ArtifactId

quality-immutable-object
Last Version

Last Version

0.3
Release Date

Release Date

Type

Type

jar
Description

Description

Quality-Immutable-Object
The goal of Quality-Immutable-Object is to provide a small Java library that generates automatically an immutable object class and corresponding builder based on an Java interface (only with accessor methods).
Project URL

Project URL

http://qualitycheck.sourceforge.net/modules/quality-immutable-object/

Download quality-immutable-object

How to add to project

<!-- https://jarcasting.com/artifacts/net.sf.qualitycheck/quality-immutable-object/ -->
<dependency>
    <groupId>net.sf.qualitycheck</groupId>
    <artifactId>quality-immutable-object</artifactId>
    <version>0.3</version>
</dependency>
// https://jarcasting.com/artifacts/net.sf.qualitycheck/quality-immutable-object/
implementation 'net.sf.qualitycheck:quality-immutable-object:0.3'
// https://jarcasting.com/artifacts/net.sf.qualitycheck/quality-immutable-object/
implementation ("net.sf.qualitycheck:quality-immutable-object:0.3")
'net.sf.qualitycheck:quality-immutable-object:jar:0.3'
<dependency org="net.sf.qualitycheck" name="quality-immutable-object" rev="0.3">
  <artifact name="quality-immutable-object" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.sf.qualitycheck', module='quality-immutable-object', version='0.3')
)
libraryDependencies += "net.sf.qualitycheck" % "quality-immutable-object" % "0.3"
[net.sf.qualitycheck/quality-immutable-object "0.3"]

Dependencies

compile (16)

Group / Artifact Type Version
org.antlr : ST4 jar 4.0.7
org.slf4j : slf4j-api jar 1.7.5
com.google.code.javaparser : javaparser jar 1.0.9
ch.qos.logback : logback-classic jar 1.0.9
net.sf.qualitycheck : quality-check jar 1.3
org.apache.velocity : velocity jar 1.7
com.google.guava : guava jar 14.0.1
org.jibx.config.3rdparty.org.eclipse : org.eclipse.equinox.common jar 3.6.0.v20110523
org.jibx.config.3rdparty.org.eclipse : org.eclipse.equinox.preferences jar 3.4.0.v20110502
org.jibx.config.3rdparty.org.eclipse : org.eclipse.jdt.core jar 3.7.0.v_B61
org.jibx.config.3rdparty.org.eclipse : org.eclipse.core.contenttype jar 3.4.100.v20110423-0524
org.jibx.config.3rdparty.org.eclipse : org.eclipse.core.jobs jar 3.5.100.v20110404
org.jibx.config.3rdparty.org.eclipse : org.eclipse.core.runtime jar 3.7.0.v20110110
org.jibx.config.3rdparty.org.eclipse : org.eclipse.core.resources jar 3.7.100.v20110510-0712
org.jibx.config.3rdparty.org.eclipse : org.eclipse.osgi jar 3.7.0.v20110613
org.jibx.config.3rdparty.org.eclipse : org.eclipse.text jar 3.5.100.v20110505-0800

test (2)

Group / Artifact Type Version
org.mutabilitydetector : MutabilityDetector jar 0.9
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Quality-Check

The goal of quality-check is to provide a small Java library for basic runtime code quality checks. It provides similar features to org.springframework.util.Assert or com.google.common.base.Preconditions without the need to include big libraries or frameworks such as Spring or Guava. The package quality-check tries to replace these libraries and provide all the basic code quality checks you need.

The checks provided here are typically used to validate method parameters and detect errors during runtime. To detect errors before runtime we use JSR-305 Annotations. With these annotations you are able to detect possible bugs earlier. For more informations look at FindBugs™ JSR-305 support.

We noticed that many projects just copy org.springframework.util.Assert or com.google.common.base.Preconditions to get access to these quality checks. Therefore we provide these features and small library that can be included in any application without big overhead.

License

Please visit the Quality-Check web site for more information:

http://qualitycheck.sourceforge.net/

Copyright 2012 André Rouél, Dominik Seichter

Dominik Seichter and André Rouél licenses this product to you under the Apache License, version 2.0 (the "License"); you may not use this product except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

net.sf.qualitycheck

Before

Before the fun 🎉

Versions

Version
0.3
0.2
0.1