Changeset 103 for java/main/src/main/java/com/framsticks/parsers
- Timestamp:
- 07/18/13 23:52:25 (11 years ago)
- Location:
- java/main/src/main/java/com/framsticks/parsers
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/parsers/AccessStash.java
r101 r103 16 16 } 17 17 18 @Override 19 public void addAccess(Access access) { 18 public AccessStash add(Access access) { 20 19 /**TODO: by id or by name? rather by id, because from file is always lowercase*/ 21 20 accesses.put(access.getId(), access); 21 return this; 22 22 } 23 23 24 24 25 } -
java/main/src/main/java/com/framsticks/parsers/GenotypeLoader.java
r100 r103 56 56 57 57 Access reflectionParam = new PropertiesAccess(entries); 58 addAccess(reflectionParam);58 setAccessProvider(new AccessStash().add(reflectionParam)); 59 59 addBreakCondition(Status.AfterObject); 60 60 } -
java/main/src/main/java/com/framsticks/parsers/Loaders.java
r101 r103 22 22 Access paramBuilderAccess = new ReflectionAccess(ParamBuilder.class, FramsClass.build().forClass(ParamBuilder.class)); 23 23 framsClassAccess.select(builder); 24 loader.addAccess(framsClassAccess); 25 loader.addAccess(paramBuilderAccess); 24 loader.setAccessProvider(new AccessStash().add(framsClassAccess).add(paramBuilderAccess)); 26 25 27 26 loader.addListener(MultiParamLoader.Status.AfterObject, new MultiParamLoader.StatusListener() { -
java/main/src/main/java/com/framsticks/parsers/MultiParamLoader.java
r102 r103 2 2 3 3 import com.framsticks.params.*; 4 import com.framsticks.util.Misc; 5 4 6 import org.apache.logging.log4j.Logger; 5 7 import org.apache.logging.log4j.LogManager; … … 87 89 * List of known classes. 88 90 */ 89 protected AccessProvider accessProvider = n ew AccessStash();91 protected AccessProvider accessProvider = null; 90 92 91 93 /** … … 123 125 */ 124 126 public Status go() { 127 Misc.throwIfNull(accessProvider); 125 128 log.trace("go"); 126 129 … … 310 313 311 314 /** 312 * Adds another class.313 */314 public void addAccess(Access access) {315 accessProvider.addAccess(access);316 }317 318 /**319 315 * Checks whether execution is finished. 320 316 */ … … 443 439 final MultiParamLoader loader = new MultiParamLoader(); 444 440 loader.setNewSource(source); 445 loader. addAccess(access);441 loader.setAccessProvider(new AccessStash().add(access)); 446 442 loader.addListener(MultiParamLoader.Status.AfterObject, new StatusListener() { 447 443 @Override
Note: See TracChangeset
for help on using the changeset viewer.