public class FileWhereTag extends CommonTagSupport
fileOption でファイルを検索する場合の条件を指定するタグです。
●形式:<og:fileWhere name="…" startsWith="…" endsWith="…" … />
●body:なし
●Tag定義:
<og:fileWhere
startsWith 【TAG】指定された接頭辞で始まる場合、スルー(選択)されます(初期値:null)
endsWith 【TAG】指定された接頭辞で終わる場合、スルー(選択)されます(初期値:null)
instr 【TAG】指定された文字列がファイル名に含まれる場合、スルー(選択)されます(初期値:null)
equals 【TAG】ファイル名が一致する場合、スルー(選択)されます(初期値:null)
matches 【TAG】ファイル名が、指定された正規表現と一致する場合、スルー(選択)されます(初期値:null)
unMatches 【TAG】ファイル名が、指定された正規表現と一致しない場合、スルー(選択)されます(初期値:null)
lastModified 【TAG】指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます(初期値:null)
isLarger 【TAG】指定の大きさより大きいファイルの場合、スルー(選択)されます(初期値:null)
isSmaller 【TAG】指定の大きさより小さいファイルの場合、スルー(選択)されます(初期値:null)
isHidden 【TAG】true:HIDDENファイルのみ/false:NORMALファイルのみスルー(選択)されます(初期値:null)
useDir 【TAG】判定をファイルだけでなく、ディレクトリでも行うかどうかを指定[false:File/true:File+Dir/only:Dir](初期値:false)
ignoreCase 【TAG】大文字/小文字を区別しないかどうか[true/false]を指定します(初期値:false(区別する))
notEquals 【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false) 6.8.0.0 (2017/06/02)
caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) 6.8.0.0 (2017/06/02)
caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) 6.8.0.0 (2017/06/02)
caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない) 6.8.0.0 (2017/06/02)
caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない) 6.8.0.0 (2017/06/02)
caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない) 6.8.0.0 (2017/06/02)
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
/>
●使用例
<og:fileOption select="NAME" from="./jsp" >
<og:fileWhere
startsWith = "File" :指定された接頭辞で始まる場合、選択される
endsWith = ".java" :指定された接頭辞で終わる場合、選択される
instr = "Tag" :指定された文字列がファイル名に含まれる場合、選択される
equals = "FileWhereTag.java" :ファイル名が一致する場合、選択される(大文字小文字は区別しない)
matches = "File*Tag" :ファイル名が、指定された正規表現と一致する場合、選択される(大文字小文字は区別しない)
unMatches = "File*Tag" :ファイル名が、指定された正規表現と一致しない場合、選択される(大文字小文字は区別しない)
lastModified = "20050101" :指定のタイムスタンプ以後に変更された場合、選択される
日付けの指定は、YYYYMMDD 形式, TODAY , YESTERDAY が使用できます。
isLarger = "1024" :指定の大きさ(バイト単位)より大きいファイルの場合、選択される
isSmaller = "1024" :指定の大きさ(バイト単位)より小さいファイルの場合、選択される
isHidden = "true" :true:HIDDENファイルのみ選択される
useDir = "false" :フィルタによる対象の絞込みをディレクトリにも適用するかどうか
/>
</og:fileOption>
・検索条件が入力された時
条件を満足して全てのファイルを列挙します。
・検索条件が入力されなかった時
該当ディレクトリ内の全てのファイルを列挙します。BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
FileWhereTag()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setEndsWith(java.lang.String suffix)
【TAG】指定された接頭辞で終わる場合、スルー(選択)されます(初期値:null)。
|
void |
setEquals(java.lang.String str)
【TAG】ファイル名が一致する場合、スルー(選択)されます(初期値:null)。
|
void |
setIgnoreCase(java.lang.String flag)
【TAG】大文字/小文字を区別しないかどうか[true/false]を指定します(初期値:false(区別する))。
|
void |
setInstr(java.lang.String str)
【TAG】指定された文字列がファイル名に含まれる場合、スルー(選択)されます(初期値:null)。
|
void |
setIsHidden(java.lang.String flag)
【TAG】対象に隠しファイル(hidden)を、スルー(選択)する場合、true を指定します(初期値:null)。
|
void |
setIsLarger(java.lang.String len)
【TAG】指定の大きさより大きいファイルの場合、スルー(選択)されます(初期値:null)。
|
void |
setIsSmaller(java.lang.String len)
【TAG】指定の大きさより小さいファイルの場合、スルー(選択)されます(初期値:null)。
|
void |
setLastModified(java.lang.String modify)
【TAG】指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます(初期値:null)。
|
void |
setMatches(java.lang.String str)
【TAG】ファイル名が、指定された正規表現と一致する場合、スルー(選択)されます(初期値:null)。
|
void |
setNotEquals(java.lang.String flag)
【TAG】判定結果を反転させるかどうか[true/false]を指定します(初期値:false)。
|
void |
setStartsWith(java.lang.String prefix)
【TAG】指定された接頭辞で始まる場合、スルー(選択)されます(初期値:null)。
|
void |
setUnMatches(java.lang.String str)
【TAG】ファイル名が、指定された正規表現と一致しない場合、スルー(選択)されます(初期値:null)。
|
void |
setUseDir(java.lang.String flag)
【TAG】フィルタによる対象の絞込みをディレクトリにも適用するかどうか[false:File/true:File+Dir/only:Dir]を指定します(初期値:false:しない)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParent, setPageContext, setParentpublic FileWhereTag()
public int doEndTag()
doEndTag インタフェース内 TagdoEndTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 CommonTagSupportpublic void setStartsWith(java.lang.String prefix)
prefix - 接頭辞String.startsWith(String)public void setEndsWith(java.lang.String suffix)
suffix - 接尾辞String.endsWith(String)public void setInstr(java.lang.String str)
str - 指定の部分文字列public void setEquals(java.lang.String str)
str - ファイル名文字列String.equals(Object)public void setMatches(java.lang.String str)
str - ファイル名文字列(正規表現)Pattern.compile(String,int),
Matcher.find()public void setUnMatches(java.lang.String str)
str - ファイル名文字列(不一致させる正規表現)Pattern.compile(String,int),
Matcher.find()public void setLastModified(java.lang.String modify)
modify - YYYYMMDD形式の指定日public void setIsLarger(java.lang.String len)
len - ファイルの大きさ(バイト単位)public void setIsSmaller(java.lang.String len)
len - ファイルの大きさ(バイト単位)public void setIsHidden(java.lang.String flag)
flag - hidden対象 [true:する/false:しない]public void setUseDir(java.lang.String flag)
flag - ディレクトリ適用 [true:する/false:しない]public void setIgnoreCase(java.lang.String flag)
flag - 大文字/小文字を区別しないかどうか [true:しない/それ以外:する]public void setNotEquals(java.lang.String flag)
flag - 判定結果反転 [true:反転する/それ以外:通常]public java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.