blob: b88b15146d75c2a4181c91ec2edca5dedd60cb6c [file] [log] [blame]
/*
* Copyright 2001-2007 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file 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.
*/
package org.jetbrains.generate.tostring.test;
import java.io.Serializable;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.*;
/**
* This is a dummy test bean for testing the toString() plugin. Has a long list of fields.
*/
public class DummyCompleteTestBean implements Serializable {
// Constants
private static final String CONSTANT_PRIVATE = "CONSTANT_PRIVATE";
public static final String CONSTANT_PUBLIC = "CONSTANT_PUBLIC";
private static final Object LOCK = new Object();
// Singleton
private static DummyCompleteTestBean singleton;
// Transient
private transient Object doNotStreamMe;
// Primitives
private byte _byte;
private boolean _boolean;
private char _char;
private double _double;
private float _float;
private int _int;
private long _long;
private short _short;
private byte[] _byteArr;
private boolean[] _booleanArr;
private char[] _charArr;
private double[] _doubleArr;
private float[] _floatArr;
private int[] _intArr;
private long[] _longArr;
private short[] _shortArr;
// Primitive Objects
private Byte _byteObj;
private Boolean _booleanObj;
private Character _charObj;
private Double _doubleObj;
private Float _floatObj;
private Integer _intObj;
private Long _longObj;
private Short _shortObj;
private Byte[] _byteObjArr;
private Boolean[] _booleanObjArr;
private Character[] _charObjArr;
private Double[] _doubleObjArr;
private Float[] _floatObjArr;
private Integer[] _intObjArr;
private Long[] _longObjArr;
private Short[] _shortObjArr;
// Object
private Object _private_object;
public Object _public_object;
protected Object _protected_object;
Object _packagescope_object;
private Object[] _objArr;
// String
private String nameString;
private String[] nameStrings;
// Collections
private Collection collection;
private List list;
private Map map;
private SortedMap sortedMap;
private Set set;
private SortedSet sortedSet;
private Vector vector;
private ArrayList arrayList;
private LinkedList linkedList;
private HashMap hashMap;
private Hashtable hashtable;
private TreeMap treeMap;
private LinkedHashMap linkedHashMap;
private HashSet hashSet;
private TreeSet treeSet;
private LinkedHashSet linkedHashSet;
// Other frequent used objects
private String _string;
private java.util.Date _utilDate;
private java.sql.Date _sqlDate;
private java.sql.Time _sqlTime;
private java.sql.Timestamp _sqlTimestamp;
private BigDecimal bigDecimal;
private BigInteger bigInteger;
/**
* Hello Claus this is DummyCompleteTestBean speaking!
*/
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("DummyCompleteTestBean");
sb.append("{doNotStreamMe=").append(doNotStreamMe);
sb.append(", _byte=").append(_byte);
sb.append(", _boolean=").append(_boolean);
sb.append(", _char=").append(_char);
sb.append(", _double=").append(_double);
sb.append(", _float=").append(_float);
sb.append(", _int=").append(_int);
sb.append(", _long=").append(_long);
sb.append(", _short=").append(_short);
sb.append(", _byteArr=").append(_byteArr == null ? "null" : "");
for (int i = 0; _byteArr != null && i < _byteArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_byteArr[i]);
sb.append(", _booleanArr=").append(_booleanArr == null ? "null" : "");
for (int i = 0; _booleanArr != null && i < _booleanArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_booleanArr[i]);
sb.append(", _charArr=").append(_charArr == null ? "null" : "");
for (int i = 0; _charArr != null && i < _charArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_charArr[i]);
sb.append(", _doubleArr=").append(_doubleArr == null ? "null" : "");
for (int i = 0; _doubleArr != null && i < _doubleArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_doubleArr[i]);
sb.append(", _floatArr=").append(_floatArr == null ? "null" : "");
for (int i = 0; _floatArr != null && i < _floatArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_floatArr[i]);
sb.append(", _intArr=").append(_intArr == null ? "null" : "");
for (int i = 0; _intArr != null && i < _intArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_intArr[i]);
sb.append(", _longArr=").append(_longArr == null ? "null" : "");
for (int i = 0; _longArr != null && i < _longArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_longArr[i]);
sb.append(", _shortArr=").append(_shortArr == null ? "null" : "");
for (int i = 0; _shortArr != null && i < _shortArr.length; ++i)
sb.append(i == 0 ? "" : ", ").append(_shortArr[i]);
sb.append(", _byteObj=").append(_byteObj);
sb.append(", _booleanObj=").append(_booleanObj);
sb.append(", _charObj=").append(_charObj);
sb.append(", _doubleObj=").append(_doubleObj);
sb.append(", _floatObj=").append(_floatObj);
sb.append(", _intObj=").append(_intObj);
sb.append(", _longObj=").append(_longObj);
sb.append(", _shortObj=").append(_shortObj);
sb.append(", _byteObjArr=").append(_byteObjArr == null ? "null" : Arrays.asList(_byteObjArr).toString());
sb.append(", _booleanObjArr=").append(_booleanObjArr == null ? "null" : Arrays.asList(_booleanObjArr).toString());
sb.append(", _charObjArr=").append(_charObjArr == null ? "null" : Arrays.asList(_charObjArr).toString());
sb.append(", _doubleObjArr=").append(_doubleObjArr == null ? "null" : Arrays.asList(_doubleObjArr).toString());
sb.append(", _floatObjArr=").append(_floatObjArr == null ? "null" : Arrays.asList(_floatObjArr).toString());
sb.append(", _intObjArr=").append(_intObjArr == null ? "null" : Arrays.asList(_intObjArr).toString());
sb.append(", _longObjArr=").append(_longObjArr == null ? "null" : Arrays.asList(_longObjArr).toString());
sb.append(", _shortObjArr=").append(_shortObjArr == null ? "null" : Arrays.asList(_shortObjArr).toString());
sb.append(", _private_object=").append(_private_object);
sb.append(", _public_object=").append(_public_object);
sb.append(", _protected_object=").append(_protected_object);
sb.append(", _packagescope_object=").append(_packagescope_object);
sb.append(", _objArr=").append(_objArr == null ? "null" : Arrays.asList(_objArr).toString());
sb.append(", nameString='").append(nameString).append('\'');
sb.append(", nameStrings=").append(nameStrings == null ? "null" : Arrays.asList(nameStrings).toString());
sb.append(", collection=").append(collection);
sb.append(", list=").append(list);
sb.append(", map=").append(map);
sb.append(", sortedMap=").append(sortedMap);
sb.append(", set=").append(set);
sb.append(", sortedSet=").append(sortedSet);
sb.append(", vector=").append(vector);
sb.append(", arrayList=").append(arrayList);
sb.append(", linkedList=").append(linkedList);
sb.append(", hashMap=").append(hashMap);
sb.append(", hashtable=").append(hashtable);
sb.append(", treeMap=").append(treeMap);
sb.append(", linkedHashMap=").append(linkedHashMap);
sb.append(", hashSet=").append(hashSet);
sb.append(", treeSet=").append(treeSet);
sb.append(", linkedHashSet=").append(linkedHashSet);
sb.append(", _string='").append(_string).append('\'');
sb.append(", _utilDate=").append(_utilDate);
sb.append(", _sqlDate=").append(_sqlDate);
sb.append(", _sqlTime=").append(_sqlTime);
sb.append(", _sqlTimestamp=").append(_sqlTimestamp);
sb.append(", bigDecimal=").append(bigDecimal);
sb.append(", bigInteger=").append(bigInteger);
sb.append('}');
return sb.toString();
}
}