1 20 21 22 23 package cpmake; 24 25 class ExplicitRule implements Rule 26 { 27 private String m_target; 28 private String [] m_prerequisites; 29 private String m_scriptCall; 30 private boolean m_verify; 31 32 public ExplicitRule(String target, String [] prerequisites, 33 String scriptCall, boolean verify) 34 { 35 m_target = target; 36 m_prerequisites = prerequisites; 37 m_scriptCall = scriptCall; 38 m_verify = verify; 39 } 40 41 public boolean matchTarget(String target) 42 { 43 return (m_target.equals(target)); 44 } 45 46 public String [] getPrerequisites(String target) 47 { 48 return (m_prerequisites); 49 } 50 51 public String getScriptCall() 52 { 53 return (m_scriptCall); 54 } 55 56 public boolean verify() 57 { 58 return (m_verify); 59 } 60 61 public boolean hasAction() 62 { 63 return (m_scriptCall != null); 64 } 65 66 public String getTarget() 67 { 68 return (m_target); 69 } 70 71 public void callAction(String target) {} 72 } 73 | Popular Tags |