- Timestamp:
- 01/09/13 00:09:10 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/FramsClass.java
r77 r78 5 5 import com.framsticks.params.types.FloatParam; 6 6 import com.framsticks.params.types.StringParam; 7 import com.framsticks.parsers.FileSource; 8 import com.framsticks.parsers.Loaders; 7 9 import com.framsticks.util.Casting; 8 10 import org.apache.log4j.Logger; 9 11 10 12 import javax.lang.model.element.TypeElement; 13 import java.io.InputStream; 11 14 import java.lang.reflect.*; 12 15 import java.util.*; … … 58 61 59 62 public Collection<Param> getParamEntries() { 60 return param EntryMap.values();63 return paramList; 61 64 } 62 65 … … 214 217 } 215 218 } 219 if (rawType.equals(List.class)) { 220 Type containedType = p.getActualTypeArguments()[0]; 221 if (containedType instanceof Class) { 222 return "l " + ((Class) containedType).getCanonicalName(); 223 } 224 } 216 225 return null; 217 226 } … … 234 243 public static final String GENERATE_HELP_PREFIX = "automatically generated from: "; 235 244 236 237 238 public static class Constructor { 245 public static FramsClass readFromStream(InputStream stream) { 246 return Loaders.loadFramsClass(new FileSource(stream)); 247 } 248 249 public static class Constructor { 239 250 protected final FramsClass result; 240 251 protected Class currentClass; … … 249 260 currentClass = currentClass.getSuperclass(); 250 261 } 262 currentClass = src; 251 263 } 252 264 … … 254 266 return result; 255 267 } 268 269 public Constructor allFields() { 270 for (Field f : currentClass.getFields()) { 271 field(f.getName()); 272 } 273 return this; 274 } 256 275 257 276 public Constructor method(String name, Class<?> ... arguments) {
Note: See TracChangeset
for help on using the changeset viewer.