Java javax.servlet.jsp.tagext.VariableInfo 代码实例

作者:无名 - 开发 -

以下是展示如何使用javax.servlet.jsp.tagext.variableinfo的最佳示例。 我们使用了代码质量辨别算法从开源项目中提取出了最佳的优秀示例。

实例 1


/**

* generates the code for a custom tag.

*

* @param out the output writer for the generated java.

*/

public void generate(jspjavawriter out)

throws exception

{

string name = _tag.getid();

if (! isreuse()) {

generatetaginit(out);

}

else if (! isdeclared()) {

out.println("if (" + name + " == null) {");

out.pushdepth();

generatetaginit(out);

out.popdepth();

out.println("}");

out.println();

}

fillattributes(out, name);

if (_body != null) {

out.print(name + ".setjspbody(");

generatefragment(out, _body, "pagecontext", false);

out.println(");");

}

out.println(name + ".dotag();");

printvardeclaration(out, variableinfo.at_end);

}

实例 2


/**

* return information about the scripting variables to be created.

*/

public variableinfo[] getvariableinfo(tagdata data) {

// get the type

string type = (string) data.getattribute("type");

// make it an object if none supplied

if (type == null) {

type = "java.lang.object";

}

// return the infor about the deined object

variableinfo[] vinfo = new variableinfo[1];

vinfo[0] =

new variableinfo(data.getattributestring("id"), type, true,

variableinfo.at_end);

/* return the results */

return vinfo;

}

实例 3


public variableinfo[] getvariableinfo(tagdata data) {

return new variableinfo[] {

new variableinfo(navigatorapplicationif.user_key,

"net.ontopia.topicmaps.nav2.core.userif",

true, variableinfo.at_end)

};

}

实例 4


/**

* @see javax.servlet.jsp.tagext.tagextrainfo#getvariableinfo(tagdata)

*/

public variableinfo[] getvariableinfo(tagdata tagdata) {

string varname = (string)(tagdata.getattribute(chartimgurltag.var_name));

if(varname == null){

return new variableinfo[] {};

}

variableinfo info = new variableinfo(varname, "java.lang.string", true, variableinfo.at_end);

return new variableinfo[] {info};

}

实例 5


public variableinfo[] getvariableinfo(tagdata data) {

string varname = data.getid();

if (varname == null)

return new variableinfo[0];

else

return (new variableinfo[]{

new variableinfo(varname, "java.lang.string", true, variableinfo.at_end)

});

}

实例 6


public variableinfo[] getvariableinfo (tagdata data)

{

return new variableinfo[]

{

new variableinfo (

data.getattributestring("id"),

data.getattributestring("intf"),

true,

variableinfo.at_end),

};

}

实例 7


public variableinfo[] getvariableinfo(tagdata data) {

string varname = data.getid();

if (varname == null)

return new variableinfo[0];

else

return (new variableinfo[]{

new variableinfo(varname, "java.lang.string", true, variableinfo.at_end)

});

}

实例 8


/**

* return information about the scripting variables to be created.

*/

public variableinfo[] getvariableinfo(tagdata data) {

// prime this array with the maximum potential variables.

// will be arraycopy'd out to the final array based on results.

variableinfo[] variables = new variableinfo[2];

// counter for matched results.

int counter = 0;

/* id : object of the current iteration */

string id = data.getattributestring("id");

string type = data.getattributestring("type");

if (id != null) {

if (type == null) {

type = "java.lang.object";

}

variables[counter++] =

new variableinfo(data.getattributestring("id"), type, true,

variableinfo.nested);

}

/* indexid : number value of the current iteration */

string indexid = data.getattributestring("indexid");

if (indexid != null) {

variables[counter++] =

new variableinfo(indexid, "java.lang.integer", true,

variableinfo.nested);

}

/* create returning array, and copy results */

variableinfo[] result;

if (counter gt; 0) {

result = new variableinfo[counter];

system.arraycopy(variables, 0, result, 0, counter);

} else {

result = new variableinfo[0];

}

return result;

}

实例 9


/**

* adds a variable.

*/

public void addvariable(tldvariable variable)

throws configexception

{

tagvariableinfo varinfo;

string scopename = variable.getscope();

int scope;

if (scopename == null)

scope = variableinfo.nested;

else if (scopename.equals("nested"))

scope = variableinfo.nested;

else if (scopename.equals("at_begin"))

scope = variableinfo.at_begin;

else if (scopename.equals("at_end"))

scope = variableinfo.at_end;

else

throw new configexception(l.l("{0} expects a valid scope at `{1}'",

variable.getnamegiven(), scopename));

varinfo = new tagvariableinfo(variable.getnamegiven(),

variable.getnamefromattribute(),

variable.getvariableclass(),

variable.getdeclare(),

scope);

_variablelist.add(varinfo);

}

实例 10


/**

* return information about the scripting variables to be created.

*/

public variableinfo[] getvariableinfo(tagdata data) {

// prime this array with the maximum potential variables.

// will be arraycopy'd out to the final array based on results.

variableinfo[] variables = new variableinfo[2];

// counter for matched results.

int counter = 0;

/* id : object of the current iteration */

string id = data.getattributestring("id");

string type = data.getattributestring("type");

if (id != null) {

if (type == null) {

type = "java.lang.object";

}

variables[counter++] =

new variableinfo(data.getattributestring("id"), type, true,

variableinfo.nested);

}

/* indexid : number value of the current iteration */

string indexid = data.getattributestring("indexid");

if (indexid != null) {

variables[counter++] =

new variableinfo(indexid, "java.lang.integer", true,

variableinfo.nested);

}

/* create returning array, and copy results */

variableinfo[] result;

if (counter gt; 0) {

result = new variableinfo[counter];

system.arraycopy(variables, 0, result, 0, counter);

} else {

result = new variableinfo[0];

}

return result;

}

