com.sun.codemodel
Class JFormatter

java.lang.Object  extended by com.sun.codemodel.JFormatter

public final class JFormatter
extends Object

This is a utility class for managing indentation and other basic formatting for PrintWriter.


Constructor Summary
JFormatter(PrintWriter s)
          Creates a formatter with default incremental indentations of four spaces.
JFormatter(PrintWriter s, String space)
          Creates a JFormatter.
JFormatter(Writer w)
          Creates a formatter with default incremental indentations of four spaces.
 
Method Summary
 JFormatterb(JVar v)
          Cause the JVar to generate source for itself
 voidclose()
          Closes this formatter.
 JFormatterd(JDeclaration d)
          Cause the JDeclaration to generate source for itself
 JFormatterg(Collection<? extends JGenerable> list)
          Produces JGenerables separated by ','
 JFormatterg(JGenerable g)
          Cause the JGenerable object to generate source for iteself
 JFormatteri()
          Increment the indentation level.
 JFormatterid(String id)
          Print an identifier
 booleanisPrinting()
          Returns true if we are in the printing mode, where we actually produce text.
 JFormatternl()
          Print a new line into the stream
 JFormattero()
          Decrement the indentation level.
 JFormatterp(char c)
          Print a char into the stream
 JFormatterp(String s)
          Print a String into the stream
 JFormatters(JStatement s)
          Cause the JStatement to generate source for itself
 JFormattert(JClass type)
          Print a type name.
 JFormattert(JType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JFormatter

public JFormatter(PrintWriter s,                  String space)
Creates a JFormatter.

Parameters:
s - PrintWriter to JFormatter to use.
space - Incremental indentation string, similar to tab value.


JFormatter

public JFormatter(PrintWriter s)
Creates a formatter with default incremental indentations of four spaces.


JFormatter

public JFormatter(Writer w)
Creates a formatter with default incremental indentations of four spaces.

Method Detail

close

public void close()
Closes this formatter.


isPrinting

public boolean isPrinting()
Returns true if we are in the printing mode, where we actually produce text. The other mode is the "collecting mode'


o

public JFormatter o()
Decrement the indentation level.


i

public JFormatter i()
Increment the indentation level.


p

public JFormatter p(char c)
Print a char into the stream

Parameters:
c - the char

p

public JFormatter p(String s)
Print a String into the stream

Parameters:
s - the String

t

public JFormatter t(JType type)

t

public JFormatter t(JClass type)
Print a type name.

In the collecting mode we use this information to decide what types to import and what not to.


id

public JFormatter id(String id)
Print an identifier


nl

public JFormatter nl()
Print a new line into the stream


g

public JFormatter g(JGenerable g)
Cause the JGenerable object to generate source for iteself

Parameters:
g - the JGenerable object

g

public JFormatter g(Collection<? extends JGenerable> list)
Produces JGenerables separated by ','


d

public JFormatter d(JDeclaration d)
Cause the JDeclaration to generate source for itself

Parameters:
d - the JDeclaration object

s

public JFormatter s(JStatement s)
Cause the JStatement to generate source for itself

Parameters:
s - the JStatement object

b

public JFormatter b(JVar v)
Cause the JVar to generate source for itself

Parameters:
v - the JVar object


Copyright © 2005-2011
Oracle. All Rights Reserved.


NOTHING
NOTHING
Add the Maven Dependecy to your project: maven dependecy for com.amazonaws : aws-java-sdk : 1.3.14