- Timestamp:
- 06/22/13 21:51:33 (11 years ago)
- Location:
- java/main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main
-
Property
svn:ignore
set to
target
-
Property
svn:ignore
set to
-
java/main/src/main/java/com/framsticks/examples/GenotypeBrowser.java
r79 r84 3 3 import com.framsticks.core.Instance; 4 4 import com.framsticks.core.Node; 5 import com.framsticks.core.Parameters; 6 import com.framsticks.core.Path; 5 import com.framsticks.dumping.PrintWriterSink; 7 6 import com.framsticks.model.*; 8 7 import com.framsticks.model.Package; 9 8 import com.framsticks.params.*; 10 import com.framsticks.params.types.CompositeParam;11 9 import com.framsticks.parsers.F0Parser; 10 import com.framsticks.parsers.F0Writer; 12 11 import com.framsticks.parsers.Schema; 12 13 import org.apache.commons.configuration.Configuration; 13 14 import org.apache.log4j.Logger; 14 15 16 import java.io.PrintWriter; 17 import java.io.StringWriter; 15 18 import java.util.List; 16 19 … … 20 23 public class GenotypeBrowser extends Instance { 21 24 22 private static final Logger LOGGER = Logger.getLogger(Instance.class.getName()); 25 private static final Logger log = Logger 26 .getLogger(Instance.class.getName()); 23 27 protected Schema schema; 24 28 25 26 public GenotypeBrowser(Parameters parameters) { 27 super(parameters); 28 LOGGER.info("model builder created"); 29 public GenotypeBrowser() { 30 log.info("model builder created"); 29 31 } 30 32 31 33 @Override 32 protected void configure() throws Exception { 33 super.configure(); 34 schema = new Schema(Schema.getDefaultDefinitionAsStream()); 34 public void configure(Configuration config) { 35 super.configure(config); 36 try { 37 schema = new Schema(Schema.getDefaultDefinitionAsStream()); 38 } catch (Exception e) { 39 log.error("failed to load schema: " + e); 40 } 35 41 this.registry = schema.getRegistry(); 36 42 Package.register(this.getRegistry()); … … 38 44 registry.putInfoIntoCache(new FramsClass("ModelBuilderRoot", "ModelBuilderRoot", null) 39 45 .append(new ParamBuilder().setType("o Model").setId("model").setName("model").build()) 46 .append(new ParamBuilder().setType("s 1").setId("genotype").setName("genotype").build()) 40 47 ); 41 48 root = new Node((CompositeParam)new ParamBuilder().setType("o ModelBuilderRoot").setId(name).setName("Instance").build(), PropertiesAccess.createPropertiesMap()); … … 51 58 Model model = Model.build(objects); 52 59 53 AccessInterface rootAccess = bindAccess( new Path(this, "/"));60 AccessInterface rootAccess = bindAccess(this.getRootPath()); 54 61 55 62 rootAccess.set("model", model); 56 63 64 StringWriter w = new StringWriter(); 65 new F0Writer(schema, model, new PrintWriterSink(new PrintWriter(w))).write(); 66 rootAccess.set("genotype", w.getBuffer().toString()); 67 57 68 } catch (Exception e) { 58 LOGGER.error("exception caught: " + e);69 log.error("exception caught: " + e); 59 70 } 60 71 //done();
Note: See TracChangeset
for help on using the changeset viewer.