1 28 29 package com.idaremedia.antx.solo; 30 31 import org.apache.tools.ant.Task; 32 import org.apache.tools.ant.TaskContainer; 33 34 import com.idaremedia.antx.AntX; 35 import com.idaremedia.antx.AssertableLibDefinition; 36 import com.idaremedia.antx.ownhelpers.TaskExaminer; 37 import com.idaremedia.antx.starters.TaskSet; 38 39 65 66 public class AutoRunLibraryTaskSet extends AssertableLibDefinition 67 implements TaskContainer 68 { 69 72 public AutoRunLibraryTaskSet() 73 { 74 super(AntX.fixture+"AutoRun:"); 75 } 76 77 78 79 83 public AutoRunLibraryTaskSet(String iam) 84 { 85 super(iam); 86 } 87 88 89 90 94 public void init() 95 { 96 super.init(); 97 if (m_impl==null) { 98 m_impl = new TaskSet(); 99 TaskExaminer.initTaskFrom(m_impl,this); 100 } 101 } 102 103 104 105 109 public void addTask(Task task) 110 { 111 m_impl.addTask(task); 112 } 113 114 115 116 120 public void execute() 121 { 122 verifyCanExecute_("exec"); 123 m_impl.perform(); 124 } 125 126 127 128 private TaskSet m_impl; 129 } 130 131 | Popular Tags |