Changeset 1040 for trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil/TaskTreeBuilder.java
- Timestamp:
- 01/16/13 17:51:51 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-usability-evaluation-test/src/main/java/de/ugoe/cs/autoquest/usability/testutil/TaskTreeBuilder.java
r1030 r1040 1 // Copyright 2012 Georg-August-Universität Göttingen, Germany 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 1 15 package de.ugoe.cs.autoquest.usability.testutil; 2 16 … … 6 20 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeNodeFactory; 7 21 22 /** 23 * <p> 24 * TODO comment 25 * </p> 26 * 27 * @author Alexander Deicke 28 */ 8 29 public class TaskTreeBuilder { 9 30 10 31 public static CreateRootNodeStep builder() { 11 32 return new CreateRootNodeStep(); 12 33 } 13 34 14 35 public static class CreateRootNodeStep { 15 36 16 37 public AddChildrenStep root(String name) { 17 38 return new AddChildrenStep(new TaskTreeNode(name)); 18 39 } 19 40 20 41 } 21 42 22 43 public static class AddChildrenStep { 23 44 24 45 private TaskTreeNode rootNode; 25 46 26 47 public AddChildrenStep(TaskTreeNode taskTreeRootNode) { 27 48 this.rootNode = taskTreeRootNode; … … 32 53 return this; 33 54 } 34 55 35 56 public ITaskTree creatTaskTree() { 36 57 return new TaskTreeNodeFactory().createTaskTree(rootNode); 37 58 } 38 59 39 60 } 40 41 // private Employee employee; 42 // 43 // public EmployeeBuilder() { 44 // employee = new Employee(); 45 // } 46 // 47 // public static EmployeeBuilder defaultValues() { 48 // return new EmployeeBuilder(); 49 // } 50 // 51 // public static EmployeeBuilder clone(Employee toClone) { 52 // EmployeeBuilder builder = defaultValues(); 53 // builder.setId(toClone.getId()); 54 // builder.setName(toClone.getName()); 55 // builder.setDepartment(toClone.getDepartment()); 56 // return builder; 57 // } 58 // 59 // public static EmployeeBuilder random() { 60 // EmployeeBuilder builder = defaultValues(); 61 // builder.setId(getRandomInteger(0, 1000)); 62 // builder.setName(getRandomString(20)); 63 // builder.setDepartment(Department.values()[getRandomInteger(0, Department.values().length - 1)]); 64 // return builder; 65 // } 66 // 67 // public EmployeeBuilder setId(int id) { 68 // employee.setId(id); 69 // return this; 70 // } 71 // 72 // public EmployeeBuilder setName(String name) { 73 // employee.setName(name); 74 // return this; 75 // } 76 // 77 // public EmployeeBuilder setDepartment(Department dept) { 78 // employee.setDepartment(dept); 79 // return this; 80 // } 81 // 82 // public Employee build() { 83 // return employee; 84 // } 85 // } 61 62 // private Employee employee; 63 // 64 // public EmployeeBuilder() { 65 // employee = new Employee(); 66 // } 67 // 68 // public static EmployeeBuilder defaultValues() { 69 // return new EmployeeBuilder(); 70 // } 71 // 72 // public static EmployeeBuilder clone(Employee toClone) { 73 // EmployeeBuilder builder = defaultValues(); 74 // builder.setId(toClone.getId()); 75 // builder.setName(toClone.getName()); 76 // builder.setDepartment(toClone.getDepartment()); 77 // return builder; 78 // } 79 // 80 // public static EmployeeBuilder random() { 81 // EmployeeBuilder builder = defaultValues(); 82 // builder.setId(getRandomInteger(0, 1000)); 83 // builder.setName(getRandomString(20)); 84 // builder.setDepartment(Department.values()[getRandomInteger(0, Department.values().length - 85 // 1)]); 86 // return builder; 87 // } 88 // 89 // public EmployeeBuilder setId(int id) { 90 // employee.setId(id); 91 // return this; 92 // } 93 // 94 // public EmployeeBuilder setName(String name) { 95 // employee.setName(name); 96 // return this; 97 // } 98 // 99 // public EmployeeBuilder setDepartment(Department dept) { 100 // employee.setDepartment(dept); 101 // return this; 102 // } 103 // 104 // public Employee build() { 105 // return employee; 106 // } 107 // } 86 108 87 109 }
Note: See TracChangeset
for help on using the changeset viewer.