org.xmlpull.v1.XmlPullParser Maven / Gradle / Ivy
package org.xmlpull.v1;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
public interface XmlPullParser {
public static final String NO_NAMESPACE = "";
public static final int START_DOCUMENT = 0;
public static final int END_DOCUMENT = 1;
public static final int START_TAG = 2;
public static final int END_TAG = 3;
public static final int TEXT = 4;
public static final int CDSECT = 5;
public static final int ENTITY_REF = 6;
public static final int IGNORABLE_WHITESPACE = 7;
public static final int PROCESSING_INSTRUCTION = 8;
public static final int COMMENT = 9;
public static final int DOCDECL = 10;
public static final String[] TYPES = new String[]{"START_DOCUMENT", "END_DOCUMENT", "START_TAG", "END_TAG", "TEXT", "CDSECT", "ENTITY_REF", "IGNORABLE_WHITESPACE",
"PROCESSING_INSTRUCTION", "COMMENT", "DOCDECL"};
public static final String FEATURE_PROCESS_NAMESPACES = "http://xmlpull.org/v1/doc/features.html#process-namespaces";
public static final String FEATURE_REPORT_NAMESPACE_ATTRIBUTES = "http://xmlpull.org/v1/doc/features.html#report-namespace-prefixes";
public static final String FEATURE_PROCESS_DOCDECL = "http://xmlpull.org/v1/doc/features.html#process-docdecl";
public static final String FEATURE_VALIDATION = "http://xmlpull.org/v1/doc/features.html#validation";
void setFeature(String paramString, boolean paramBoolean) ;
boolean getFeature(String paramString);
void setProperty(String paramString, Object paramObject) ;
Object getProperty(String paramString);
void setInput(Reader paramReader) ;
void setInput(InputStream paramInputStream, String paramString) ;
String getInputEncoding();
void defineEntityReplacementText(String paramString1, String paramString2) ;
int getNamespaceCount(int paramInt) ;
String getNamespacePrefix(int paramInt) ;
String getNamespaceUri(int paramInt) ;
String getNamespace(String paramString);
int getDepth();
String getPositionDescription();
int getLineNumber();
int getColumnNumber();
boolean isWhitespace() ;
String getText();
char[] getTextCharacters(int[] paramArrayOfint);
String getNamespace();
String getName();
String getPrefix();
boolean isEmptyElementTag() ;
int getAttributeCount();
String getAttributeNamespace(int paramInt);
String getAttributeName(int paramInt);
String getAttributePrefix(int paramInt);
String getAttributeType(int paramInt);
boolean isAttributeDefault(int paramInt);
String getAttributeValue(int paramInt);
String getAttributeValue(String paramString1, String paramString2);
int getEventType() ;
int next() throws IOException;
int nextToken() throws IOException;
void require(int paramInt, String paramString1, String paramString2) throws IOException;
String nextText() throws IOException;
int nextTag() throws IOException;
}