org.seasar.cms.wiki.renderer
クラス XmlWriter

java.lang.Object
  上位を拡張 java.io.Writer
      上位を拡張 org.seasar.cms.wiki.renderer.WriterWrapper
          上位を拡張 org.seasar.cms.wiki.renderer.XmlWriter
すべての実装されたインタフェース:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class XmlWriter
extends WriterWrapper

作成者:
someda

フィールドの概要
protected  boolean appendNewline
           
protected  boolean appendTab
           
protected  boolean closed
           
protected  java.util.Stack<java.lang.String> elementStack
           
 
クラス org.seasar.cms.wiki.renderer.WriterWrapper から継承されたフィールド
writer
 
クラス java.io.Writer から継承されたフィールド
lock
 
コンストラクタの概要
XmlWriter()
           
XmlWriter(java.io.Writer writer)
           
XmlWriter(java.io.Writer writer, java.lang.String linebreakcode)
           
 
メソッドの概要
 XmlWriter attr(java.lang.String name, java.lang.String value)
          add xml attribute
 XmlWriter attrs(java.util.Map<java.lang.String,java.lang.String> attrs)
          add xml attributes
 XmlWriter block()
          write content with linebreak or tab
 XmlWriter body(java.lang.String body)
          add body
 void close()
          バッファの内容を Writer へ書き込み処理を行う。
 void closeTag()
           
 XmlWriter disableNewline()
          新規タグ追加時、Body追加時、タグ閉じ追加時、改行コードを挿入せず
 XmlWriter disableTab()
          新規タグ追加時にタブを挿入せず
 XmlWriter enableNewline()
          新規タグ追加時、Body追加時、タグ閉じ追加時、改行コードを挿入
 XmlWriter enableTab()
          新規タグ追加時にタブを挿入
 XmlWriter end()
          close tag
 XmlWriter endAll()
          close all tags which is opened.
 XmlWriter inline()
          write contens without linebreak or tab
 XmlWriter start(java.lang.String name)
          open tag
 
クラス org.seasar.cms.wiki.renderer.WriterWrapper から継承されたメソッド
append, append, append, equals, flush, hashCode, toString, write, write, write, write, write
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

appendTab

protected boolean appendTab

appendNewline

protected boolean appendNewline

closed

protected boolean closed

elementStack

protected java.util.Stack<java.lang.String> elementStack
コンストラクタの詳細

XmlWriter

public XmlWriter()

XmlWriter

public XmlWriter(java.io.Writer writer)

XmlWriter

public XmlWriter(java.io.Writer writer,
                 java.lang.String linebreakcode)
メソッドの詳細

close

public void close()
           throws java.io.IOException
バッファの内容を Writer へ書き込み処理を行う。書き込み後バッファはクリアされる。

定義:
インタフェース java.io.Closeable 内の close
オーバーライド:
クラス WriterWrapper 内の close
例外:
java.lang.IllegalStateException - タグが閉じていない状態で書き込みを行った場合
java.io.IOException

attr

public XmlWriter attr(java.lang.String name,
                      java.lang.String value)
add xml attribute


attrs

public XmlWriter attrs(java.util.Map<java.lang.String,java.lang.String> attrs)
add xml attributes


body

public XmlWriter body(java.lang.String body)
add body


start

public XmlWriter start(java.lang.String name)
open tag


end

public XmlWriter end()
close tag


endAll

public XmlWriter endAll()
close all tags which is opened.


enableTab

public XmlWriter enableTab()
新規タグ追加時にタブを挿入

戻り値:

disableTab

public XmlWriter disableTab()
新規タグ追加時にタブを挿入せず

戻り値:

enableNewline

public XmlWriter enableNewline()
新規タグ追加時、Body追加時、タグ閉じ追加時、改行コードを挿入

戻り値:

disableNewline

public XmlWriter disableNewline()
新規タグ追加時、Body追加時、タグ閉じ追加時、改行コードを挿入せず


inline

public XmlWriter inline()
write contens without linebreak or tab


block

public XmlWriter block()
write content with linebreak or tab


closeTag

public void closeTag()


Copyright ? 2007. All Rights Reserved.