Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.builder.impl
Class ArrayBuilderImpl

java.lang.Object
  extended by org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
      extended by org.jboss.errai.codegen.builder.impl.ArrayBuilderImpl
All Implemented Interfaces:
ArrayBuilder, ArrayInitializationBuilder, Builder, StatementEnd, Statement

public class ArrayBuilderImpl
extends AbstractStatementBuilder
implements ArrayBuilder, ArrayInitializationBuilder

StatementBuilder to create and initialize Arrays.

Author:
Christian Sadilek , Mike Brock

Field Summary
 
Fields inherited from class org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
callElementBuilder, context, generated
 
Constructor Summary
protected ArrayBuilderImpl(Context context, CallElementBuilder callElementBuilder)
           
 
Method Summary
 String generate(Context context)
           
 MetaClass getType()
           
 AbstractStatementBuilder initialize(Object... values)
           
 ArrayInitializationBuilder newArray(Class<?> componentType, Object... dimensions)
           
 ArrayInitializationBuilder newArray(MetaClass componentType, Object... dimensions)
           
 
Methods inherited from class org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
appendCallElement, toJavaString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.errai.codegen.builder.Builder
toJavaString
 

Constructor Detail

ArrayBuilderImpl

protected ArrayBuilderImpl(Context context,
                           CallElementBuilder callElementBuilder)
Method Detail

newArray

public ArrayInitializationBuilder newArray(MetaClass componentType,
                                           Object... dimensions)
Specified by:
newArray in interface ArrayBuilder

newArray

public ArrayInitializationBuilder newArray(Class<?> componentType,
                                           Object... dimensions)
Specified by:
newArray in interface ArrayBuilder

initialize

public AbstractStatementBuilder initialize(Object... values)
Specified by:
initialize in interface ArrayInitializationBuilder

getType

public MetaClass getType()
Specified by:
getType in interface Statement
Overrides:
getType in class AbstractStatementBuilder

generate

public String generate(Context context)
Specified by:
generate in interface Statement
Overrides:
generate in class AbstractStatementBuilder

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.