Example #1
0
 @Override
 public SimpleOrderPath.Builder get(String nodeName, GetterType getterType) {
   Arguments.mustNotBeEmpty("nodeName", Arguments.mustNotBeNull("nodeName", nodeName));
   Arguments.mustNotBeNull("getterType", getterType);
   Object[] arr = this.arr;
   int len = this.len;
   if (len + 2 > arr.length) {
     Object[] newArr = new Object[len << 1];
     System.arraycopy(arr, 0, newArr, 0, len);
     this.arr = arr = newArr;
   }
   arr[len] = nodeName;
   arr[len + 1] = getterType;
   this.len += 2;
   return this;
 }
Example #2
0
 @Override
 public Builder get(
     String nodeName, GetterType getterType, CollectionFetchType collectionFetchType) {
   Arguments.mustNotBeEmpty("nodeName", Arguments.mustNotBeNull("nodeName", nodeName));
   Arguments.mustNotBeNull("getterType", getterType);
   Arguments.mustNotBeNull("collectionFetchType", collectionFetchType);
   Object[] arr = this.arr;
   int len = this.len;
   if (len + 3 > arr.length) {
     Object[] newArr = new Object[len << 1];
     System.arraycopy(arr, 0, newArr, 0, len);
     this.arr = arr = newArr;
   }
   arr[len] = nodeName;
   arr[len + 1] = getterType;
   arr[len + 2] = collectionFetchType;
   this.len += 3;
   return this;
 }