|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.zk.ui.metainfo.ZScript
public class ZScript
Represents a zscript element.
| Constructor Summary | |
|---|---|
ZScript(java.lang.String zslang,
java.lang.String content,
Condition cond)
Creates a zscript object with the content directly. |
|
ZScript(java.lang.String zslang,
java.lang.String url,
Condition cond,
org.zkoss.util.resource.Locator locator)
Constructs a ZScript with an URL, which might contain an EL
expression. |
|
ZScript(java.lang.String zslang,
java.net.URL url,
Condition cond)
Create a zscript object with an URL that is used to load the content. |
|
| Method Summary | |
|---|---|
java.lang.String |
getContent(Page page,
Component comp)
Returns the content of zscript. |
java.lang.String |
getLanguage()
Returns the scripting language, or null if the default scripting language is preferred. |
java.lang.String |
getRawContent()
Returns the raw content. |
boolean |
isDeferred()
Returns whether the evaluation of the zscript shall be deferred. |
boolean |
isEffective(Component comp)
Used to evaluate whether it is effective. |
boolean |
isEffective(Page page)
Used to evaluate whether it is effective. |
static ZScript |
parseContent(java.lang.String content,
Condition cond)
Parses the content into a ZScript instance. |
void |
setDeferred(boolean deferred)
Sets whether the evaluation of the zscript shall be deferred. |
void |
setLanguage(java.lang.String zslang)
Sets the scripting language. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ZScript(java.lang.String zslang,
java.lang.String content,
Condition cond)
zslang - the scripting language. If null, it is the same as
Page.getZScriptLanguage().content - the zscript content
public ZScript(java.lang.String zslang,
java.net.URL url,
Condition cond)
url - the URL to load the content of zscript.
public ZScript(java.lang.String zslang,
java.lang.String url,
Condition cond,
org.zkoss.util.resource.Locator locator)
ZScript with an URL, which might contain an EL
expression.
locator - the locator used to locate the zscript file| Method Detail |
|---|
public static final ZScript parseContent(java.lang.String content,
Condition cond)
ZScript instance.
This method assumes the content is in the following format:
lang:codes
codes
For example, "javascript:var m = 0;" returns "javascript", while "var m = 0;" returns null.
Note: if the language doesn't exist, null is returned. Reason: the above syntax may be conflict with some scripting languages.
Note: no space is allowed.
content - the content of zscript codespublic java.lang.String getLanguage()
public void setLanguage(java.lang.String zslang)
zslang - the scripting language. If null, the default scripting
language is assume.public java.lang.String getRawContent()
ZScript(String, String, Condition).
If URL is specified in the contructor, null is returned.
On the other hand, getContent(org.zkoss.zk.ui.Page, org.zkoss.zk.ui.Component) will load the content
automatically if URL is specified.
public java.lang.String getContent(Page page,
Component comp)
throws java.io.IOException
Note: before evaluating the returned script, you have to invoke
isEffective(Component) or isEffective(Page) first.
page - the page when this zscript is interpreted.
Used only if this object is contructed with ZScript(String, String, Condition, Locator).comp - the component when this zscript is interpreted.
Used only if this object is contructed with ZScript(String, String, Condition, Locator).
java.io.IOExceptionpublic boolean isDeferred()
public void setDeferred(boolean deferred)
Default: false.
public boolean isEffective(Component comp)
Condition
isEffective in interface Conditioncomp - used as the self variable and to retrieve the
function mapper. Ignored if null.public boolean isEffective(Page page)
Condition
isEffective in interface Conditionpage - used as the self variable and to retrieve the function
mapper.public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||