实例 11


public variableinfo[] getvariableinfo(tagdata data) {

return new variableinfo[] {

new variableinfo(navigatorapplicationif.nav_app_key,

"net.ontopia.topicmaps.nav2.core.navigatorapplicationif",

true, variableinfo.nested),

new variableinfo(navigatorapplicationif.context_key,

"net.ontopia.topicmaps.nav2.taglibs.logic.contexttag",

true, variableinfo.nested)

};

}

实例 12


@override

public variableinfo[] getvariableinfo(final tagdata data) {

if (log.isdebugenabled()) {

log.debug("getvariableinfo: " + data);

}

return new variableinfo[] { new variableinfo("assetdao", scatteredassetaccesstemplate.class.getname(), true,

variableinfo.nested) };

}

实例 13


public variableinfo[] getvariableinfo(tagdata data) {

string varname = data.getid();

if (varname == null)

return (new variableinfo[]{});

else

return (new variableinfo[]{

new variableinfo(varname, "java.lang.string", true, variableinfo.nested)

});

}

实例 14


public variableinfo[] getvariableinfo(tagdata data) {

string varname = data.getid();

if (varname == null)

return (new variableinfo[]{});

else

return (new variableinfo[]{

new variableinfo(varname, "java.lang.string", true, variableinfo.nested)

});

}

实例 15


@override

public variableinfo[] getvariableinfo(tagdata data) {

return new variableinfo[]

{

new variableinfo("member",

"string",

true,

variableinfo.nested)

};

}



以上就是由(IT人知识库http://www.itpeo.net/389615/4573240.html)本站为大家整理





标签 代码实例

Python gtk.CellRendererCombos 代码实例

以下是python模块gtk.cellrenderercombo的代码最佳示例,显示该如何使用sys.stdout。 它 ...

Python gtk.HILDON_SIZE_AUTO_WIDTHs 代码实例

以下是python模块gtk.hildon_size_auto_width的代码最佳示例,显示该如何使用sys.stdo ...

Java org.openqa.selenium.StaleElementReferenceException 代码实例

以下是展示如何使用org.openqa.selenium.staleelementreferenceexception的 ...

Python gtk.Clipboards 代码实例

以下是python模块gtk.clipboard的代码最佳示例,显示该如何使用sys.stdout。 它们是从开源pyt ...

Java javax.management.RuntimeOperationsException 代码实例

以下是展示如何使用javax.management.runtimeoperationsexception的最佳示例。 我 ...

Python gtk.STOCK_DIALOG_INFOs 代码实例

以下是python模块gtk.stock_dialog_info的代码最佳示例,显示该如何使用sys.stdout。 它 ...

rfedfre

AJAX XML项目

下载源代码- 18.3 kb介绍ajax是远程脚本技术,允许浏览器在不将整个页面回发到服务器的情况下调用服务器。开发aj ...

rfedfre

音频库套件( 用 HTML5/CSS3/jQuery JS/PHP/C#) 制作的完整音频库解决方案

下载 audio-gallery-suite.zip 8.5 mb观看这里视频演示之前,请先观看:让我们看 !下载最新版 ...

Java org.apache.commons.configuration.PropertiesConfiguration 代码实例

以下是展示如何使用org.apache.commons.configuration.propertiesconfigur ...

Java org.apache.log4j.Appender 代码实例

以下是展示如何使用org.apache.log4j.appender的最佳示例。 我们使用了代码质量辨别算法从开源项目中 ...

com.google.common.io.BaseEncoding 代码实例

以下是展示如何使用com.google.common.io.baseencoding的最佳示例。 我们使用了代码质量辨别 ...

models.services.UserService 代码实例

以下是展示如何使用models.services.userservice的最佳示例。 我们使用了代码质量辨别算法从开源项 ...

akka.cluster.sharding.ClusterShardingSettings 代码实例

以下是展示如何使用akka.cluster.sharding.clustershardingsettings的最佳示例。 ...

Java javax.mail.internet.InternetHeaders 代码实例

以下是展示如何使用javax.mail.internet.internetheaders的最佳示例。 我们使用了代码质量 ...

Java org.apache.poi.xssf.usermodel.XSSFSheet 代码实例

以下是展示如何使用org.apache.poi.xssf.usermodel.xssfsheet的最佳示例。 我们使用了 ...

Python urllib.urlopens 代码实例

以下是python模块urllib.urlopen的代码最佳示例,显示该如何使用sys.stdout。 它们是从开源py ...

Java org.apache.poi.ss.usermodel.FormulaEvaluator 代码实例

以下是展示如何使用org.apache.poi.ss.usermodel.formulaevaluator的最佳示例。 ...

Python urllib.urlretrieves 代码实例

以下是python模块urllib.urlretrieve的代码最佳示例,显示该如何使用sys.stdout。 它们是从 ...

Java org.newdawn.slick.GameContainer 代码实例

以下是展示如何使用org.newdawn.slick.gamecontainer的最佳示例。 我们使用了代码质量辨别算法 ...

Python webob.Requests 代码实例

以下是python模块webob.request的代码最佳示例,显示该如何使用sys.stdout。 它们是从开源pyt ...