public class XDocService
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
XDocService.XDoc
XDOC注解
|
static interface |
XDocService.XParam
XDOC参数注解
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
DEFAULT_KEY
默认账号口令
|
static java.lang.String |
DEFAULT_URL
默认服务器地址
|
构造器和说明 |
---|
XDocService()
构造器
|
XDocService(java.lang.String url)
构造器
|
XDocService(java.lang.String url,
java.lang.String key)
构造器
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
about()
关于
|
java.util.Map<java.lang.String,java.lang.String> |
acc()
账户信息
|
java.lang.String |
ckey()
修改口令
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
dirlist(java.lang.String dir)
目录列表
|
java.lang.String |
dkey()
动态口令
|
void |
down(java.lang.String dir,
java.io.File file)
下载
|
void |
down(java.lang.String dir,
java.lang.Object out)
下载
|
boolean |
exists(java.lang.String dir)
文件是否存在
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
filelist(java.lang.String dir)
文件列表
|
java.lang.String |
getKey()
账号口令
|
java.lang.String |
getUrl()
服务地址
|
boolean |
hi()
招呼
|
static void |
main(java.lang.String[] args)
通过url地址调用服务,支持本地文件xdoc和xdata
|
boolean |
mkdir(java.lang.String dir)
创建目录
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
query(java.lang.String sql)
数据查询
|
java.lang.String |
reg(java.lang.String mail)
注册
|
boolean |
remove(java.lang.String dir)
删除
|
void |
run(java.lang.Object obj,
java.io.File file)
运行注解XDoc
|
void |
run(java.lang.Object obj,
java.lang.Object out,
java.lang.String format)
运行注解XDoc
|
void |
run(java.lang.Object obj,
java.lang.String to,
java.lang.String format)
运行注解XDoc
|
void |
run(java.lang.String xdoc,
java.util.Map<java.lang.String,java.lang.Object> param,
java.io.File file)
运行xdoc
|
void |
run(java.lang.String xdoc,
java.util.Map<java.lang.String,java.lang.Object> param,
java.lang.Object out,
java.lang.String format)
运行xdoc
|
java.lang.String |
run(java.lang.String xdoc,
java.util.Map<java.lang.String,java.lang.Object> param,
java.lang.String to,
java.lang.String format)
运行xdoc并发送
|
void |
sdown(java.lang.String id,
java.io.File file)
基于ID下载
|
void |
sdown(java.lang.String id,
java.lang.Object out)
基于ID下载
|
void |
setKey(java.lang.String key)
账号口令
|
void |
setUrl(java.lang.String url)
服务地址
|
boolean |
sremove(java.lang.String id)
基于ID删除
|
void |
sup(java.lang.String id,
java.io.File file)
基于ID上传
|
void |
sup(java.lang.String id,
java.io.InputStream in)
基于ID上传
|
void |
to(java.lang.String xdoc,
java.io.File file)
转换为其它格式文件
|
void |
to(java.lang.String xdoc,
java.lang.Object out,
java.lang.String format)
转换为其它格式,保存到指定流中
|
java.lang.String |
to(java.lang.String xdoc,
java.lang.String to,
java.lang.String format)
转换为其它格式并发送
|
void |
up(java.lang.String dir,
java.io.File file)
上传
|
void |
up(java.lang.String dir,
java.io.InputStream in)
上传
|
java.lang.String |
xdata(java.lang.String xdata,
java.lang.String format)
XDATA转换
|
java.lang.String |
xdataById(java.lang.String id,
java.lang.String format)
基于ID的XDATA转换
|
public static java.lang.String DEFAULT_URL
public static java.lang.String DEFAULT_KEY
public XDocService()
public XDocService(java.lang.String url)
url
- 服务地址public XDocService(java.lang.String url, java.lang.String key)
url
- 服务地址key
- 账号public java.lang.String getUrl()
public void setUrl(java.lang.String url)
url
- public java.lang.String getKey()
public void setKey(java.lang.String key)
key
- public void to(java.lang.String xdoc, java.io.File file) throws java.io.IOException
xdoc
- xdoc文本file
- 其它格式文件,如:a.pdfjava.io.IOException
public void to(java.lang.String xdoc, java.lang.Object out, java.lang.String format) throws java.io.IOException
xdoc
- xdocout
- 输出目标,OutputStream或HttpServletResponseformat
- formatjava.io.IOException
public java.lang.String to(java.lang.String xdoc, java.lang.String to, java.lang.String format) throws java.io.IOException
xdoc
- xdocto
- 目标,支持ftp、http、mail、datauri等format
- formatjava.io.IOException
public void run(java.lang.String xdoc, java.util.Map<java.lang.String,java.lang.Object> param, java.io.File file) throws java.io.IOException
xdoc
- xdocparam
- 参数file
- 目标文件java.io.IOException
public void run(java.lang.String xdoc, java.util.Map<java.lang.String,java.lang.Object> param, java.lang.Object out, java.lang.String format) throws java.io.IOException
xdoc
- xdocparam
- 参数out
- 输出目标,OutputStream或HttpServletResponseformat
- 目标格式java.io.IOException
public java.lang.String run(java.lang.String xdoc, java.util.Map<java.lang.String,java.lang.Object> param, java.lang.String to, java.lang.String format) throws java.io.IOException
xdoc
- xdocparam
- 参数to
- 目标,支持ftp、http、mail、datauri等format
- 目标格式java.io.IOException
public void run(java.lang.Object obj, java.io.File file) throws java.io.IOException
obj
- file
- java.io.IOException
public void run(java.lang.Object obj, java.lang.Object out, java.lang.String format) throws java.io.IOException
obj
- out
- 目标流format
- 目标格式java.io.IOException
public void run(java.lang.Object obj, java.lang.String to, java.lang.String format) throws java.io.IOException
obj
- to
- 目标,支持ftp、http、mail、datauri等format
- 目标格式java.io.IOException
public boolean hi() throws java.io.IOException
java.io.IOException
public java.lang.String about() throws java.io.IOException
java.io.IOException
public java.lang.String dkey() throws java.io.IOException
java.io.IOException
public java.lang.String ckey() throws java.io.IOException
java.io.IOException
public java.lang.String reg(java.lang.String mail) throws java.io.IOException
mail
- 邮件java.io.IOException
public java.util.Map<java.lang.String,java.lang.String> acc() throws java.io.IOException
java.io.IOException
public void sup(java.lang.String id, java.io.File file) throws java.io.IOException
id
- file
- java.io.IOException
public void sup(java.lang.String id, java.io.InputStream in) throws java.io.IOException
id
- in
- java.io.IOException
public void sdown(java.lang.String id, java.io.File file) throws java.io.IOException
id
- file
- java.io.IOException
public void sdown(java.lang.String id, java.lang.Object out) throws java.io.IOException
id
- out
- 输出目标,OutputStream或HttpServletResponsejava.io.IOException
public boolean sremove(java.lang.String id) throws java.io.IOException
id
- java.io.IOException
public boolean mkdir(java.lang.String dir) throws java.io.IOException
dir
- java.io.IOException
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> dirlist(java.lang.String dir) throws java.io.IOException
dir
- java.io.IOException
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> filelist(java.lang.String dir) throws java.io.IOException
dir
- java.io.IOException
public void up(java.lang.String dir, java.io.File file) throws java.io.IOException
dir
- file
- java.io.IOException
public void up(java.lang.String dir, java.io.InputStream in) throws java.io.IOException
dir
- in
- java.io.IOException
public void down(java.lang.String dir, java.io.File file) throws java.io.IOException
dir
- file
- java.io.IOException
public void down(java.lang.String dir, java.lang.Object out) throws java.io.IOException
dir
- out
- 输出目标,OutputStream或HttpServletResponsejava.io.IOException
public boolean remove(java.lang.String dir) throws java.io.IOException
dir
- java.io.IOException
public boolean exists(java.lang.String dir) throws java.io.IOException
dir
- java.io.IOException
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> query(java.lang.String sql) throws java.io.IOException
sql
- SQLjava.io.IOException
public java.lang.String xdataById(java.lang.String id, java.lang.String format) throws java.io.IOException
id
- format
- 目标格式:xml、json、csvjava.io.IOException
public java.lang.String xdata(java.lang.String xdata, java.lang.String format) throws java.io.IOException
data
- xdata数据,格式:xml、json、csvformat
- 目标格式:xml、json、csvjava.io.IOException
public static void main(java.lang.String[] args)
args
-