package com.cfinkel.reports.tests; import org.apache.log4j.Logger; import org.jibx.runtime.*; import java.io.File; import java.io.FileNotFoundException; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.List; import java.util.ArrayList; import com.cfinkel.reports.generatedbeans.*; /** * Created by user charles on Oct 21, 2006 at 2:20:34 AM */ public class DomainObjectCreator { private static final Logger log = Logger.getLogger(DomainObjectCreator.class); public static DependentInputElement createNonLeafDependentInput() { DependentInputElement dependentInputElement = new DependentInputElement(); dependentInputElement.setName("just some thang"); dependentInputElement.setDependentInput(createLeafDependentInputList()); dependentInputElement.setWhen(createWhenList()); return dependentInputElement; } private static List<DependentInputElement> createLeafDependentInputList() { DependentInputElement dependentInputElement = new DependentInputElement(); dependentInputElement.setName("oiej"); dependentInputElement.setWhen(createWhenList()); List<DependentInputElement> list = new ArrayList<DependentInputElement>(); list.add(dependentInputElement); return list; } public static List<WhenElement> createWhenList() { WhenElement when = new WhenElement(); when.setControl(createControl()); when.setDatatype(createDataType()); when.setDefault("default_ stf"); when.setDescription("just some stuff"); when.setParentValue("my dad"); when.setValues("4,6,dfg"); List<WhenElement> whenList = new ArrayList<WhenElement>(); whenList.add(when); return whenList; } public static Datatype createDataType() { return Datatype.FLOAT; } public static Control createControl() { return Control.CHECKBOX; } public static GeneratedQueryElement createGeneratedQuery() { GeneratedQueryElement generatedQueryElement = new GeneratedQueryElement(); generatedQueryElement.setClazz("com.not.real.Class"); generatedQueryElement.setDatasource("someDatasource"); generatedQueryElement.setName("just_a_random_name"); return generatedQueryElement; } public static PreparedQueryElement createPreparedQueryElement() { PreparedQueryElement queryElement = new PreparedQueryElement(); queryElement.setSql("stuff"); queryElement.setName("stuffName"); queryElement.setDatasource("tha datasource"); queryElement.setInputRef(createInputRefs()); return queryElement; } public static List<String> createInputRefs() { List<String> inputRefs = new ArrayList<String>(); inputRefs.add("someThang"); return inputRefs; } }