addProperty(this.rawFile = new FileField("source file","Source CSV File(*.csv)",true,false,EncogDocumentFrame.CSV_FILTER));
addProperty(this.format = new ComboBoxField("format", "File Format", true, csvFormat));
addProperty(this.method = new ComboBoxField("method", "Machine Learning", true, methods));
addProperty(this.goal = new ComboBoxField("goal", "Goal", true, goalList));
addProperty(this.targetField = new TextField("target field", "Target Field(blank for auto)", false));
addProperty(this.headers = new CheckField("headers","CSV File Headers"));
addProperty(this.range = new ComboBoxField("normalization range", "Normalization Range", true, rangeList));
addProperty(this.missing = new ComboBoxField("missing values", "Missing Values", true, missingList));
beginTab("Time Series");
addProperty(this.lagCount = new IntegerField("lag count","Lag Count",true,0,1000));
addProperty(this.leadCount = new IntegerField("lead count","Lead Count",true,0,1000));
addProperty(this.includeTarget = new CheckField("include target","Include Target in Input"));
beginTab("Tasks");
addProperty(this.normalize = new CheckField("normalize","Normalize"));
addProperty(this.randomize = new CheckField("randomize","Randomize"));
addProperty(this.segregate = new CheckField("segregate","Segregate"));
addProperty(this.balance = new CheckField("balance","Balance"));
addProperty(this.cluster = new CheckField("cluster","Cluster"));
render();
this.lagCount.setValue(0);
this.leadCount.setValue(0);