com.bstek.dorado.view.output
public abstract class OutputUtils extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ESCAPE_VALUE
特殊的默认值,用于代表一些常用的属性值。
对于java.lang.String类型的属性,"#default"表示null和""。
对于java.lang.Number类型的属性,"#default"表示0。
对于java.lang.Boolean类型的属性,"#default"表示false。
对于java.util.Collection类型的属性,"#default"表示集合的大小为0。
对于其他类型的属性,"#default"表示null。
|
static java.lang.String |
IGNORE_VALUE
特殊的用于标识此属性总是应被忽略的属性值。
|
Constructor and Description |
---|
OutputUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isEscapeValue(java.lang.Object value)
判断一个属性值是否与默认值一致。
|
static boolean |
isEscapeValue(java.lang.Object value,
java.lang.Object escapeValue)
判断一个属性值是否与默认值一致。
|
static void |
outputProperty(java.io.Writer writer,
java.lang.String owner,
java.lang.Object object,
java.lang.String property)
将Java对象的某属性输出为JavaScript属性。
|
static void |
outputProperty(java.io.Writer writer,
java.lang.String owner,
java.lang.Object object,
java.lang.String property,
java.lang.Object escapeValue)
将Java对象的某属性输出为JavaScript属性。
|
static void |
outputScriptBeginTag(java.io.Writer writer)
输出HTML中JavaScript标记的开始部分。
|
static void |
outputScriptEndTag(java.io.Writer writer)
输出HTML中JavaScript标记的结束部分。
|
static void |
outputString(java.io.Writer writer,
java.lang.String s)
以安全的方式向HTML中输出一个段文本。
|
public static final java.lang.String ESCAPE_VALUE
public static final java.lang.String IGNORE_VALUE
public static boolean isEscapeValue(java.lang.Object value)
value
- 属性值。public static boolean isEscapeValue(java.lang.Object value, java.lang.Object escapeValue)
value
- 属性值。escapeValue
- 默认值。public static void outputScriptBeginTag(java.io.Writer writer) throws java.io.IOException
java.io.IOException
public static void outputScriptEndTag(java.io.Writer writer) throws java.io.IOException
java.io.IOException
public static void outputString(java.io.Writer writer, java.lang.String s) throws java.io.IOException
java.io.IOException
public static void outputProperty(java.io.Writer writer, java.lang.String owner, java.lang.Object object, java.lang.String property, java.lang.Object escapeValue) throws java.lang.Exception
writer
- Writerowner
- 该属性在JavaScript种的宿主。object
- Java对象。property
- 要输出的属性名。escapeValue
- 默认值。如果Java对象的实际属性值与默认值一致则忽略此次输出操作。java.lang.Exception
#DEFAULT_VALUE
public static void outputProperty(java.io.Writer writer, java.lang.String owner, java.lang.Object object, java.lang.String property) throws java.lang.Exception
writer
- Writerowner
- 该属性在JavaScript种的宿主。object
- Java对象。property
- 要输出的属性名。java.lang.Exception
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.