- Timestamp:
- 07/10/13 22:41:02 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/ArrayListAccess.java
r98 r99 1 1 package com.framsticks.params; 2 2 3 import com.framsticks.params.types.ArrayListParam; 3 4 import com.framsticks.util.UnimplementedException; 4 5 import com.framsticks.util.lang.Numbers; … … 15 16 16 17 List<Object> list; 18 17 19 18 20 public ArrayListAccess(AccessInterface elementAccess) { … … 35 37 return null; 36 38 } 37 return Param.build().id(Integer.toString(i)).forAccess(elementAccess).finish(CompositeParam.class);39 return paramBuilder.id(Integer.toString(i)).finish(CompositeParam.class); 38 40 } 39 41 … … 109 111 } 110 112 111 @Override112 public String computeIdentifierFor(Object selected) {113 return Integer.toString(list.size());114 }115 113 116 114 @Override … … 131 129 @Override 132 130 public Param next() { 133 Param param = Param.build().id(Integer.toString(internal.nextIndex())).forAccess(elementAccess).finish();131 Param param = paramBuilder.id(Integer.toString(internal.nextIndex())).finish(CompositeParam.class); 134 132 internal.next(); 135 133 return param; … … 156 154 } 157 155 156 @Override 157 public ParamBuilder buildParam(ParamBuilder builder) { 158 return builder.name(containedTypeName + " list").type(ArrayListParam.class).containedTypeName(containedTypeName); 159 } 158 160 159 161 }
Note: See TracChangeset
for help on using the changeset viewer.