src/org/objectweb/cjdbc/controller/backend/rewriting/AbstractRewritingRule.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.controller.backend.rewriting; 00026 00027 import org.objectweb.cjdbc.common.xml.DatabasesXmlTags; 00028 00036 public abstract class AbstractRewritingRule 00037 { 00038 protected String queryPattern; 00039 protected String rewrite; 00040 protected boolean isCaseSensitive; 00041 protected boolean stopOnMatch; 00042 protected boolean hasMatched; 00043 00053 public AbstractRewritingRule(String queryPattern, String rewrite, 00054 boolean caseSensitive, boolean stopOnMatch) 00055 { 00056 this.queryPattern = queryPattern; 00057 this.rewrite = rewrite; 00058 this.isCaseSensitive = caseSensitive; 00059 this.stopOnMatch = stopOnMatch; 00060 this.hasMatched = false; 00061 } 00062 00072 public boolean hasMatched() 00073 { 00074 return hasMatched; 00075 } 00076 00086 public abstract String rewrite(String sqlQuery); 00087 00093 public boolean isCaseSensitive() 00094 { 00095 return isCaseSensitive; 00096 } 00097 00103 public String getQueryPattern() 00104 { 00105 return queryPattern; 00106 } 00107 00113 public String getRewrite() 00114 { 00115 return rewrite; 00116 } 00117 00123 public boolean isStopOnMatch() 00124 { 00125 return stopOnMatch; 00126 } 00127 00133 public String getXml() 00134 { 00135 return "<" + DatabasesXmlTags.ELT_RewritingRule + " " 00136 + DatabasesXmlTags.ATT_queryPattern + "=\"" + queryPattern + "\" " 00137 + DatabasesXmlTags.ATT_rewrite + "=\"" + rewrite + "\" " 00138 + DatabasesXmlTags.ATT_caseSensitive + "=\"" + isCaseSensitive + "\" " 00139 + DatabasesXmlTags.ATT_stopOnMatch + "=\"" + stopOnMatch + "\"/>"; 00140 } 00141 00142 }

CJDBCversion1.0.4に対してTue Oct 12 15:16:00 2004に生成されました。 doxygen 1.3.8