1 28 29 package com.idaremedia.antx.ownhelpers; 30 31 import org.apache.tools.ant.Project; 32 33 import com.idaremedia.antx.AntX; 34 import com.idaremedia.antx.apis.ProjectDependent; 35 36 46 47 public abstract class ProjectDependentSkeleton implements ProjectDependent 48 { 49 52 protected ProjectDependentSkeleton() 53 { 54 } 55 56 57 61 public void setProject(Project P) 62 { 63 m_P = P; 64 } 65 66 67 68 72 public Project getProject() 73 { 74 return m_P; 75 } 76 77 78 83 protected final Project getProjectNoNull() 84 { 85 Project P= getProject(); 86 AntX.verify_(P!=null,AntX.AntX+"ProjectDependent:","getProj- inited"); 87 return P; 88 } 89 90 91 92 98 protected void log(String message) 99 { 100 Project P = getProject(); 101 if (P!=null) { 102 P.log(message); 103 } else { 104 System.out.println(message); 105 } 106 } 107 108 109 110 118 protected void log(String message, int msgLevel) 119 { 120 Project P = getProject(); 121 if (P!=null) { 122 P.log(message,msgLevel); 123 } else { 124 if (msgLevel==Project.MSG_WARN || msgLevel==Project.MSG_ERR) { 125 System.err.println(message); 126 } else { 127 System.out.println(message); 128 } 129 } 130 } 131 132 133 134 private Project m_P; 135 } 136 137 138 | Popular Tags |