Package arcommon.net
Class HtmlWriter
- java.lang.Object
-
- arcommon.net.HtmlWriter
-
public class HtmlWriter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHtmlWriter.HtmlImageAreastatic classHtmlWriter.HtmlImageMapstatic classHtmlWriter.HtmlMediaSourceprotected static classHtmlWriter.HtmlMode
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ENCODINGstatic java.lang.StringDEFAULT_LANGUAGEstatic java.lang.StringFORM_ENCTYPE_MULTIPARTstatic java.lang.StringHTTP_METHOD_GETstatic java.lang.StringHTTP_METHOD_POSTstatic java.lang.StringHTTP_METHOD_PUTstatic java.lang.StringINPUT_TYPE_CHECKBOXstatic java.lang.StringINPUT_TYPE_DATEstatic java.lang.StringINPUT_TYPE_DATETIME_LOCALstatic java.lang.StringINPUT_TYPE_FILEstatic java.lang.StringINPUT_TYPE_HIDDENstatic java.lang.StringINPUT_TYPE_NUMBERstatic java.lang.StringINPUT_TYPE_PASSWORDstatic java.lang.StringINPUT_TYPE_RADIOstatic java.lang.StringINPUT_TYPE_SUBMITstatic java.lang.StringINPUT_TYPE_TEXTstatic java.lang.StringINPUT_TYPE_TIME
-
Constructor Summary
Constructors Constructor Description HtmlWriter(java.io.OutputStream poutStream)HtmlWriter(java.lang.String fileName)HtmlWriter(java.lang.String fileName, java.lang.String pencoding)HtmlWriter(java.lang.String fileName, java.lang.String pencoding, java.lang.String planguage)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidendAppletTag()voidendBold()voidendCell()voidendCenter()voidendFieldset()voidendFontSize()protected voidendForm()voidendHeader()voidendRow()voidendStrong()voidendTable()voidendTextColor()protected voidforceClose()java.lang.StringgetEncoding()java.lang.StringgetLanguage()static java.lang.StringidToStringNoValidation(java.lang.String id)java.lang.StringidToStringWithValidation(java.lang.String id)protected booleaninHierarki(HtmlWriter.HtmlMode searchMode)booleanisClosed()booleanisEmpty()booleanisOpenAndNotNestedTags()protected voidlevelDown()protected voidlevelDown(HtmlWriter.HtmlMode pmode)protected voidlevelUp(HtmlWriter.HtmlMode pmode)voidnextCell()voidnextCell(java.lang.String width, int colspan, boolean noWrap)voidnextCell(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)voidnextRow()voidnextRow(java.lang.String width, int colspan, boolean noWrap)voidnextRow(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)protected voidsetEncoding(java.io.OutputStream poutStream, java.lang.String pencoding)voidsetLanguage(java.lang.String planguage)voidstartAppletTag(java.lang.String code, int width, int height)voidstartAppletTag(java.lang.String code, int width, int height, java.lang.String codebase)voidstartBold()voidstartCell()voidstartCell(IdAndStyle idAndStyle, java.lang.String width, int colspan, boolean noWrap, java.lang.String align)voidstartCell(java.lang.String width, int colspan, boolean noWrap)voidstartCell(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)voidstartCenter()voidstartFieldset(java.lang.String legend)voidstartFontSize(int size)protected voidstartForm(java.lang.String action, java.lang.String method)protected voidstartForm(java.lang.String id, java.lang.String action, java.lang.String method)protected voidstartForm(java.lang.String id, java.lang.String action, java.lang.String method, java.lang.String enctype)voidstartHeader(int headerLevel, java.lang.String id, boolean center)voidstartRow()voidstartStrong()voidstartTable()voidstartTable(boolean border, boolean width100)voidstartTable(boolean border, boolean width100, java.lang.String backGroundColor)voidstartTextColor(java.awt.Color color)protected voidvalidateAndAddId(java.lang.String id)protected voidvalidateBeforeStart()static voidvalidateId(java.lang.String id)protected voidvalidateInForm()protected voidvalidateModeNotInHierarki(HtmlWriter.HtmlMode searchMode)protected voidvalidateNormalMode()voidwriteAppletAlt()voidwriteAppletAlt(java.lang.String altText, java.lang.String text)voidwriteAppletParam(java.lang.String name, java.lang.String value)voidwriteAudio(boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)voidwriteAudio(boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)voidwriteAudio(IdAndStyle idAndStyle, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)voidwriteAudio(IdAndStyle idAndStyle, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)voidwriteBreakLine()voidwriteCell(java.lang.String content)voidwriteCell(java.lang.String content, IdAndStyle idAndStyle, java.lang.String width, int colspan, boolean noWrap, java.lang.String align)voidwriteCell(java.lang.String content, java.lang.String width, int colspan, boolean noWrap)voidwriteCell(java.lang.String content, java.lang.String width, int colspan, boolean noWrap, java.lang.String align)voidwriteEmptyCell()voidwriteEmptyCell(java.lang.String width, int colspan, boolean noWrap)voidwriteEmptyCell(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)voidwriteHeader(java.lang.String header, int headerLevel)voidwriteHeader(java.lang.String header, int headerLevel, boolean center)voidwriteHeader(java.lang.String header, int headerLevel, java.lang.String id)voidwriteHeader(java.lang.String header, int headerLevel, java.lang.String id, boolean center)voidwriteHorizontalHeader()voidwriteHtml(java.lang.String html)Writes the HTML as is e.g.voidwriteHtmlLine(java.lang.String line)protected voidwriteId(java.lang.String id)protected voidwriteIdAndStyle(IdAndStyle idAndStyle)voidwriteIFrame(java.lang.String source)voidwriteIFrame(java.lang.String source, int width, int height)voidwriteIFrame(java.lang.String source, int width, int height, java.lang.String style)voidwriteIFrame(java.lang.String source, java.lang.String width, java.lang.String height, java.lang.String style)voidwriteImage(java.lang.String fileName)voidwriteImage(java.lang.String fileName, int width, int height, java.lang.String alt, HtmlWriter.HtmlImageMap htmlImageMap)protected voidwriteImage(java.lang.String fileName, IdAndStyle idAndStyle, java.lang.Integer width, java.lang.Integer height, java.lang.String alt, HtmlWriter.HtmlImageMap htmlImageMap)voidwriteImage(java.lang.String fileName, java.lang.String alt, HtmlWriter.HtmlImageMap htmlImageMap)voidwriteImageCenter(java.lang.String fileName)voidwriteImageCenter(java.lang.String fileName, int width, int height)voidwriteImageCenter(java.lang.String fileName, int width, int height, HtmlWriter.HtmlImageMap htmlImageMap)voidwriteImageCenter(java.lang.String fileName, HtmlWriter.HtmlImageMap htmlImageMap)voidwriteImageLink(java.lang.String link, java.lang.String imageSrc)voidwriteImageLink(java.lang.String link, java.lang.String imageSrc, java.lang.String target, java.lang.String title)voidwriteImageLink(java.lang.String link, java.lang.String imageSrc, java.lang.String target, java.lang.String title, java.lang.Integer width, java.lang.Integer height)voidwriteImageLinkNewWindow(java.lang.String link, java.lang.String imageSrc, java.lang.String title)voidwriteLink(java.lang.String link, java.lang.String text)voidwriteLink(java.lang.String link, java.lang.String text, java.lang.String target, java.lang.String title)voidwriteLinkNewWindow(java.lang.String link, java.lang.String text, java.lang.String title)voidwriteNbsp()protected voidwriteNewlineInternal()protected voidwriteString(java.lang.String text)voidwriteText(java.lang.String text)Writes the text with escaping / XML encoding.voidwriteTextLine(java.lang.String line)voidwriteTextWithNewlines(java.lang.String text)voidwriteTextWithNewlines(java.lang.String text, int indentCount)voidwriteTitle(java.lang.String title)voidwriteTitleAndIcon(java.lang.String title, java.lang.String icon)voidwriteVideo(int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)voidwriteVideo(int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)voidwriteVideo(IdAndStyle idAndStyle, int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)voidwriteVideo(IdAndStyle idAndStyle, int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
-
-
Field Detail
-
DEFAULT_ENCODING
public static final java.lang.String DEFAULT_ENCODING
- See Also:
- Constant Field Values
-
DEFAULT_LANGUAGE
public static final java.lang.String DEFAULT_LANGUAGE
- See Also:
- Constant Field Values
-
HTTP_METHOD_GET
public static final java.lang.String HTTP_METHOD_GET
- See Also:
- Constant Field Values
-
HTTP_METHOD_PUT
public static final java.lang.String HTTP_METHOD_PUT
- See Also:
- Constant Field Values
-
HTTP_METHOD_POST
public static final java.lang.String HTTP_METHOD_POST
- See Also:
- Constant Field Values
-
INPUT_TYPE_CHECKBOX
public static final java.lang.String INPUT_TYPE_CHECKBOX
- See Also:
- Constant Field Values
-
INPUT_TYPE_DATE
public static final java.lang.String INPUT_TYPE_DATE
- See Also:
- Constant Field Values
-
INPUT_TYPE_DATETIME_LOCAL
public static final java.lang.String INPUT_TYPE_DATETIME_LOCAL
- See Also:
- Constant Field Values
-
INPUT_TYPE_FILE
public static final java.lang.String INPUT_TYPE_FILE
- See Also:
- Constant Field Values
-
INPUT_TYPE_HIDDEN
public static final java.lang.String INPUT_TYPE_HIDDEN
- See Also:
- Constant Field Values
-
INPUT_TYPE_PASSWORD
public static final java.lang.String INPUT_TYPE_PASSWORD
- See Also:
- Constant Field Values
-
INPUT_TYPE_NUMBER
public static final java.lang.String INPUT_TYPE_NUMBER
- See Also:
- Constant Field Values
-
INPUT_TYPE_RADIO
public static final java.lang.String INPUT_TYPE_RADIO
- See Also:
- Constant Field Values
-
INPUT_TYPE_SUBMIT
public static final java.lang.String INPUT_TYPE_SUBMIT
- See Also:
- Constant Field Values
-
INPUT_TYPE_TEXT
public static final java.lang.String INPUT_TYPE_TEXT
- See Also:
- Constant Field Values
-
INPUT_TYPE_TIME
public static final java.lang.String INPUT_TYPE_TIME
- See Also:
- Constant Field Values
-
FORM_ENCTYPE_MULTIPART
public static final java.lang.String FORM_ENCTYPE_MULTIPART
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HtmlWriter
public HtmlWriter(java.lang.String fileName)
-
HtmlWriter
public HtmlWriter(java.lang.String fileName, java.lang.String pencoding)
-
HtmlWriter
public HtmlWriter(java.lang.String fileName, java.lang.String pencoding, java.lang.String planguage)
-
HtmlWriter
public HtmlWriter(java.io.OutputStream poutStream)
-
-
Method Detail
-
writeTitle
public void writeTitle(java.lang.String title)
-
writeTitleAndIcon
public void writeTitleAndIcon(java.lang.String title, java.lang.String icon)
-
writeIFrame
public void writeIFrame(java.lang.String source)
-
writeIFrame
public void writeIFrame(java.lang.String source, int width, int height)
-
writeIFrame
public void writeIFrame(java.lang.String source, int width, int height, java.lang.String style)
-
writeIFrame
public void writeIFrame(java.lang.String source, java.lang.String width, java.lang.String height, java.lang.String style)
-
writeHeader
public void writeHeader(java.lang.String header, int headerLevel)
-
writeHeader
public void writeHeader(java.lang.String header, int headerLevel, java.lang.String id)
-
writeHeader
public void writeHeader(java.lang.String header, int headerLevel, boolean center)
-
writeHeader
public void writeHeader(java.lang.String header, int headerLevel, java.lang.String id, boolean center)
-
writeHorizontalHeader
public void writeHorizontalHeader()
-
writeImageCenter
public void writeImageCenter(java.lang.String fileName)
-
writeImageCenter
public void writeImageCenter(java.lang.String fileName, int width, int height)
-
writeImageCenter
public void writeImageCenter(java.lang.String fileName, HtmlWriter.HtmlImageMap htmlImageMap)
-
writeImageCenter
public void writeImageCenter(java.lang.String fileName, int width, int height, HtmlWriter.HtmlImageMap htmlImageMap)
-
writeImage
public void writeImage(java.lang.String fileName)
-
writeImage
public void writeImage(java.lang.String fileName, java.lang.String alt, HtmlWriter.HtmlImageMap htmlImageMap)
-
writeImage
public void writeImage(java.lang.String fileName, int width, int height, java.lang.String alt, HtmlWriter.HtmlImageMap htmlImageMap)
-
writeImage
protected void writeImage(java.lang.String fileName, IdAndStyle idAndStyle, java.lang.Integer width, java.lang.Integer height, java.lang.String alt, HtmlWriter.HtmlImageMap htmlImageMap)
-
writeVideo
public void writeVideo(int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
writeVideo
public void writeVideo(int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
writeVideo
public void writeVideo(IdAndStyle idAndStyle, int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
writeVideo
public void writeVideo(IdAndStyle idAndStyle, int width, int height, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
writeAudio
public void writeAudio(boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
writeAudio
public void writeAudio(boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
writeAudio
public void writeAudio(IdAndStyle idAndStyle, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
writeAudio
public void writeAudio(IdAndStyle idAndStyle, boolean autoplay, boolean controls, boolean muted, boolean loop, java.lang.String src, java.lang.String alt, java.lang.String preload, HtmlWriter.HtmlMediaSource... htmlMediaSources)
-
startTable
public void startTable()
-
startTable
public void startTable(boolean border, boolean width100)
-
startTable
public void startTable(boolean border, boolean width100, java.lang.String backGroundColor)
-
endTable
public void endTable()
-
startRow
public void startRow()
-
endRow
public void endRow()
-
nextRow
public void nextRow()
-
nextRow
public void nextRow(java.lang.String width, int colspan, boolean noWrap)
-
nextRow
public void nextRow(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)
-
writeCell
public void writeCell(java.lang.String content)
-
writeCell
public void writeCell(java.lang.String content, java.lang.String width, int colspan, boolean noWrap)
-
writeCell
public void writeCell(java.lang.String content, java.lang.String width, int colspan, boolean noWrap, java.lang.String align)
-
writeCell
public void writeCell(java.lang.String content, IdAndStyle idAndStyle, java.lang.String width, int colspan, boolean noWrap, java.lang.String align)
-
writeEmptyCell
public void writeEmptyCell()
-
writeEmptyCell
public void writeEmptyCell(java.lang.String width, int colspan, boolean noWrap)
-
writeEmptyCell
public void writeEmptyCell(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)
-
startCell
public void startCell()
-
startCell
public void startCell(java.lang.String width, int colspan, boolean noWrap)
-
startCell
public void startCell(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)
-
startCell
public void startCell(IdAndStyle idAndStyle, java.lang.String width, int colspan, boolean noWrap, java.lang.String align)
-
endCell
public void endCell()
-
nextCell
public void nextCell()
-
nextCell
public void nextCell(java.lang.String width, int colspan, boolean noWrap)
-
nextCell
public void nextCell(java.lang.String width, int colspan, boolean noWrap, java.lang.String align)
-
startCenter
public void startCenter()
-
endCenter
public void endCenter()
-
startBold
public void startBold()
-
endBold
public void endBold()
-
startHeader
public void startHeader(int headerLevel, java.lang.String id, boolean center)
-
endHeader
public void endHeader()
-
startFontSize
public void startFontSize(int size)
-
endFontSize
public void endFontSize()
-
startTextColor
public void startTextColor(java.awt.Color color)
-
endTextColor
public void endTextColor()
-
startStrong
public void startStrong()
-
endStrong
public void endStrong()
-
startFieldset
public void startFieldset(java.lang.String legend)
-
endFieldset
public void endFieldset()
-
startForm
protected void startForm(java.lang.String action, java.lang.String method)
-
startForm
protected void startForm(java.lang.String id, java.lang.String action, java.lang.String method)
-
startForm
protected void startForm(java.lang.String id, java.lang.String action, java.lang.String method, java.lang.String enctype)
-
endForm
protected void endForm()
-
writeLink
public void writeLink(java.lang.String link, java.lang.String text)
-
writeLinkNewWindow
public void writeLinkNewWindow(java.lang.String link, java.lang.String text, java.lang.String title)
-
writeLink
public void writeLink(java.lang.String link, java.lang.String text, java.lang.String target, java.lang.String title)
-
writeImageLink
public void writeImageLink(java.lang.String link, java.lang.String imageSrc)
-
writeImageLinkNewWindow
public void writeImageLinkNewWindow(java.lang.String link, java.lang.String imageSrc, java.lang.String title)
-
writeImageLink
public void writeImageLink(java.lang.String link, java.lang.String imageSrc, java.lang.String target, java.lang.String title)
-
writeImageLink
public void writeImageLink(java.lang.String link, java.lang.String imageSrc, java.lang.String target, java.lang.String title, java.lang.Integer width, java.lang.Integer height)
-
writeBreakLine
public void writeBreakLine()
-
writeNbsp
public void writeNbsp()
-
startAppletTag
public void startAppletTag(java.lang.String code, int width, int height)
-
startAppletTag
public void startAppletTag(java.lang.String code, int width, int height, java.lang.String codebase)
-
writeAppletParam
public void writeAppletParam(java.lang.String name, java.lang.String value)
-
writeAppletAlt
public void writeAppletAlt()
-
writeAppletAlt
public void writeAppletAlt(java.lang.String altText, java.lang.String text)
-
endAppletTag
public void endAppletTag()
-
writeTextWithNewlines
public void writeTextWithNewlines(java.lang.String text)
-
writeTextWithNewlines
public void writeTextWithNewlines(java.lang.String text, int indentCount)
-
writeTextLine
public void writeTextLine(java.lang.String line)
-
writeText
public void writeText(java.lang.String text)
Writes the text with escaping / XML encoding.
E.g. ">" is changed to ">"
E.g. ">" is changed to ">"- See Also:
writeHtml(String)
-
writeHtmlLine
public void writeHtmlLine(java.lang.String line)
-
writeHtml
public void writeHtml(java.lang.String html)
Writes the HTML as is e.g. no escaping / XML encoding.
E.g. ">" is not changed- See Also:
writeText(String)
-
writeNewlineInternal
protected void writeNewlineInternal()
-
writeString
protected void writeString(java.lang.String text)
-
forceClose
protected void forceClose()
-
isEmpty
public boolean isEmpty()
-
isOpenAndNotNestedTags
public boolean isOpenAndNotNestedTags()
-
isClosed
public boolean isClosed()
-
close
public void close()
-
getLanguage
public java.lang.String getLanguage()
-
setLanguage
public void setLanguage(java.lang.String planguage)
-
getEncoding
public java.lang.String getEncoding()
-
setEncoding
protected void setEncoding(java.io.OutputStream poutStream, java.lang.String pencoding)
-
levelUp
protected void levelUp(HtmlWriter.HtmlMode pmode)
-
levelDown
protected void levelDown()
-
levelDown
protected void levelDown(HtmlWriter.HtmlMode pmode)
-
validateNormalMode
protected void validateNormalMode()
-
validateBeforeStart
protected void validateBeforeStart()
-
validateModeNotInHierarki
protected void validateModeNotInHierarki(HtmlWriter.HtmlMode searchMode)
-
validateInForm
protected void validateInForm()
-
writeIdAndStyle
protected void writeIdAndStyle(IdAndStyle idAndStyle)
-
writeId
protected void writeId(java.lang.String id)
-
idToStringWithValidation
public java.lang.String idToStringWithValidation(java.lang.String id)
-
idToStringNoValidation
public static java.lang.String idToStringNoValidation(java.lang.String id)
-
validateId
public static void validateId(java.lang.String id)
-
validateAndAddId
protected void validateAndAddId(java.lang.String id)
-
inHierarki
protected boolean inHierarki(HtmlWriter.HtmlMode searchMode)
-
-