1 9 package com.vladium.emma.ant; 10 11 import org.apache.tools.ant.Task; 12 13 17 public 18 abstract class StringValue 19 { 20 22 23 public void appendValue (final String value, final String separator) 24 { 25 if ((value != null) && (value.length () > 0)) 26 { 27 if (m_value == null) 28 { 29 m_value = new StringBuffer (value); 30 } 31 else 32 { 33 m_value.append (separator); 34 m_value.append (value); } 36 } 37 } 38 39 public String getValue () 40 { 41 return m_value != null ? m_value.toString () : null; 42 } 43 44 46 47 protected StringValue (final Task task) 48 { 49 if (task == null) throw new IllegalArgumentException ("null input: task"); 50 51 m_task = task; 52 } 53 54 55 protected final Task m_task; 56 57 59 61 62 private StringBuffer m_value; 63 64 } | Popular Tags |