com.anaptecs.spring.base.PrimitiveArraysObjectWithRestrictions Maven / Gradle / Ivy
The newest version!
/*
* anaptecs GmbH, Ricarda-Huch-Str. 71, 72760 Reutlingen, Germany
*
* Copyright 2004 - 2019. All rights reserved.
*/
package com.anaptecs.spring.base;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Arrays;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.Size;
public class PrimitiveArraysObjectWithRestrictions {
/**
* Constant for the name of attribute "aBooleanArray".
*/
public static final String ABOOLEANARRAY = "aBooleanArray";
/**
* Constant for the name of attribute "bBooleanArray".
*/
public static final String BBOOLEANARRAY = "bBooleanArray";
/**
* Constant for the name of attribute "cBooleanArray".
*/
public static final String CBOOLEANARRAY = "cBooleanArray";
/**
* Constant for the name of attribute "aByteArray".
*/
public static final String ABYTEARRAY = "aByteArray";
/**
* Constant for the name of attribute "bByteArray".
*/
public static final String BBYTEARRAY = "bByteArray";
/**
* Constant for the name of attribute "aShortArray".
*/
public static final String ASHORTARRAY = "aShortArray";
/**
* Constant for the name of attribute "bShortArray".
*/
public static final String BSHORTARRAY = "bShortArray";
/**
* Constant for the name of attribute "aIntegerArray".
*/
public static final String AINTEGERARRAY = "aIntegerArray";
/**
* Constant for the name of attribute "bIntegerArray".
*/
public static final String BINTEGERARRAY = "bIntegerArray";
/**
* Constant for the name of attribute "cIntegerArray".
*/
public static final String CINTEGERARRAY = "cIntegerArray";
/**
* Constant for the name of attribute "aLongArray".
*/
public static final String ALONGARRAY = "aLongArray";
/**
* Constant for the name of attribute "bLongArray".
*/
public static final String BLONGARRAY = "bLongArray";
/**
* Constant for the name of attribute "aBigIntegerArray".
*/
public static final String ABIGINTEGERARRAY = "aBigIntegerArray";
/**
* Constant for the name of attribute "aCharacterArray".
*/
public static final String ACHARACTERARRAY = "aCharacterArray";
/**
* Constant for the name of attribute "bCharacterArray".
*/
public static final String BCHARACTERARRAY = "bCharacterArray";
/**
* Constant for the name of attribute "aFloatArray".
*/
public static final String AFLOATARRAY = "aFloatArray";
/**
* Constant for the name of attribute "bFloatArray".
*/
public static final String BFLOATARRAY = "bFloatArray";
/**
* Constant for the name of attribute "aDoubleArray".
*/
public static final String ADOUBLEARRAY = "aDoubleArray";
/**
* Constant for the name of attribute "bDoubleArray".
*/
public static final String BDOUBLEARRAY = "bDoubleArray";
/**
* Constant for the name of attribute "aBigDecimalArray".
*/
public static final String ABIGDECIMALARRAY = "aBigDecimalArray";
/**
* Constant for the name of attribute "aStringArray".
*/
public static final String ASTRINGARRAY = "aStringArray";
/**
* Constant for the name of attribute "bStringArray".
*/
public static final String BSTRINGARRAY = "bStringArray";
private boolean[] aBooleanArray;
private Boolean[] bBooleanArray;
private boolean[] cBooleanArray;
@Size(min = 0, max = 32768)
private byte[] aByteArray;
private Byte[] bByteArray;
private short[] aShortArray;
private Short[] bShortArray;
private int[] aIntegerArray;
private Integer[] bIntegerArray;
private Integer[] cIntegerArray;
@NotEmpty
private long[] aLongArray;
private Long[] bLongArray;
private BigInteger[] aBigIntegerArray;
private char[] aCharacterArray;
private Character[] bCharacterArray;
private float[] aFloatArray;
private Float[] bFloatArray;
@Size(min = 4, max = 12)
private double[] aDoubleArray;
private Double[] bDoubleArray;
private BigDecimal[] aBigDecimalArray;
private String[] aStringArray;
private String[] bStringArray;
/**
* Default constructor is only intended to be used for deserialization by tools like Jackson for JSON. For "normal"
* object creation builder should be used instead.
*/
protected PrimitiveArraysObjectWithRestrictions( ) {
}
/**
* Initialize object using the passed builder.
*
* @param pBuilder Builder that should be used to initialize this object. The parameter must not be null.
*/
protected PrimitiveArraysObjectWithRestrictions( Builder pBuilder ) {
// Read attribute values from builder.
aBooleanArray = pBuilder.aBooleanArray;
bBooleanArray = pBuilder.bBooleanArray;
cBooleanArray = pBuilder.cBooleanArray;
aByteArray = pBuilder.aByteArray;
bByteArray = pBuilder.bByteArray;
aShortArray = pBuilder.aShortArray;
bShortArray = pBuilder.bShortArray;
aIntegerArray = pBuilder.aIntegerArray;
bIntegerArray = pBuilder.bIntegerArray;
cIntegerArray = pBuilder.cIntegerArray;
aLongArray = pBuilder.aLongArray;
bLongArray = pBuilder.bLongArray;
aBigIntegerArray = pBuilder.aBigIntegerArray;
aCharacterArray = pBuilder.aCharacterArray;
bCharacterArray = pBuilder.bCharacterArray;
aFloatArray = pBuilder.aFloatArray;
bFloatArray = pBuilder.bFloatArray;
aDoubleArray = pBuilder.aDoubleArray;
bDoubleArray = pBuilder.bDoubleArray;
aBigDecimalArray = pBuilder.aBigDecimalArray;
aStringArray = pBuilder.aStringArray;
bStringArray = pBuilder.bStringArray;
}
/**
* Method returns a new builder.
*
* @return {@link Builder} New builder that can be used to create new PrimitiveArraysObjectWithRestrictions objects.
*/
public static Builder builder( ) {
return new Builder();
}
/**
* Convenience method to create new instance of class PrimitiveArraysObjectWithRestrictions.
*
*
* @param pALongArray Value to which {@link #aLongArray} should be set.
*
* @return {@link com.anaptecs.spring.base.PrimitiveArraysObjectWithRestrictions}
*/
public static PrimitiveArraysObjectWithRestrictions of( long[] pALongArray ) {
PrimitiveArraysObjectWithRestrictions.Builder lBuilder = PrimitiveArraysObjectWithRestrictions.builder();
lBuilder.setALongArray(pALongArray);
return lBuilder.build();
}
/**
* Class implements builder to create a new instance of class PrimitiveArraysObjectWithRestrictions
.
*/
public static class Builder {
private boolean[] aBooleanArray;
private Boolean[] bBooleanArray;
private boolean[] cBooleanArray;
@Size(min = 0, max = 32768)
private byte[] aByteArray;
private Byte[] bByteArray;
private short[] aShortArray;
private Short[] bShortArray;
private int[] aIntegerArray;
private Integer[] bIntegerArray;
private Integer[] cIntegerArray;
@NotEmpty
private long[] aLongArray;
private Long[] bLongArray;
private BigInteger[] aBigIntegerArray;
private char[] aCharacterArray;
private Character[] bCharacterArray;
private float[] aFloatArray;
private Float[] bFloatArray;
@Size(min = 4, max = 12)
private double[] aDoubleArray;
private Double[] bDoubleArray;
private BigDecimal[] aBigDecimalArray;
private String[] aStringArray;
private String[] bStringArray;
/**
* Use {@link PrimitiveArraysObjectWithRestrictions#builder()} instead of private constructor to create new builder.
*/
protected Builder( ) {
}
/**
* Use {@link PrimitiveArraysObjectWithRestrictions#builder(PrimitiveArraysObjectWithRestrictions)} instead of
* private constructor to create new builder.
*/
protected Builder( PrimitiveArraysObjectWithRestrictions pObject ) {
if (pObject != null) {
// Read attribute values from passed object.
this.setABooleanArray(pObject.aBooleanArray);
this.setBBooleanArray(pObject.bBooleanArray);
this.setCBooleanArray(pObject.cBooleanArray);
this.setAByteArray(pObject.aByteArray);
this.setBByteArray(pObject.bByteArray);
this.setAShortArray(pObject.aShortArray);
this.setBShortArray(pObject.bShortArray);
this.setAIntegerArray(pObject.aIntegerArray);
this.setBIntegerArray(pObject.bIntegerArray);
this.setCIntegerArray(pObject.cIntegerArray);
this.setALongArray(pObject.aLongArray);
this.setBLongArray(pObject.bLongArray);
this.setABigIntegerArray(pObject.aBigIntegerArray);
this.setACharacterArray(pObject.aCharacterArray);
this.setBCharacterArray(pObject.bCharacterArray);
this.setAFloatArray(pObject.aFloatArray);
this.setBFloatArray(pObject.bFloatArray);
this.setADoubleArray(pObject.aDoubleArray);
this.setBDoubleArray(pObject.bDoubleArray);
this.setABigDecimalArray(pObject.aBigDecimalArray);
this.setAStringArray(pObject.aStringArray);
this.setBStringArray(pObject.bStringArray);
}
}
/**
* Method sets attribute {@link #aBooleanArray}.
*
* @param pABooleanArray Value to which {@link #aBooleanArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setABooleanArray( boolean[] pABooleanArray ) {
// Assign value to attribute
if (pABooleanArray != null) {
aBooleanArray = new boolean[pABooleanArray.length];
System.arraycopy(pABooleanArray, 0, aBooleanArray, 0, pABooleanArray.length);
}
else {
aBooleanArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bBooleanArray}.
*
* @param pBBooleanArray Collection to which {@link #bBooleanArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBBooleanArray( Boolean[] pBBooleanArray ) {
// Assign value to attribute
if (pBBooleanArray != null) {
bBooleanArray = new Boolean[pBBooleanArray.length];
System.arraycopy(pBBooleanArray, 0, bBooleanArray, 0, pBBooleanArray.length);
}
else {
bBooleanArray = null;
}
return this;
}
/**
* Method sets attribute {@link #cBooleanArray}.
*
* @param pCBooleanArray Value to which {@link #cBooleanArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setCBooleanArray( boolean[] pCBooleanArray ) {
// Assign value to attribute
if (pCBooleanArray != null) {
cBooleanArray = new boolean[pCBooleanArray.length];
System.arraycopy(pCBooleanArray, 0, cBooleanArray, 0, pCBooleanArray.length);
}
else {
cBooleanArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aByteArray}.
*
* @param pAByteArray Value to which {@link #aByteArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setAByteArray( byte[] pAByteArray ) {
// Assign value to attribute
if (pAByteArray != null) {
aByteArray = new byte[pAByteArray.length];
System.arraycopy(pAByteArray, 0, aByteArray, 0, pAByteArray.length);
}
else {
aByteArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bByteArray}.
*
* @param pBByteArray Collection to which {@link #bByteArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBByteArray( Byte[] pBByteArray ) {
// Assign value to attribute
if (pBByteArray != null) {
bByteArray = new Byte[pBByteArray.length];
System.arraycopy(pBByteArray, 0, bByteArray, 0, pBByteArray.length);
}
else {
bByteArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aShortArray}.
*
* @param pAShortArray Value to which {@link #aShortArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setAShortArray( short[] pAShortArray ) {
// Assign value to attribute
if (pAShortArray != null) {
aShortArray = new short[pAShortArray.length];
System.arraycopy(pAShortArray, 0, aShortArray, 0, pAShortArray.length);
}
else {
aShortArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bShortArray}.
*
* @param pBShortArray Collection to which {@link #bShortArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBShortArray( Short[] pBShortArray ) {
// Assign value to attribute
if (pBShortArray != null) {
bShortArray = new Short[pBShortArray.length];
System.arraycopy(pBShortArray, 0, bShortArray, 0, pBShortArray.length);
}
else {
bShortArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aIntegerArray}.
*
* @param pAIntegerArray Value to which {@link #aIntegerArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setAIntegerArray( int[] pAIntegerArray ) {
// Assign value to attribute
if (pAIntegerArray != null) {
aIntegerArray = new int[pAIntegerArray.length];
System.arraycopy(pAIntegerArray, 0, aIntegerArray, 0, pAIntegerArray.length);
}
else {
aIntegerArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bIntegerArray}.
*
* @param pBIntegerArray Collection to which {@link #bIntegerArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBIntegerArray( Integer[] pBIntegerArray ) {
// Assign value to attribute
if (pBIntegerArray != null) {
bIntegerArray = new Integer[pBIntegerArray.length];
System.arraycopy(pBIntegerArray, 0, bIntegerArray, 0, pBIntegerArray.length);
}
else {
bIntegerArray = null;
}
return this;
}
/**
* Method sets attribute {@link #cIntegerArray}.
*
* @param pCIntegerArray Collection to which {@link #cIntegerArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setCIntegerArray( Integer[] pCIntegerArray ) {
// Assign value to attribute
if (pCIntegerArray != null) {
cIntegerArray = new Integer[pCIntegerArray.length];
System.arraycopy(pCIntegerArray, 0, cIntegerArray, 0, pCIntegerArray.length);
}
else {
cIntegerArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aLongArray}.
*
* @param pALongArray Value to which {@link #aLongArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setALongArray( long[] pALongArray ) {
// Assign value to attribute
if (pALongArray != null) {
aLongArray = new long[pALongArray.length];
System.arraycopy(pALongArray, 0, aLongArray, 0, pALongArray.length);
}
else {
aLongArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bLongArray}.
*
* @param pBLongArray Collection to which {@link #bLongArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBLongArray( Long[] pBLongArray ) {
// Assign value to attribute
if (pBLongArray != null) {
bLongArray = new Long[pBLongArray.length];
System.arraycopy(pBLongArray, 0, bLongArray, 0, pBLongArray.length);
}
else {
bLongArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aBigIntegerArray}.
*
* @param pABigIntegerArray Collection to which {@link #aBigIntegerArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setABigIntegerArray( BigInteger[] pABigIntegerArray ) {
// Assign value to attribute
if (pABigIntegerArray != null) {
aBigIntegerArray = new BigInteger[pABigIntegerArray.length];
System.arraycopy(pABigIntegerArray, 0, aBigIntegerArray, 0, pABigIntegerArray.length);
}
else {
aBigIntegerArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aCharacterArray}.
*
* @param pACharacterArray Value to which {@link #aCharacterArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setACharacterArray( char[] pACharacterArray ) {
// Assign value to attribute
if (pACharacterArray != null) {
aCharacterArray = new char[pACharacterArray.length];
System.arraycopy(pACharacterArray, 0, aCharacterArray, 0, pACharacterArray.length);
}
else {
aCharacterArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bCharacterArray}.
*
* @param pBCharacterArray Collection to which {@link #bCharacterArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBCharacterArray( Character[] pBCharacterArray ) {
// Assign value to attribute
if (pBCharacterArray != null) {
bCharacterArray = new Character[pBCharacterArray.length];
System.arraycopy(pBCharacterArray, 0, bCharacterArray, 0, pBCharacterArray.length);
}
else {
bCharacterArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aFloatArray}.
*
* @param pAFloatArray Value to which {@link #aFloatArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setAFloatArray( float[] pAFloatArray ) {
// Assign value to attribute
if (pAFloatArray != null) {
aFloatArray = new float[pAFloatArray.length];
System.arraycopy(pAFloatArray, 0, aFloatArray, 0, pAFloatArray.length);
}
else {
aFloatArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bFloatArray}.
*
* @param pBFloatArray Collection to which {@link #bFloatArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBFloatArray( Float[] pBFloatArray ) {
// Assign value to attribute
if (pBFloatArray != null) {
bFloatArray = new Float[pBFloatArray.length];
System.arraycopy(pBFloatArray, 0, bFloatArray, 0, pBFloatArray.length);
}
else {
bFloatArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aDoubleArray}.
*
* @param pADoubleArray Value to which {@link #aDoubleArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setADoubleArray( double[] pADoubleArray ) {
// Assign value to attribute
if (pADoubleArray != null) {
aDoubleArray = new double[pADoubleArray.length];
System.arraycopy(pADoubleArray, 0, aDoubleArray, 0, pADoubleArray.length);
}
else {
aDoubleArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bDoubleArray}.
*
* @param pBDoubleArray Collection to which {@link #bDoubleArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBDoubleArray( Double[] pBDoubleArray ) {
// Assign value to attribute
if (pBDoubleArray != null) {
bDoubleArray = new Double[pBDoubleArray.length];
System.arraycopy(pBDoubleArray, 0, bDoubleArray, 0, pBDoubleArray.length);
}
else {
bDoubleArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aBigDecimalArray}.
*
* @param pABigDecimalArray Collection to which {@link #aBigDecimalArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setABigDecimalArray( BigDecimal[] pABigDecimalArray ) {
// Assign value to attribute
if (pABigDecimalArray != null) {
aBigDecimalArray = new BigDecimal[pABigDecimalArray.length];
System.arraycopy(pABigDecimalArray, 0, aBigDecimalArray, 0, pABigDecimalArray.length);
}
else {
aBigDecimalArray = null;
}
return this;
}
/**
* Method sets attribute {@link #aStringArray}.
*
* @param pAStringArray Collection to which {@link #aStringArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setAStringArray( String[] pAStringArray ) {
// Assign value to attribute
if (pAStringArray != null) {
aStringArray = new String[pAStringArray.length];
System.arraycopy(pAStringArray, 0, aStringArray, 0, pAStringArray.length);
}
else {
aStringArray = null;
}
return this;
}
/**
* Method sets attribute {@link #bStringArray}.
*
* @param pBStringArray Collection to which {@link #bStringArray} should be set.
* @return {@link Builder} Instance of this builder to support chaining setters. Method never returns null.
*/
public Builder setBStringArray( String[] pBStringArray ) {
// Assign value to attribute
if (pBStringArray != null) {
bStringArray = new String[pBStringArray.length];
System.arraycopy(pBStringArray, 0, bStringArray, 0, pBStringArray.length);
}
else {
bStringArray = null;
}
return this;
}
/**
* Method creates a new instance of class PrimitiveArraysObjectWithRestrictions. The object will be initialized with
* the values of the builder.
*
* @return PrimitiveArraysObjectWithRestrictions Created object. The method never returns null.
*/
public PrimitiveArraysObjectWithRestrictions build( ) {
return new PrimitiveArraysObjectWithRestrictions(this);
}
}
/**
* Method returns attribute {@link #aBooleanArray}.
*
* @return boolean[] Value to which {@link #aBooleanArray} is set.
*/
public boolean[] getABooleanArray( ) {
boolean[] lReturnValue;
if (aBooleanArray != null) {
lReturnValue = new boolean[aBooleanArray.length];
System.arraycopy(aBooleanArray, 0, lReturnValue, 0, aBooleanArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aBooleanArray}.
*
* @param pABooleanArray Value to which {@link #aBooleanArray} should be set.
*/
public void setABooleanArray( boolean[] pABooleanArray ) {
// Assign value to attribute
if (pABooleanArray != null) {
aBooleanArray = new boolean[pABooleanArray.length];
System.arraycopy(pABooleanArray, 0, aBooleanArray, 0, pABooleanArray.length);
}
else {
aBooleanArray = null;
}
}
/**
* Method returns attribute {@link #bBooleanArray}.
*
* @return {@link Boolean[]} Value to which {@link #bBooleanArray} is set.
*/
public Boolean[] getBBooleanArray( ) {
Boolean[] lReturnValue;
if (bBooleanArray != null) {
lReturnValue = new Boolean[bBooleanArray.length];
System.arraycopy(bBooleanArray, 0, lReturnValue, 0, bBooleanArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bBooleanArray}.
*
* @param pBBooleanArray Value to which {@link #bBooleanArray} should be set.
*/
public void setBBooleanArray( Boolean[] pBBooleanArray ) {
// Assign value to attribute
if (pBBooleanArray != null) {
bBooleanArray = new Boolean[pBBooleanArray.length];
System.arraycopy(pBBooleanArray, 0, bBooleanArray, 0, pBBooleanArray.length);
}
else {
bBooleanArray = null;
}
}
/**
* Method returns attribute {@link #cBooleanArray}.
*
* @return boolean[] Value to which {@link #cBooleanArray} is set.
*/
public boolean[] getCBooleanArray( ) {
boolean[] lReturnValue;
if (cBooleanArray != null) {
lReturnValue = new boolean[cBooleanArray.length];
System.arraycopy(cBooleanArray, 0, lReturnValue, 0, cBooleanArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #cBooleanArray}.
*
* @param pCBooleanArray Value to which {@link #cBooleanArray} should be set.
*/
public void setCBooleanArray( boolean[] pCBooleanArray ) {
// Assign value to attribute
if (pCBooleanArray != null) {
cBooleanArray = new boolean[pCBooleanArray.length];
System.arraycopy(pCBooleanArray, 0, cBooleanArray, 0, pCBooleanArray.length);
}
else {
cBooleanArray = null;
}
}
/**
* Method returns attribute {@link #aByteArray}.
*
* @return byte[] Value to which {@link #aByteArray} is set.
*/
public byte[] getAByteArray( ) {
byte[] lReturnValue;
if (aByteArray != null) {
lReturnValue = new byte[aByteArray.length];
System.arraycopy(aByteArray, 0, lReturnValue, 0, aByteArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aByteArray}.
*
* @param pAByteArray Value to which {@link #aByteArray} should be set.
*/
public void setAByteArray( byte[] pAByteArray ) {
// Assign value to attribute
if (pAByteArray != null) {
aByteArray = new byte[pAByteArray.length];
System.arraycopy(pAByteArray, 0, aByteArray, 0, pAByteArray.length);
}
else {
aByteArray = null;
}
}
/**
* Method returns attribute {@link #bByteArray}.
*
* @return {@link Byte[]} Value to which {@link #bByteArray} is set.
*/
public Byte[] getBByteArray( ) {
Byte[] lReturnValue;
if (bByteArray != null) {
lReturnValue = new Byte[bByteArray.length];
System.arraycopy(bByteArray, 0, lReturnValue, 0, bByteArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bByteArray}.
*
* @param pBByteArray Value to which {@link #bByteArray} should be set.
*/
public void setBByteArray( Byte[] pBByteArray ) {
// Assign value to attribute
if (pBByteArray != null) {
bByteArray = new Byte[pBByteArray.length];
System.arraycopy(pBByteArray, 0, bByteArray, 0, pBByteArray.length);
}
else {
bByteArray = null;
}
}
/**
* Method returns attribute {@link #aShortArray}.
*
* @return short[] Value to which {@link #aShortArray} is set.
*/
public short[] getAShortArray( ) {
short[] lReturnValue;
if (aShortArray != null) {
lReturnValue = new short[aShortArray.length];
System.arraycopy(aShortArray, 0, lReturnValue, 0, aShortArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aShortArray}.
*
* @param pAShortArray Value to which {@link #aShortArray} should be set.
*/
public void setAShortArray( short[] pAShortArray ) {
// Assign value to attribute
if (pAShortArray != null) {
aShortArray = new short[pAShortArray.length];
System.arraycopy(pAShortArray, 0, aShortArray, 0, pAShortArray.length);
}
else {
aShortArray = null;
}
}
/**
* Method returns attribute {@link #bShortArray}.
*
* @return {@link Short[]} Value to which {@link #bShortArray} is set.
*/
public Short[] getBShortArray( ) {
Short[] lReturnValue;
if (bShortArray != null) {
lReturnValue = new Short[bShortArray.length];
System.arraycopy(bShortArray, 0, lReturnValue, 0, bShortArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bShortArray}.
*
* @param pBShortArray Value to which {@link #bShortArray} should be set.
*/
public void setBShortArray( Short[] pBShortArray ) {
// Assign value to attribute
if (pBShortArray != null) {
bShortArray = new Short[pBShortArray.length];
System.arraycopy(pBShortArray, 0, bShortArray, 0, pBShortArray.length);
}
else {
bShortArray = null;
}
}
/**
* Method returns attribute {@link #aIntegerArray}.
*
* @return int[] Value to which {@link #aIntegerArray} is set.
*/
public int[] getAIntegerArray( ) {
int[] lReturnValue;
if (aIntegerArray != null) {
lReturnValue = new int[aIntegerArray.length];
System.arraycopy(aIntegerArray, 0, lReturnValue, 0, aIntegerArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aIntegerArray}.
*
* @param pAIntegerArray Value to which {@link #aIntegerArray} should be set.
*/
public void setAIntegerArray( int[] pAIntegerArray ) {
// Assign value to attribute
if (pAIntegerArray != null) {
aIntegerArray = new int[pAIntegerArray.length];
System.arraycopy(pAIntegerArray, 0, aIntegerArray, 0, pAIntegerArray.length);
}
else {
aIntegerArray = null;
}
}
/**
* Method returns attribute {@link #bIntegerArray}.
*
* @return {@link Integer[]} Value to which {@link #bIntegerArray} is set.
*/
public Integer[] getBIntegerArray( ) {
Integer[] lReturnValue;
if (bIntegerArray != null) {
lReturnValue = new Integer[bIntegerArray.length];
System.arraycopy(bIntegerArray, 0, lReturnValue, 0, bIntegerArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bIntegerArray}.
*
* @param pBIntegerArray Value to which {@link #bIntegerArray} should be set.
*/
public void setBIntegerArray( Integer[] pBIntegerArray ) {
// Assign value to attribute
if (pBIntegerArray != null) {
bIntegerArray = new Integer[pBIntegerArray.length];
System.arraycopy(pBIntegerArray, 0, bIntegerArray, 0, pBIntegerArray.length);
}
else {
bIntegerArray = null;
}
}
/**
* Method returns attribute {@link #cIntegerArray}.
*
* @return {@link Integer[]} Value to which {@link #cIntegerArray} is set.
*/
public Integer[] getCIntegerArray( ) {
Integer[] lReturnValue;
if (cIntegerArray != null) {
lReturnValue = new Integer[cIntegerArray.length];
System.arraycopy(cIntegerArray, 0, lReturnValue, 0, cIntegerArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #cIntegerArray}.
*
* @param pCIntegerArray Value to which {@link #cIntegerArray} should be set.
*/
public void setCIntegerArray( Integer[] pCIntegerArray ) {
// Assign value to attribute
if (pCIntegerArray != null) {
cIntegerArray = new Integer[pCIntegerArray.length];
System.arraycopy(pCIntegerArray, 0, cIntegerArray, 0, pCIntegerArray.length);
}
else {
cIntegerArray = null;
}
}
/**
* Method returns attribute {@link #aLongArray}.
*
* @return long[] Value to which {@link #aLongArray} is set.
*/
public long[] getALongArray( ) {
long[] lReturnValue;
if (aLongArray != null) {
lReturnValue = new long[aLongArray.length];
System.arraycopy(aLongArray, 0, lReturnValue, 0, aLongArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aLongArray}.
*
* @param pALongArray Value to which {@link #aLongArray} should be set.
*/
public void setALongArray( long[] pALongArray ) {
// Assign value to attribute
if (pALongArray != null) {
aLongArray = new long[pALongArray.length];
System.arraycopy(pALongArray, 0, aLongArray, 0, pALongArray.length);
}
else {
aLongArray = null;
}
}
/**
* Method returns attribute {@link #bLongArray}.
*
* @return {@link Long[]} Value to which {@link #bLongArray} is set.
*/
public Long[] getBLongArray( ) {
Long[] lReturnValue;
if (bLongArray != null) {
lReturnValue = new Long[bLongArray.length];
System.arraycopy(bLongArray, 0, lReturnValue, 0, bLongArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bLongArray}.
*
* @param pBLongArray Value to which {@link #bLongArray} should be set.
*/
public void setBLongArray( Long[] pBLongArray ) {
// Assign value to attribute
if (pBLongArray != null) {
bLongArray = new Long[pBLongArray.length];
System.arraycopy(pBLongArray, 0, bLongArray, 0, pBLongArray.length);
}
else {
bLongArray = null;
}
}
/**
* Method returns attribute {@link #aBigIntegerArray}.
*
* @return {@link BigInteger[]} Value to which {@link #aBigIntegerArray} is set.
*/
public BigInteger[] getABigIntegerArray( ) {
BigInteger[] lReturnValue;
if (aBigIntegerArray != null) {
lReturnValue = new BigInteger[aBigIntegerArray.length];
System.arraycopy(aBigIntegerArray, 0, lReturnValue, 0, aBigIntegerArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aBigIntegerArray}.
*
* @param pABigIntegerArray Value to which {@link #aBigIntegerArray} should be set.
*/
public void setABigIntegerArray( BigInteger[] pABigIntegerArray ) {
// Assign value to attribute
if (pABigIntegerArray != null) {
aBigIntegerArray = new BigInteger[pABigIntegerArray.length];
System.arraycopy(pABigIntegerArray, 0, aBigIntegerArray, 0, pABigIntegerArray.length);
}
else {
aBigIntegerArray = null;
}
}
/**
* Method returns attribute {@link #aCharacterArray}.
*
* @return char[] Value to which {@link #aCharacterArray} is set.
*/
public char[] getACharacterArray( ) {
char[] lReturnValue;
if (aCharacterArray != null) {
lReturnValue = new char[aCharacterArray.length];
System.arraycopy(aCharacterArray, 0, lReturnValue, 0, aCharacterArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aCharacterArray}.
*
* @param pACharacterArray Value to which {@link #aCharacterArray} should be set.
*/
public void setACharacterArray( char[] pACharacterArray ) {
// Assign value to attribute
if (pACharacterArray != null) {
aCharacterArray = new char[pACharacterArray.length];
System.arraycopy(pACharacterArray, 0, aCharacterArray, 0, pACharacterArray.length);
}
else {
aCharacterArray = null;
}
}
/**
* Method returns attribute {@link #bCharacterArray}.
*
* @return {@link Character[]} Value to which {@link #bCharacterArray} is set.
*/
public Character[] getBCharacterArray( ) {
Character[] lReturnValue;
if (bCharacterArray != null) {
lReturnValue = new Character[bCharacterArray.length];
System.arraycopy(bCharacterArray, 0, lReturnValue, 0, bCharacterArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bCharacterArray}.
*
* @param pBCharacterArray Value to which {@link #bCharacterArray} should be set.
*/
public void setBCharacterArray( Character[] pBCharacterArray ) {
// Assign value to attribute
if (pBCharacterArray != null) {
bCharacterArray = new Character[pBCharacterArray.length];
System.arraycopy(pBCharacterArray, 0, bCharacterArray, 0, pBCharacterArray.length);
}
else {
bCharacterArray = null;
}
}
/**
* Method returns attribute {@link #aFloatArray}.
*
* @return float[] Value to which {@link #aFloatArray} is set.
*/
public float[] getAFloatArray( ) {
float[] lReturnValue;
if (aFloatArray != null) {
lReturnValue = new float[aFloatArray.length];
System.arraycopy(aFloatArray, 0, lReturnValue, 0, aFloatArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aFloatArray}.
*
* @param pAFloatArray Value to which {@link #aFloatArray} should be set.
*/
public void setAFloatArray( float[] pAFloatArray ) {
// Assign value to attribute
if (pAFloatArray != null) {
aFloatArray = new float[pAFloatArray.length];
System.arraycopy(pAFloatArray, 0, aFloatArray, 0, pAFloatArray.length);
}
else {
aFloatArray = null;
}
}
/**
* Method returns attribute {@link #bFloatArray}.
*
* @return {@link Float[]} Value to which {@link #bFloatArray} is set.
*/
public Float[] getBFloatArray( ) {
Float[] lReturnValue;
if (bFloatArray != null) {
lReturnValue = new Float[bFloatArray.length];
System.arraycopy(bFloatArray, 0, lReturnValue, 0, bFloatArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bFloatArray}.
*
* @param pBFloatArray Value to which {@link #bFloatArray} should be set.
*/
public void setBFloatArray( Float[] pBFloatArray ) {
// Assign value to attribute
if (pBFloatArray != null) {
bFloatArray = new Float[pBFloatArray.length];
System.arraycopy(pBFloatArray, 0, bFloatArray, 0, pBFloatArray.length);
}
else {
bFloatArray = null;
}
}
/**
* Method returns attribute {@link #aDoubleArray}.
*
* @return double[] Value to which {@link #aDoubleArray} is set.
*/
public double[] getADoubleArray( ) {
double[] lReturnValue;
if (aDoubleArray != null) {
lReturnValue = new double[aDoubleArray.length];
System.arraycopy(aDoubleArray, 0, lReturnValue, 0, aDoubleArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aDoubleArray}.
*
* @param pADoubleArray Value to which {@link #aDoubleArray} should be set.
*/
public void setADoubleArray( double[] pADoubleArray ) {
// Assign value to attribute
if (pADoubleArray != null) {
aDoubleArray = new double[pADoubleArray.length];
System.arraycopy(pADoubleArray, 0, aDoubleArray, 0, pADoubleArray.length);
}
else {
aDoubleArray = null;
}
}
/**
* Method returns attribute {@link #bDoubleArray}.
*
* @return {@link Double[]} Value to which {@link #bDoubleArray} is set.
*/
public Double[] getBDoubleArray( ) {
Double[] lReturnValue;
if (bDoubleArray != null) {
lReturnValue = new Double[bDoubleArray.length];
System.arraycopy(bDoubleArray, 0, lReturnValue, 0, bDoubleArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bDoubleArray}.
*
* @param pBDoubleArray Value to which {@link #bDoubleArray} should be set.
*/
public void setBDoubleArray( Double[] pBDoubleArray ) {
// Assign value to attribute
if (pBDoubleArray != null) {
bDoubleArray = new Double[pBDoubleArray.length];
System.arraycopy(pBDoubleArray, 0, bDoubleArray, 0, pBDoubleArray.length);
}
else {
bDoubleArray = null;
}
}
/**
* Method returns attribute {@link #aBigDecimalArray}.
*
* @return {@link BigDecimal[]} Value to which {@link #aBigDecimalArray} is set.
*/
public BigDecimal[] getABigDecimalArray( ) {
BigDecimal[] lReturnValue;
if (aBigDecimalArray != null) {
lReturnValue = new BigDecimal[aBigDecimalArray.length];
System.arraycopy(aBigDecimalArray, 0, lReturnValue, 0, aBigDecimalArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aBigDecimalArray}.
*
* @param pABigDecimalArray Value to which {@link #aBigDecimalArray} should be set.
*/
public void setABigDecimalArray( BigDecimal[] pABigDecimalArray ) {
// Assign value to attribute
if (pABigDecimalArray != null) {
aBigDecimalArray = new BigDecimal[pABigDecimalArray.length];
System.arraycopy(pABigDecimalArray, 0, aBigDecimalArray, 0, pABigDecimalArray.length);
}
else {
aBigDecimalArray = null;
}
}
/**
* Method returns attribute {@link #aStringArray}.
*
* @return {@link String[]} Value to which {@link #aStringArray} is set.
*/
public String[] getAStringArray( ) {
String[] lReturnValue;
if (aStringArray != null) {
lReturnValue = new String[aStringArray.length];
System.arraycopy(aStringArray, 0, lReturnValue, 0, aStringArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #aStringArray}.
*
* @param pAStringArray Value to which {@link #aStringArray} should be set.
*/
public void setAStringArray( String[] pAStringArray ) {
// Assign value to attribute
if (pAStringArray != null) {
aStringArray = new String[pAStringArray.length];
System.arraycopy(pAStringArray, 0, aStringArray, 0, pAStringArray.length);
}
else {
aStringArray = null;
}
}
/**
* Method returns attribute {@link #bStringArray}.
*
* @return {@link String[]} Value to which {@link #bStringArray} is set.
*/
public String[] getBStringArray( ) {
String[] lReturnValue;
if (bStringArray != null) {
lReturnValue = new String[bStringArray.length];
System.arraycopy(bStringArray, 0, lReturnValue, 0, bStringArray.length);
}
else {
lReturnValue = null;
}
return lReturnValue;
}
/**
* Method sets attribute {@link #bStringArray}.
*
* @param pBStringArray Value to which {@link #bStringArray} should be set.
*/
public void setBStringArray( String[] pBStringArray ) {
// Assign value to attribute
if (pBStringArray != null) {
bStringArray = new String[pBStringArray.length];
System.arraycopy(pBStringArray, 0, bStringArray, 0, pBStringArray.length);
}
else {
bStringArray = null;
}
}
@Override
public int hashCode( ) {
final int lPrime = 31;
int lResult = 1;
lResult = lPrime * lResult + Arrays.hashCode(aBooleanArray);
lResult = lPrime * lResult + Arrays.hashCode(bBooleanArray);
lResult = lPrime * lResult + Arrays.hashCode(cBooleanArray);
lResult = lPrime * lResult + Arrays.hashCode(aByteArray);
lResult = lPrime * lResult + Arrays.hashCode(bByteArray);
lResult = lPrime * lResult + Arrays.hashCode(aShortArray);
lResult = lPrime * lResult + Arrays.hashCode(bShortArray);
lResult = lPrime * lResult + Arrays.hashCode(aIntegerArray);
lResult = lPrime * lResult + Arrays.hashCode(bIntegerArray);
lResult = lPrime * lResult + Arrays.hashCode(cIntegerArray);
lResult = lPrime * lResult + Arrays.hashCode(aLongArray);
lResult = lPrime * lResult + Arrays.hashCode(bLongArray);
lResult = lPrime * lResult + Arrays.hashCode(aBigIntegerArray);
lResult = lPrime * lResult + Arrays.hashCode(aCharacterArray);
lResult = lPrime * lResult + Arrays.hashCode(bCharacterArray);
lResult = lPrime * lResult + Arrays.hashCode(aFloatArray);
lResult = lPrime * lResult + Arrays.hashCode(bFloatArray);
lResult = lPrime * lResult + Arrays.hashCode(aDoubleArray);
lResult = lPrime * lResult + Arrays.hashCode(bDoubleArray);
lResult = lPrime * lResult + Arrays.hashCode(aBigDecimalArray);
lResult = lPrime * lResult + Arrays.hashCode(aStringArray);
lResult = lPrime * lResult + Arrays.hashCode(bStringArray);
return lResult;
}
@Override
public boolean equals( Object pObject ) {
boolean lEquals;
if (this == pObject) {
lEquals = true;
}
else if (pObject == null) {
lEquals = false;
}
else if (this.getClass() != pObject.getClass()) {
lEquals = false;
}
else {
PrimitiveArraysObjectWithRestrictions lOther = (PrimitiveArraysObjectWithRestrictions) pObject;
lEquals = Arrays.equals(aBooleanArray, lOther.aBooleanArray) && Arrays.equals(bBooleanArray, lOther.bBooleanArray)
&& Arrays.equals(cBooleanArray, lOther.cBooleanArray) && Arrays.equals(aByteArray, lOther.aByteArray)
&& Arrays.equals(bByteArray, lOther.bByteArray) && Arrays.equals(aShortArray, lOther.aShortArray)
&& Arrays.equals(bShortArray, lOther.bShortArray) && Arrays.equals(aIntegerArray, lOther.aIntegerArray)
&& Arrays.equals(bIntegerArray, lOther.bIntegerArray) && Arrays.equals(cIntegerArray, lOther.cIntegerArray)
&& Arrays.equals(aLongArray, lOther.aLongArray) && Arrays.equals(bLongArray, lOther.bLongArray)
&& Arrays.equals(aBigIntegerArray, lOther.aBigIntegerArray)
&& Arrays.equals(aCharacterArray, lOther.aCharacterArray)
&& Arrays.equals(bCharacterArray, lOther.bCharacterArray) && Arrays.equals(aFloatArray, lOther.aFloatArray)
&& Arrays.equals(bFloatArray, lOther.bFloatArray) && Arrays.equals(aDoubleArray, lOther.aDoubleArray)
&& Arrays.equals(bDoubleArray, lOther.bDoubleArray)
&& Arrays.equals(aBigDecimalArray, lOther.aBigDecimalArray)
&& Arrays.equals(aStringArray, lOther.aStringArray) && Arrays.equals(bStringArray, lOther.bStringArray);
}
return lEquals;
}
/**
* Method returns a StringBuilder that can be used to create a String representation of this object. The returned
* StringBuilder also takes care about attributes of super classes.
*
* @return {@link StringBuilder} StringBuilder representing this object. The method never returns null.
*/
public StringBuilder toStringBuilder( String pIndent ) {
StringBuilder lBuilder = new StringBuilder();
lBuilder.append(pIndent);
lBuilder.append(this.getClass().getName());
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aBooleanArray: ");
if (aBooleanArray != null) {
lBuilder.append(Arrays.toString(aBooleanArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bBooleanArray: ");
if (bBooleanArray != null) {
lBuilder.append(Arrays.toString(bBooleanArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("cBooleanArray: ");
if (cBooleanArray != null) {
lBuilder.append(Arrays.toString(cBooleanArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aByteArray: ");
if (aByteArray != null) {
lBuilder.append(Arrays.toString(aByteArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bByteArray: ");
if (bByteArray != null) {
lBuilder.append(Arrays.toString(bByteArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aShortArray: ");
if (aShortArray != null) {
lBuilder.append(Arrays.toString(aShortArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bShortArray: ");
if (bShortArray != null) {
lBuilder.append(Arrays.toString(bShortArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aIntegerArray: ");
if (aIntegerArray != null) {
lBuilder.append(Arrays.toString(aIntegerArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bIntegerArray: ");
if (bIntegerArray != null) {
lBuilder.append(Arrays.toString(bIntegerArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("cIntegerArray: ");
if (cIntegerArray != null) {
lBuilder.append(Arrays.toString(cIntegerArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aLongArray: ");
if (aLongArray != null) {
lBuilder.append(Arrays.toString(aLongArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bLongArray: ");
if (bLongArray != null) {
lBuilder.append(Arrays.toString(bLongArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aBigIntegerArray: ");
if (aBigIntegerArray != null) {
lBuilder.append(Arrays.toString(aBigIntegerArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aCharacterArray: ");
if (aCharacterArray != null) {
lBuilder.append(Arrays.toString(aCharacterArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bCharacterArray: ");
if (bCharacterArray != null) {
lBuilder.append(Arrays.toString(bCharacterArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aFloatArray: ");
if (aFloatArray != null) {
lBuilder.append(Arrays.toString(aFloatArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bFloatArray: ");
if (bFloatArray != null) {
lBuilder.append(Arrays.toString(bFloatArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aDoubleArray: ");
if (aDoubleArray != null) {
lBuilder.append(Arrays.toString(aDoubleArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bDoubleArray: ");
if (bDoubleArray != null) {
lBuilder.append(Arrays.toString(bDoubleArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aBigDecimalArray: ");
if (aBigDecimalArray != null) {
lBuilder.append(Arrays.toString(aBigDecimalArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("aStringArray: ");
if (aStringArray != null) {
lBuilder.append(Arrays.toString(aStringArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
lBuilder.append(pIndent);
lBuilder.append("bStringArray: ");
if (bStringArray != null) {
lBuilder.append(Arrays.toString(bStringArray));
}
else {
lBuilder.append(" null");
}
lBuilder.append(System.lineSeparator());
return lBuilder;
}
/**
* Method creates a new String with the values of all attributes of this class. All references to other objects will
* be ignored.
*
* @return {@link String} String representation of this object. The method never returns null.
*/
@Override
public String toString( ) {
return this.toStringBuilder("").toString();
}
/**
* Method creates a new builder and initializes it with the data of this object.
*
* @return {@link Builder} New builder that can be used to create new PrimitiveArraysObjectWithRestrictions objects.
* The method never returns null.
*/
public Builder toBuilder( ) {
return new Builder(this);
}
}