<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>VariableInfo NX</title>
</head>

<body>
<div id="">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr valign="top">
<td class="NAME"> VariableInfo NX</td>
<td class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="DESCRIPTIONTITLE">NX :</td>
</tr>
<tr>
<td colspan="2" class="description"><p>
<span class="LITERAL">javax.servlet.jsp.tagext.VariableInfo</span>
</p></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="DESCRIPTIONTITLE">gNX :</td>
</tr>
<tr>
<td colspan="2" class="description"><p>
Ȃ
</p></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="DESCRIPTIONTITLE">NX :</td>
</tr>
<tr>
<td colspan="2" class="description"><p>
Ȃ
</p></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="DESCRIPTIONTITLE">NX :</td>
</tr>
<tr>
<td colspan="2" class="description"><p>
ReiŗL̃NXBقƂǂ̃ReíÃNX̎QƎ (Apache Jakarta vWFNgō쐬) gp܂B
</p></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="DESCRIPTIONTITLE"></td>
</tr>
<tr>
<td colspan="2" class="description"><p>
<span class="LITERAL">VariableInfo</span> CX^X́AΉ^OnhNX쐬eXNvgϐ߂ <span class="LITERAL">TagExtraInfo</span> TuNXɂč쐬܂B
</p></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="DESCRIPTIONTITLE"></td>
</tr>
<tr>
<td colspan="2" class="description"><p>
<span class="LITERAL">id</span> ɂĎw肳閼OƁA<span class="LITERAL">className</span> Ŏw肳 Java ^Cvgpĕϐ쐬JX^ANV <span class="LITERAL">TagExtraInfo</span> TuNX̗Ɏ܂B
</p>
<span class="PROGRAMLISTING"><pre>package com.ora.jsp.tags.generic;
import javax.servlet.jsp.tagext.*;
public class UsePropertyTagExtraInfo 
  extends TagExtraInfo {
  public VariableInfo[] getVariableInfo(TagData data) {
    return new VariableInfo[] {
      new VariableInfo(
        data.getAttributeString("id"),
        data.getAttributeString("className"),
        true,
        VariableInfo.AT_END)
    };
  }
}</pre></span>
<p>
Web ReíAϊtF[Y <span class="LITERAL">getVariableInfo()</span> Ăяo܂B<span class="LITERAL">VariableInfo</span> IuWFNg̔zA^Onhɂđ}ꂽϐƂ 1 Ԃ܂B
</p>
<p>
<span class="LITERAL">VariableInfo</span> NX́A4 ̃vpeBPȃr[ŁARXgN^Ƀp[^Ƃēnlɏ܂B̃vpeB́A<span class="LITERAL">varName</span>A<span class="LITERAL">className</span>A<span class="LITERAL">declare</span>A <span class="LITERAL">scope</span> łB<span class="LITERAL">varName</span> ̓XNvgϐ̖OA<span class="LITERAL">className</span> ͂̃NX̖OłB
</p>
<p>
<span class="LITERAL">declare</span> vpeB <span class="LITERAL">boolean</span> łA<span class="LITERAL">true</span> ́AANVɂĂ܂Vϐ쐬ꂽƂ܂B܂Aϐ̐錾́AꂽT[ubgɒǉKv܂Bl <span class="LITERAL">false</span> ́Aϐɕʂ̃ANV܂͓ANV̕ʂ̏oɂč쐬Ă̂ŁAꂽR[hɂ͊ɐ錾܂܂Ă邱ƂӖ܂B̏ꍇAׂẴReíAϐɐVl蓖ĂKv܂B
</p>
<p>
<span class="LITERAL">scope</span> vpeB́A܂łɐ JSP XR[v (y[WAvAZbVAуAvP[V) Ƃ͖֌WłB̑AJSP XNvgvfŐVϐp\ȏꏊ`܂Bl <span class="LITERAL">AT_BEGIN</span> ́AANV̊Jn^OANV̏I^Ǒ܂ŗpł邱ƂӖ܂B<span class="LITERAL">AT_END</span> ́AANV̏I^Ǒ܂ł͗płȂƂӖ܂BXR[v <span class="LITERAL">NESTED</span> łϐ́AJn^OƏI^O̊Ԃ́AANV̖{݂̂ŗpł܂B̂߁AXR[v͕ϐ̐錾R[hƒl̊蓖ăR[hǂŐ邩𐧌䂵A^OnhNX́AK؂ȂƂ JSP XR[v 1 ŕϐpł悤ɂ܂B܂A<span class="LITERAL">AT_BEGIN</span>  <span class="LITERAL">NESTED</span> XR[v̏ꍇ <span class="LITERAL">doStartTag()</span> \bhA<span class="LITERAL">AT_END</span> XR[v̏ꍇ <span class="LITERAL">doEndTag()</span> \bhłB{ŌJԂ <span class="LITERAL">BodyTag</span> ̏ꍇAl <span class="LITERAL">doAfterBody()</span> \bhōXVAJԂƂɐVl񋟂ł܂B
</p></td>
</tr>
<tr>
<td colspan="2" class="CLEARSEPARATION">&nbsp;</td>
</tr>
</table>
</div>
<div id="VariableInfo">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">VariableInfo()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public VariableInfo(String varName, String className,<br>
&nbsp;&nbsp;boolean declare, int scope)</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
w肳ꂽlŐVCX^X쐬܂B
</p></td>
</tr>
</table>
</div>
<div id="getClassName">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">getClassName()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public String getClassName()</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
XNvgϐ Java ^CvԂ܂B
</p></td>
</tr>
</table>
</div>
<div id="getDeclare">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">getDeclare()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public boolean getDeclare()</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
Web ReiXNvgϐ̐錾Xe[gg쐬ꍇ <span class="LITERAL">true</span> Ԃ܂BȊȌꍇ <span class="LITERAL">false</span> Ԃ܂Bꂪgp̂́Aϐʂ̃^OnhɂĊɐ錾ĂāA <span class="LITERAL">VariableInfo</span> CX^X쐬 <span class="LITERAL">TagExtraInfo</span> TuNXɑΉ^OnhɂĂ̂ݍXVꍇłB
</p></td>
</tr>
</table>
</div>
<div id="getScope">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">getScope()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public int getScope()</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
<span class="LITERAL">AT_BEGIN</span> (Jn^O JSP y[W̏I܂ŃXNvgϐ𗘗pł悤ɂ)A<span class="LITERAL">AT_END</span> (I^O JSP y[W̏I܂ŕϐ𗘗pł悤ɂ)A܂ <span class="LITERAL">NESTED</span> (Jn^OƏI^O̊Ԃ݂̂ŕϐ𗘗pł悤ɂ) ̂ꂩ 1 Ԃ܂B
</p></td>
</tr>
</table>
</div>
<div id="getVarName">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
<tr>
<td valign="top" class="NAME">getVarName()</td>
<td valign="top" class="COMPATIBILITY">&nbsp;</td>
</tr>
<tr>
<td colspan="2" class="divider"><img src="dwres:18084" width="100%" height="1"> </td>
</tr>
<tr>
<td valign="top" colspan="2" class="usage"><span class="LITERAL">public String getVarName()</span></td>
</tr>
<tr>
<td valign="top" colspan="2" class="description"><p>
ϐԂ܂B
</p></td>
</tr>
</table>
</div>
</body>
</html>
