/* -*- c-basic-offset: 4; indent-tabs-mode: nil; -*- //------100-columns-wide------>|*/
// for license please see accompanying LICENSE.txt file (available also at http://www.xmlpull.org/)
package org.xmlpull.v1;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
/**
* XML Pull Parser is an interface that defines parsing functionlity provided
* in <a href="http://www.xmlpull.org/">XMLPULL V1 API</a> (visit this website to
* learn more about API and its implementations).
*
* <p>There are following different
* kinds of parser depending on which features are set:<ul>
* <li><b>non-validating</b> parser as defined in XML 1.0 spec when
* FEATURE_PROCESS_DOCDECL is set to true
* <li><b>validating parser</b> as defined in XML 1.0 spec when
* FEATURE_VALIDATION is true (and that implies that FEATURE_PROCESS_DOCDECL is true)
* <li>when FEATURE_PROCESS_DOCDECL is false (this is default and
* if different value is required necessary must be changed before parsing is started)
* then parser behaves like XML 1.0 compliant non-validating parser under condition that
* <em>no DOCDECL is present</em> in XML documents
* (internal entites can still be defined with defineEntityReplacementText()).
* This mode of operation is intened <b>for operation in constrained environments</b> such as J2ME.
* </ul>
*
*
* <p>There are two key methods: next() and nextToken(). While next() provides
* access to high level parsing events, nextToken() allows access to lower
* level tokens.
*
* <p>The current event state of the parser
* can be determined by calling the
* <a href="#getEventType()">getEventType()</a> method.
* Initially, the parser is in the <a href="#START_DOCUMENT">START_DOCUMENT</a>
* state.
*
* <p>The method <a href="#next()">next()</a> advances the parser to the
* next event. The int value returned from next determines the current parser
* state and is identical to the value returned from following calls to
* getEventType ().
*
* <p>Th following event types are seen by next()<dl>
* <dt><a href="#START_TAG">START_TAG</a><dd> An XML start tag was read.
* <dt><a href="#TEXT">TEXT</a><dd> Text content was read;
* the text content can be retreived using the getText() method.
* (when in validating mode next() will not report ignorable whitespaces, use nextToken() instead)
* <dt><a href="#END_TAG">END_TAG</a><dd> An end tag was read
* <dt><a href="#END_DOCUMENT">END_DOCUMENT</a><dd> No more events are available
* </dl>
*
* <p>after first next() or nextToken() (or any other next*() method)
* is called user application can obtain
* XML version, standalone and encoding from XML declaration
* in following ways:<ul>
* <li><b>version</b>:
* getProperty("<a href="http://xmlpull.org/v1/doc/properties.html#xmldecl-version">http://xmlpull.org/v1/doc/properties.html#xmldecl-version</a>")
* returns String ("1.0") or null if XMLDecl was not read or if property is not supported
* <li><b>standalone</b>:
* getProperty("<a href="http://xmlpull.org/v1/doc/features.html#xmldecl-standalone">http://xmlpull.org/v1/doc/features.html#xmldecl-standalone</a>")
* returns Boolean: null if there was no standalone declaration
* or if property is not supported
* otherwise returns Boolean(true) if standalon="yes" and Boolean(false) when standalone="no"
* <li><b>encoding</b>: obtained from getInputEncoding()
* null if stream had unknown encoding (not set in setInputStream)
* and it was not declared in XMLDecl
* </ul>
*
* A minimal example for using this API may look as follows:
* <pre>
* import java.io.IOException;
* import java.io.StringReader;
*
* import org.xmlpull.v1.XmlPullParser;
* import org.xmlpull.v1.<a href="XmlPullParserException.html">XmlPullParserException.html</a>;
* import org.xmlpull.v1.<a href="XmlPullParserFactory.html">XmlPullParserFactory</a>;
*
* public class SimpleXmlPullApp
* {
*
* public static void main (String args[])
* throws XmlPullParserException, IOException
* {
* XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
* factory.setNamespaceAware(true);
* XmlPullParser xpp = factory.newPullParser();
*
* xpp.<a href="#setInput">setInput</a>( new StringReader ( "<foo>Hello World!</foo>" ) );
* int eventType = xpp.getEventType();
* while (eventType != XmlPullParser.END_DOCUMENT) {
* if(eventType == XmlPullParser.START_DOCUMENT) {
* System.out.println("Start document");
* } else if(eventType == XmlPullParser.END_DOCUMENT) {
* System.out.println("End document");
* } else if(eventType == XmlPullParser.START_TAG) {
* System.out.println("Start tag "+xpp.<a href="#getName()">getName()</a>);
* } else if(eventType == XmlPullParser.END_TAG) {
* System.out.println("End tag "+xpp.getName());
* } else if(eventType == XmlPullParser.TEXT) {
* System.out.println("Text "+xpp.<a href="#getText()">getText()</a>);
* }
* eventType = xpp.next();
* }
* }
* }
* </pre>
*
* <p>The above example will generate the following output:
* <pre>
* Start document
* Start tag foo
* Text Hello World!
* End tag foo
* </pre>
*
* <p>For more details on API usage, please refer to the
* quick Introduction available at <a href="http://www.xmlpull.org">http://www.xmlpull.org</a>
*
* @see XmlPullParserFactory
* @see #defineEntityReplacementText
* @see #getName
* @see #getNamespace
* @see #getText
* @see #next
* @see #nextToken
* @see #setInput
* @see #FEATURE_PROCESS_DOCDECL
* @see #FEATURE_VALIDATION
* @see #START_DOCUMENT
* @see #START_TAG
* @see #TEXT
* @see #END_TAG
* @see #END_DOCUMENT
*
* @author <a href="http://www-ai.cs.uni-dortmund.de/PERSONAL/haustein.html">Stefan Haustein</a>
* @author <a href="http://www.extreme.indiana.edu/~aslom/">Aleksander Slominski</a>
*/
public interface XmlPullParser {
/** This constant represents the default namespace (empty string "") */
String NO_NAMESPACE = "";
// ----------------------------------------------------------------------------
// EVENT TYPES as reported by next()
/**
* Signalize that parser is at the very beginning of the document
* and nothing was read yet.
* This event type can only be observed by calling getEvent()
* before the first call to next(), nextToken, or nextTag()</a>).
*
* @see #next
* @see #nextToken
*/
int START_DOCUMENT = 0;
/**
* Logical end of the xml document. Returned from getEventType, next()
* and nextToken()
* when the end of the input document has been reached.
* <p><strong>NOTE:</strong> calling again
* <a href="#next()">next()</a> or <a href="#nextToken()">nextToken()</a>
* will result in exception being thrown.
*
* @see #next
* @see #nextToken
*/
int END_DOCUMENT = 1;
/**
* Returned from getEventType(),
* <a href="#next()">next()</a>, <a href="#nextToken()">nextToken()</a> when
* a start tag was read.
* The name of start tag is available from getName(), its namespace and prefix are
* available from getNamespace() and getPrefix()
* if <a href='#FEATURE_PROCESS_NAMESPACES'>namespaces are enabled</a>.
* See getAttribute* methods to retrieve element attributes.
* See getNamespace* methods to retrieve newly declared namespaces.
*
* @see #next
* @see #nextToken
* @see #getName
* @see #getPrefix
* @see #getNamespace
* @see #getAttributeCount
* @see #getDepth
* @see #getNamespaceCount
* @see #getNamespace
* @see #FEATURE_PROCESS_NAMESPACES
*/
int START_TAG = 2;
/**
* Returned from getEventType(), <a href="#next()">next()</a>, or
* <a href="#nextToken()">
没有合适的资源?快使用搜索试试~ 我知道了~
订单系统android客户端源码
共545个文件
class:259个
java:122个
png:102个
5星 · 超过95%的资源 需积分: 46 435 下载量 146 浏览量
2013-06-20
21:31:49
上传
评论 12
收藏 1.47MB ZIP 举报
温馨提示
这个是订单系统android客户端的源码,配合上次我上传的jsp网站源码就是一个完整的订单系统原型
资源推荐
资源详情
资源评论
收起资源包目录
订单系统android客户端源码 (545个子文件)
resources.ap_ 260KB
order.apk 349KB
jarlist.cache 119B
proguard.cfg 1KB
KXmlParser.class 24KB
root.class 9KB
HTTPStream.class 7KB
DeliveryProductOrderShow.class 6KB
byteTools.class 6KB
showActivity.class 5KB
ProductOrderShow.class 5KB
ShopCart.class 5KB
R$id.class 5KB
SocketStream.class 5KB
MainShow.class 5KB
ShopCartShow.class 5KB
ProductListAdapter.class 5KB
MyAlertDialog$Builder.class 4KB
cartDialog.class 4KB
LoginShow.class 4KB
msgre.class 4KB
ToOrderProductShow.class 4KB
ListAdapterForXmlTable.class 4KB
AdviceListAdapter.class 4KB
OrderMainShow.class 4KB
AdviceShow.class 4KB
DeliveryOrderMainShow.class 4KB
AdviceDialog.class 4KB
OrderMainListAdapter.class 4KB
MainTabShow.class 4KB
OrderProductAdapter.class 4KB
amendCartDialog.class 4KB
var.class 3KB
SharedPreferencesFactory.class 3KB
UDPServe.class 3KB
UserStat.class 3KB
UDPClient.class 3KB
DeliveryProductOrderShow$getDeliverPathHttp.class 3KB
ProductOrderShow$getDeliverPathHttp.class 3KB
queryHTTPHandle.class 3KB
OrderMainInfo.class 3KB
userConfiguration.class 3KB
XmlPullParser.class 3KB
OrderMainShow$updateStat.class 3KB
queryInfoHandle.class 3KB
AddPathDialog$1.class 3KB
FliterProductShow.class 3KB
LoginShow$updatehttp.class 3KB
AdviceDialog$2.class 3KB
productTypeShow.class 2KB
HTTPAddress.class 2KB
ReturnGoodsDialog.class 2KB
R$drawable.class 2KB
AdviceInfo.class 2KB
main.class 2KB
AddPathDialog.class 2KB
sortFactory.class 2KB
DeliveryProductOrderShow$Sure_DeliveryHttp.class 2KB
UserStat$updatehttp.class 2KB
DeliverPath.class 2KB
ProductOrderShow$Confirm_OrderHttp.class 2KB
ShopCartAdapter.class 2KB
tcptest.class 2KB
productInfo.class 2KB
XmlPullParserException.class 2KB
Login.class 2KB
update$updatehttp.class 2KB
ProductOrderInfo.class 2KB
ReturnGoodsDialog$1.class 2KB
productTypeInfo.class 2KB
getNewData.class 2KB
XmlTable.class 2KB
comfigurationFactory.class 2KB
LoginShow$3.class 2KB
Login$login.class 2KB
queryHTTP.class 2KB
UpdateUserPass.class 2KB
UpdateUserPassDialog.class 2KB
ProductArrayAdapter.class 2KB
OrderMainShow$2.class 2KB
UDPServe$1.class 2KB
amendCartDialog$2.class 2KB
ListAdapterForXmlTable$sendHttp.class 2KB
DeliveryOrderMainShow$2.class 2KB
ShopCartShow$SubmitCartHttp.class 2KB
ViewSwitcherShow.class 2KB
cartDialog$2.class 2KB
amendCartDialog$1.class 2KB
ProductTypeListAdapter.class 2KB
update.class 2KB
FliterProductShow$3.class 2KB
LoginShow$loginEvent.class 2KB
productTypeShow$2.class 2KB
Product.class 2KB
cartDialog$1.class 2KB
readData.class 2KB
TCPSeverLogin$TCPLogin.class 2KB
TCPClientShow.class 2KB
Socket_msg.class 2KB
ShopCartShow$8.class 2KB
共 545 条
- 1
- 2
- 3
- 4
- 5
- 6
梁大帅
- 粉丝: 133
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页