| /* |
| * 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(); |
| } |
| |
| } |