- 浏览: 135462 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (87)
- WebService (4)
- Spring (4)
- Tomcat (4)
- Eclipse (4)
- GWT (14)
- Servlet (4)
- OpenLayers (1)
- Java (13)
- JavaScript (4)
- tools (3)
- FusionCharts (8)
- FCKeditor (2)
- POI (1)
- Log4j (1)
- Util (8)
- jQuery (4)
- Hibernate (6)
- QuartZ (1)
- 异常 (2)
- JDBC (4)
- Oracle (2)
- Axis (1)
- CXF (1)
- Guzz (1)
- Activemq (1)
- ArcGis (2)
- Gilead (1)
- XML (1)
- HTML (1)
- 微软雅黑 字体清晰 (1)
- Android (1)
- Netty简介、架构、机制、特性 (1)
- Atomikos (1)
最新评论
-
dingding317:
这个问题也困扰了我很久,终于解决了!在tomcat启动脚本中加 ...
Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser -
dipoo:
不错!全部收起来了,谢谢
数据库驱动包 -
mfkxk298:
bean-woo 写道mfkxk298 写道按照你的方法试了, ...
Gwt FusionCharts简单demo -
bean-woo:
mfkxk298 写道按照你的方法试了,成功了,感谢 。现在就 ...
Gwt FusionCharts简单demo -
mfkxk298:
按照你的方法试了,成功了,感谢 。现在就不知道xml文件中的中 ...
Gwt FusionCharts简单demo
package com.appdev.bsf.common.client.util;
/**
* @author wubin E-mail:wubin3347@gmail.com
* @version 创建时间:2011-11-1 下午3:12:45
*
*/
public interface MatchResult {
int start();
int end();
}
package com.appdev.bsf.common.client.util;
/**
* @author wubin E-mail:wubin3347@gmail.com
* @version 创建时间:2011-11-1 下午3:12:13
*
*/
public class Matcher implements MatchResult {
private Pattern pat = null;
private String expression = null;
Matcher(Pattern pat, CharSequence cs) {
this.pat = pat;
this.expression = cs.toString();
}
public boolean find() {
return pat.matches(expression);
}
public int start() {
String[] s = pat.match(expression);
int start = -1;
for (String ss : s)
start = expression.indexOf(ss);
return start;
}
public int end() {
String[] s = pat.match(expression);
int end = -1;
for (String ss : s)
end = expression.indexOf(ss) + ss.length();
return end;
}
}
package com.appdev.bsf.common.client.util;
import java.util.ArrayList;
import java.util.List;
import com.google.gwt.core.client.JavaScriptObject;
/**
* @author wubin E-mail:wubin3347@gmail.com
* @version 创建时间:2011-11-1 下午3:12:45
*
*/
public class Pattern {
public final static int MULTILINE = 1;
public final static int CASE_INSENSITIVE = 2;
private static native JavaScriptObject _createExpression(String pattern, String flags)
/*-{
return new RegExp(pattern, flags);
}-*/;
public static Pattern compile(String pattern) {
return new Pattern(pattern);
}
public static Pattern compile(String pattern, int flags) {
return new Pattern(pattern, flags);
}
private static JavaScriptObject createExpression(String pattern, int flags) {
String sFlags = "";
if ((flags & MULTILINE) != 0)
sFlags += "m";
if ((flags & CASE_INSENSITIVE) != 0)
sFlags += "i";
return _createExpression(pattern, sFlags);
}
public static boolean matches(String regex, String input) {
return new Pattern(regex).matches(input);
}
public static String quote(String input) {
String output = "";
for (int i = 0; i < input.length(); i++) {
output += "\\" + input.charAt(i);
}
return output;
}
private JavaScriptObject regExp;
public Pattern(String pattern) {
this(pattern, 0);
}
public Pattern(String pattern, int flags) {
regExp = createExpression(pattern, flags);
}
public Matcher matcher(CharSequence cs) {
return new Matcher(this, cs);
}
private native void _match(String text, List<String> matches, JavaScriptObject regExp)
/*-{
var result = text.match(regExp);
if (result == null)
return;
for ( var i = 0; i < result.length; i++)
matches.@java.util.ArrayList::add(Ljava/lang/Object;)(result[i]);
}-*/;
private native void _split(String input, List<String> results, JavaScriptObject regExp)
/*-{
var parts = input.split(regExp);
for ( var i = 0; i < parts.length; i++)
results.@java.util.ArrayList::add(Ljava/lang/Object;)(parts[i] );
}-*/;
public String[] match(String text) {
List<String> matches = new ArrayList<String>();
_match(text, matches, regExp);
String arr[] = new String[matches.size()];
for (int i = 0; i < matches.size(); i++)
arr[i] = matches.get(i).toString();
return arr;
}
public boolean matches(String text) {
return _matches(text, regExp);
}
private native boolean _matches(String text, JavaScriptObject regExp)
/*-{
return regExp.test(text);
}-*/;
public String pattern() {
return _pattern(regExp);
}
private native String _pattern(JavaScriptObject regExp)
/*-{
return regExp.source;
}-*/;
public String[] split(String input) {
List<String> results = new ArrayList<String>();
_split(input, results, regExp);
String[] parts = new String[results.size()];
for (int i = 0; i < results.size(); i++)
parts[i] = (String) results.get(i);
return parts;
}
public String toString() {
return regExp.toString();
}
}
发表评论
-
devMode
2013-09-26 11:07 543在开发中我们用devMode开发如果不重启服务经常刷新3下就 ... -
Gwt Client DateFormat
2012-08-10 10:21 10741. 继承模块 在XX.gwt.xml中引入: ... -
GWT 设置动态JS全局变量
2012-01-30 16:01 1132$wnd[动态变量名] -
Gwt整合Gilead---GWT-response could not be deserializedcom
2012-01-12 16:06 1052response could not be deseriali ... -
Gwt firefox8.0 plugin
2011-11-11 08:44 1261Gwt firefox8.0 plugin -
Gwt2.4+Hibernate3.6.7+Spring3.0.6整合
2011-11-04 16:33 2149当GWT2.4与Hibernate整合时会出现 C ... -
smartGwt 整合FusionCharts及常见问题
2011-11-01 11:21 1498smartGwt 整合FusionCharts 把需要的.s ... -
smartGwt 整合地图常见问题
2011-11-01 11:13 839smartGwt整合搜狗地图时会出现地图会浮在ListG ... -
人民币(Rmb)数字转换大写(大写)
2011-10-31 12:26 1280package com.test; public ... -
载取字符串中的汉字
2011-10-29 20:17 680package com.appdev.test.s ... -
UUID 产生码
2011-10-29 20:17 941package com.core.util; / ... -
字符串String操作类
2011-10-28 16:42 1205/* * Licensed to the Apach ... -
常用类型转换
2011-10-28 16:39 834package com.core.util; ... -
主键生成器
2011-10-28 16:35 1072package com.appdev.bsf.fusio ... -
Gwt FusionCharts简单demo
2011-10-26 15:25 2921package com.appdev.test.clie ... -
mysql,Access,sqlite数据库连接
2011-10-24 09:55 1258Access数据库简单操作: ... -
gwt 前端上传,下载demo
2011-10-22 09:44 1651package com.appdev.bsf.vehiclet ... -
gwt 前端报表打印组件
2011-10-23 08:46 1694package com.appdev.bsf.common.c ... -
gwt 前端上传组件
2011-10-23 08:46 1296package com.appdev.bsf.client.f ... -
GWT jetty模式 远程调试配置
2011-10-21 14:07 1088右键.gwt.xml文件,选择Run As->Run C ...
相关推荐
这个“GWT入门 GWT中文教程”压缩包包含了一系列资源,旨在帮助初学者快速理解和掌握GWT的开发技术。 首先,EXT-GWT2.0.1是EXT-GWT(GWT-Ext)的一个版本,它是基于GWT的组件库,提供了丰富的用户界面组件,如表格...
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门
**GWT(Google Web Toolkit)** 是...在学习GWT的过程中,不断实践和理解这些知识点,你将能够熟练掌握GWT,创建出高效、互动性强的Web应用。同时,不要忘记关注GWT社区的最新动态,以便了解最新的开发工具和技术趋势。
EXT-GWT2.0.1+API+DOC Gwt-Ext基础-中级-进阶GWT中文教程
在GWT中实现文件上传,首先需要理解的是GWT的事件处理机制,因为文件上传通常涉及到用户交互,比如点击按钮选择文件。这需要我们监听FileUpload组件的onChange事件,当用户选取文件后触发相应的处理函数。在这个处理...
在GWT的实践中,"StockWatcher"是一个经典的入门示例,它通常用来教授GWT的基础知识。StockWatcher应用会模拟一个股票监视器,展示股票的价格变动。这个项目涉及到以下关键知识点: 1. **GWT SDK安装与设置**:首先...
在GWT中,这个功能被包装在`com.google.gwt.http.client.RequestBuilder`类中,提供了发送GET和POST请求的能力。为了发起一个HTTP请求,我们需要创建一个RequestBuilder实例,设置请求方法、URL以及其他参数,然后...
atmosphere-gwt-client-1.0.14.jar
atmosphere-gwt-client-1.0.15.jar
atmosphere-gwt-client-1.0.12.jar
atmosphere-gwt-client-1.0.11.jar
atmosphere-gwt-client-1.0.10.jar
atmosphere-gwt-client-1.0.13.jar
atmosphere-gwt-client-1.0.6.jar
atmosphere-gwt-client-1.0.9.jar
atmosphere-gwt-client-1.0.8.jar
atmosphere-gwt-client-1.0.7.jar
atmosphere-gwt-client-1.0.5.jar