net.kldp.jcodegen.code
Class ForEachBlock

java.lang.Object
  extended by net.kldp.jcodegen.base.AbstractCodeFragment
      extended by net.kldp.jcodegen.base.AbstractBlock
          extended by net.kldp.jcodegen.code.ForEachBlock
All Implemented Interfaces:
CodeFragment, Source

public class ForEachBlock
extends AbstractBlock

represent for-each added at java5.
java5 에서 추가된 for-each 를 나타낸다.
 ForEachBlock f_e = new ForEachBlock(parent , "String str" , "str_list") ;
 new Statement(f_e , "System.out.println(str)") ;
 
This code creates :
 for(String str : str_list) {
     System.out.println(str) ;
 }
 


Constructor Summary
ForEachBlock(AbstractBlock parent)
           
ForEachBlock(java.lang.String variable, java.lang.String collection)
           
 
Method Summary
 void appendHeader(Output target, Formatter formatter)
           
 java.lang.String getCollection()
           
 java.lang.String getVariable()
           
 void setCollection(java.lang.String collection)
           
 void setVariable(java.lang.String variable)
           
 
Methods inherited from class net.kldp.jcodegen.base.AbstractBlock
appendContents, canBeParentOf, getComment, getSubList
 
Methods inherited from class net.kldp.jcodegen.base.AbstractCodeFragment
addCommentLine, addImport, addImport, addModifier, appendComment, appendModifiers, eval, getModifiers, getVisibility, setVariable, setVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForEachBlock

public ForEachBlock(AbstractBlock parent)

ForEachBlock

public ForEachBlock(java.lang.String variable,
                    java.lang.String collection)
Method Detail

getCollection

public java.lang.String getCollection()

setCollection

public void setCollection(java.lang.String collection)

getVariable

public java.lang.String getVariable()

setVariable

public void setVariable(java.lang.String variable)

appendHeader

public void appendHeader(Output target,
                         Formatter formatter)
Specified by:
appendHeader in class AbstractBlock