org.codehaus.modello.plugin.java.javasource.JAnnotations Maven / Gradle / Ivy
package org.codehaus.modello.plugin.java.javasource;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class JAnnotations
{
private List annotations;
public JAnnotations()
{
this.annotations = new ArrayList();
}
public void appendAnnotation( String annotation )
{
annotations.add( annotation );
}
/**
* Returns the String representation of this JAnnotations
* @return the String representation of this JAnnotations
**/
public String toString()
{
StringBuilder sb = new StringBuilder();
for ( Iterator iterator = annotations.iterator(); iterator.hasNext(); )
{
sb.append( iterator.next() );
if ( iterator.hasNext() )
{
sb.append( ' ' );
}
}
return sb.toString();
} //-- toString
/**
* prints this Annotations using the given JSourceWriter
*
* @param jsw the JSourceWriter to print to
*/
public void print( JSourceWriter jsw )
{
for ( String annotation : annotations )
{
jsw.writeln( annotation.toString() );
}
} // -- print
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy