org.xmlpull.v1.XmlSerializer的实例源码

项目:container    文件FastXmlSerializer.java   
public XmlSerializer startTag(String namespace,String name) throws IOException,IllegalArgumentException,IllegalStateException {
    if (mInTag) {
        append(">\n");
    }
    if (mIndent) {
        appendindent(mnesting);
    }
    mnesting++;
    append('<');
    if (namespace != null) {
        append(namespace);
        append(':');
    }
    append(name);
    mInTag = true;
    mLinestart = false;
    return this;
}
项目:JobSchedulerCompat    文件JobStore.java   
/**
 * Write out a tag with data identifying this job's constraints. If the constraint isn't here it doesn't apply.
 */
private void writeConstraintsToXml(XmlSerializer out,JobStatus jobStatus) throws IOException {
    out.startTag(null,XML_TAG_ParaMS_CONSTRAINTS);
    if (jobStatus.needsAnyConnectivity()) {
        out.attribute(null,"connectivity",Boolean.toString(true));
    }
    if (jobStatus.needsMeteredConnectivity()) {
        out.attribute(null,"metered",Boolean.toString(true));
    }
    if (jobStatus.needsUnmeteredConnectivity()) {
        out.attribute(null,"unmetered",Boolean.toString(true));
    }
    if (jobStatus.needsNonRoamingConnectivity()) {
        out.attribute(null,"not-roaming",Boolean.toString(true));
    }
    if (jobStatus.hasIdleConstraint()) {
        out.attribute(null,"idle",Boolean.toString(true));
    }
    if (jobStatus.hasChargingConstraint()) {
        out.attribute(null,"charging",Boolean.toString(true));
    }
    if (jobStatus.hasBatteryNotLowConstraint()) {
        out.attribute(null,"battery-not-low",Boolean.toString(true));
    }
    out.endTag(null,XML_TAG_ParaMS_CONSTRAINTS);
}
项目:XPrivacy    文件XmlUtils.java   
/**
 * Flatten a long[] into an XmlSerializer.  The list can later be read back
 * with readThisLongArrayXml().
 *
 * @param val The long array to be flattened.
 * @param name Name attribute to include with this array's tag,or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static final void writeLongArrayXml(long[] val,String name,XmlSerializer out)
        throws XmlPullParserException,java.io.IOException {

    if (val == null) {
        out.startTag(null,"null");
        out.endTag(null,"null");
        return;
    }

    out.startTag(null,"long-array");
    if (name != null) {
        out.attribute(null,"name",name);
    }

    final int N = val.length;
    out.attribute(null,"num",Integer.toString(N));

    for (int i=0; i<N; i++) {
        out.startTag(null,"item");
        out.attribute(null,"value",Long.toString(val[i]));
        out.endTag(null,"item");
    }

    out.endTag(null,"long-array");
}
项目:HtmlCompat    文件XmlUtils.java   
/**
 * Flatten an int[] into an XmlSerializer.  The list can later be read back
 * with readThisIntArrayXml().
 *
 * @param val The int array to be flattened.
 * @param name Name attribute to include with this array's tag,or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static final void writeIntArrayXml(int[] val,java.io.IOException {
    if (val == null) {
        out.startTag(null,"null");
        return;
    }
    out.startTag(null,"int-array");
    if (name != null) {
        out.attribute(null,name);
    }
    final int N = val.length;
    out.attribute(null,Integer.toString(N));
    for (int i=0; i<N; i++) {
        out.startTag(null,Integer.toString(val[i]));
        out.endTag(null,"item");
    }
    out.endTag(null,"int-array");
}
项目:JobSchedulerCompat    文件XmlUtils.java   
private static void writeDoubleArrayXml(double[] val,IOException {
    if (val == null) {
        out.startTag(null,"double-array");
    if (name != null) {
        out.attribute(null,Integer.toString(N));

    for (int i = 0; i < N; i++) {
        out.startTag(null,Double.toString(val[i]));
        out.endTag(null,"double-array");
}
项目:JobSchedulerCompat    文件XmlUtils.java   
private static void writeStringArrayXml(String[] val,"string-array");
    if (name != null) {
        out.attribute(null,val[i]);
        out.endTag(null,"string-array");
}
项目:JobSchedulerCompat    文件XmlUtils.java   
private static void writeBooleanArrayXml(boolean[] val,"boolean-array");
    if (name != null) {
        out.attribute(null,Boolean.toString(val[i]));
        out.endTag(null,"boolean-array");
}
项目:microMathematics    文件PlotContour.java   
@Override
public boolean onStartWriteXmlTag(XmlSerializer serializer,String key) throws Exception
{
    super.onStartWriteXmlTag(serializer,key);
    if (getBaseType().toString().equalsIgnoreCase(serializer.getName()))
    {
        serializer.attribute(FormulaList.XML_NS,XML_PROP_PLOT_STYLE,twodplotStyle.toString().toLowerCase(Locale.ENGLISH));
        functionView.getPlotParameters().writetoXml(serializer);
        functionView.getAxisParameters().writetoXml(serializer);
        functionView.getColorMapView().getColorMapParameters().writetoXml(serializer);
    }
    if (FormulaList.XML_TERM_TAG.equalsIgnoreCase(serializer.getName()) && key != null)
    {
        // contour-specific attributes
    }
    return false;
}
项目:JobSchedulerCompat    文件XmlUtils.java   
public XmlSerializer endTag(String namespace,String name)
        throws IOException,IllegalStateException {
    if (inTag) {
        append(" />\n");
    } else {
        append("</");
        if (namespace != null) {
            append(namespace);
            append(':');
        }
        append(name);
        append(">\n");
    }
    inTag = false;
    return this;
}
项目:VirtualHook    文件FastXmlSerializer.java   
public XmlSerializer endTag(String namespace,IllegalStateException {
    mnesting--;
    if (mInTag) {
        append(" />\n");
    } else {
        if (mIndent && mLinestart) {
            appendindent(mnesting);
        }
        append("</");
        if (namespace != null) {
            append(namespace);
            append(':');
        }
        append(name);
        append(">\n");
    }
    mLinestart = true;
    mInTag = false;
    return this;
}
项目:HtmlCompat    文件XmlUtils.java   
/**
 * Flatten a byte[] into an XmlSerializer.  The list can later be read back
 * with readThisByteArrayXml().
 *
 * @param val The byte array to be flattened.
 * @param name Name attribute to include with this array's tag,or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 */
public static final void writeByteArrayXml(byte[] val,"byte-array");
    if (name != null) {
        out.attribute(null,Integer.toString(N));
    StringBuilder sb = new StringBuilder(val.length*2);
    for (int i=0; i<N; i++) {
        int b = val[i];
        int h = b>>4;
        sb.append(h >= 10 ? ('a'+h-10) : ('0'+h));
        h = b&0xff;
        sb.append(h >= 10 ? ('a'+h-10) : ('0'+h));
    }
    out.text(sb.toString());
    out.endTag(null,"byte-array");
}
项目:XPrivacy    文件XmlUtils.java   
public static final void writeSetXml(Set val,"set");
    if (name != null) {
        out.attribute(null,name);
    }

    for (Object v : val) {
        writeValueXml(v,null,out);
    }

    out.endTag(null,"set");
}
项目:AndroidApktool    文件ResPluralsValue.java   
@Override
public void serializetoResValuesXml(XmlSerializer serializer,ResResource res) throws IOException,AndrolibException {
    serializer.startTag(null,"plurals");
    serializer.attribute(null,res.getResspec().getName());
    for (int i = 0; i < mItems.length; i++) {
        ResScalarValue item = mItems[i];
        if (item == null) {
            continue;
        }

        ResScalarValue rawValue = item;

        serializer.startTag(null,"item");
        serializer.attribute(null,"quantity",QUANTITY_MAP[i]);
        serializer.text(ResXmlEncoders.enumerateNonPositionalSubstitutionsIfrequired(item.encodeAsResXmlValue()));
        serializer.endTag(null,"item");
    }
    serializer.endTag(null,"plurals");
}
项目:AndroidApktool    文件ResBagValue.java   
@Override
public void serializetoResValuesXml(XmlSerializer serializer,AndrolibException {
    String type = res.getResspec().getType().getName();
    if ("style".equals(type)) {
        new ResstyleValue(mParent,new Duo[0],null)
                .serializetoResValuesXml(serializer,res);
        return;
    }
    if ("array".equals(type)) {
        new ResArrayValue(mParent,new Duo[0]).serializetoResValuesXml(
                serializer,res);
        return;
    }
    if ("plurals".equals(type)) {
        new ResPluralsValue(mParent,res);
        return;
    }

    serializer.startTag(null,"item");
    serializer.attribute(null,"type",type);
    serializer.attribute(null,res.getResspec().getName());
    serializer.endTag(null,"item");
}
项目:AndroidApktool    文件ResArrayValue.java   
@Override
public void serializetoResValuesXml(XmlSerializer serializer,AndrolibException {
    String type = getType();
    type = (type == null ? "" : type + "-") + "array";
    serializer.startTag(null,res.getResspec().getName());

    // lets check if we need to add formatted="false" to this array
    for (int i = 0; i < mItems.length; i++) {
        if (mItems[i].hasMultipleNonPositionalSubstitutions()) {
            serializer.attribute(null,"formatted","false");
            break;
        }
    }

    // add <item>'s
    for (int i = 0; i < mItems.length; i++) {
        serializer.startTag(null,"item");
        serializer.text(mItems[i].encodeAsResXmlNonescapedItemValue());
        serializer.endTag(null,type);
}
项目:MKAPP    文件ActivitySettings.java   
private void filterExport(XmlSerializer serializer) throws IOException {
    Cursor cursor = DatabaseHelper.getInstance(this).getAccess();
    int colUid = cursor.getColumnIndex("uid");
    int colVersion = cursor.getColumnIndex("version");
    int colProtocol = cursor.getColumnIndex("protocol");
    int colDAddr = cursor.getColumnIndex("daddr");
    int colDPort = cursor.getColumnIndex("dport");
    int colTime = cursor.getColumnIndex("time");
    int colBlock = cursor.getColumnIndex("block");
    while (cursor.movetoNext())
        for (String pkg : getPackages(cursor.getInt(colUid))) {
            serializer.startTag(null,"rule");
            serializer.attribute(null,"pkg",pkg);
            serializer.attribute(null,"version",Integer.toString(cursor.getInt(colVersion)));
            serializer.attribute(null,"protocol",Integer.toString(cursor.getInt(colProtocol)));
            serializer.attribute(null,"daddr",cursor.getString(colDAddr));
            serializer.attribute(null,"dport",Integer.toString(cursor.getInt(colDPort)));
            serializer.attribute(null,"time",Long.toString(cursor.getLong(colTime)));
            serializer.attribute(null,"block",Integer.toString(cursor.getInt(colBlock)));
            serializer.endTag(null,"rule");
        }
    cursor.close();
}
项目:MKAPP    文件ActivitySettings.java   
private void forwardExport(XmlSerializer serializer) throws IOException {
    Cursor cursor = DatabaseHelper.getInstance(this).getForwarding();
    int colProtocol = cursor.getColumnIndex("protocol");
    int colDPort = cursor.getColumnIndex("dport");
    int colRAddr = cursor.getColumnIndex("raddr");
    int colRPort = cursor.getColumnIndex("rport");
    int colRUid = cursor.getColumnIndex("ruid");
    while (cursor.movetoNext())
        for (String pkg : getPackages(cursor.getInt(colRUid))) {
            serializer.startTag(null,"port");
            serializer.attribute(null,"raddr",cursor.getString(colRAddr));
            serializer.attribute(null,"rport",Integer.toString(cursor.getInt(colRPort)));
            serializer.endTag(null,"port");
        }
    cursor.close();
}
项目:XPrivacy    文件FastXmlSerializer.java   
public XmlSerializer endTag(String namespace,IllegalStateException {
    mnesting--;
    if (mInTag) {
        append(" />\n");
    } else {
        if (mIndent && mLinestart) {
            appendindent(mnesting);
        }
        append("</");
        if (namespace != null) {
            append(namespace);
            append(':');
        }
        append(name);
        append(">\n");
    }
    mLinestart = true;
    mInTag = false;
    return this;
}
项目:XPrivacy    文件XmlUtils.java   
/**
 * Flatten a double[] into an XmlSerializer.  The list can later be read back
 * with readThisDoubleArrayXml().
 *
 * @param val The double array to be flattened.
 * @param name Name attribute to include with this array's tag,or null for
 *             none.
 * @param out XmlSerializer to write the array into.
 *
 * @see #writeMapXml
 * @see #writeValueXml
 * @see #readThisIntArrayXml
 */
public static final void writeDoubleArrayXml(double[] val,"double-array");
}
项目:starcor.xul    文件XulDebugMonitor.java   
public boolean getItemContent(final int itemId,final XulHttpServer.XulHttpServerRequest request,final XulHttpServer.XulHttpServerResponse response) {
    return execUiOpAndWait(itemId,new UiOpRunnable() {
        @Override
        boolean beginExec() {
            return !(_xulPage == null && _xulView == null);
        }

        @Override
        protected void exec(PageInfo pageInfo,XulPage xulPage,XulView xulView) throws Exception {
            if (xulView == null) {
                xulView = xulPage.getLayout();
            }

            XmlPullParserFactory xmlPullParserFactory = XmlPullParserFactory.newInstance();
            XmlSerializer writer = xmlPullParserFactory.newSerializer();
            writer.setoutput(response.getBodyStream(),"utf-8");

            writer.startDocument("utf-8",Boolean.TRUE);
            dumpItem(xulView,writer,request.queries);

            writer.endDocument();
            writer.flush();
        }
    });
}
项目:TPlayer    文件FastXmlSerializer.java   
public XmlSerializer startTag(String namespace,IllegalStateException {
    if (mInTag) {
        append(">\n");
    }
    if (mIndent) {
        appendindent(mnesting);
    }
    mnesting++;
    append('<');
    if (namespace != null) {
        append(namespace);
        append(':');
    }
    append(name);
    mInTag = true;
    mLinestart = false;
    return this;
}
项目:microMathematics    文件FormulaBase.java   
/**
 * XML interface: procedure returns string that contains XML representation of this formula
 */
public void writetoXml(XmlSerializer serializer,String key) throws Exception
{
    if (onStartWriteXmlTag(serializer,key))
    {
        return;
    }
    for (TermField t : terms)
    {
        serializer.startTag(FormulaList.XML_NS,FormulaList.XML_TERM_TAG);
        serializer.attribute(FormulaList.XML_NS,FormulaList.XML_PROP_KEY,t.getTermKey());
        if (onStartWriteXmlTag(serializer,t.getTermKey()))
        {
            continue;
        }
        if (t.isWritable)
        {
            t.writetoXml(serializer);
        }
        serializer.endTag(FormulaList.XML_NS,FormulaList.XML_TERM_TAG);
    }
}
项目:container    文件FastXmlSerializer.java   
public XmlSerializer endTag(String namespace,IllegalStateException {
    mnesting--;
    if (mInTag) {
        append(" />\n");
    } else {
        if (mIndent && mLinestart) {
            appendindent(mnesting);
        }
        append("</");
        if (namespace != null) {
            append(namespace);
            append(':');
        }
        append(name);
        append(">\n");
    }
    mLinestart = true;
    mInTag = false;
    return this;
}
项目:HtmlCompat    文件XmlUtils.java   
/**
 * Flatten a Map into an XmlSerializer.  The map can later be read back
 * with readThisMapXml().
 *
 * @param val The map to be flattened.
 * @param name Name attribute to include with this list's tag,or null for
 *             none.
 * @param out XmlSerializer to write the map into.
 *
 * @see #writeMapXml(Map,OutputStream)
 * @see #writeListXml
 * @see #writeValueXml
 * @see #readMapXml
 */
public static final void writeMapXml(Map val,java.io.IOException
{
    if (val == null) {
        out.startTag(null,"null");
        return;
    }
    Set s = val.entrySet();
    Iterator i = s.iterator();
    out.startTag(null,"map");
    if (name != null) {
        out.attribute(null,name);
    }
    while (i.hasNext()) {
        Map.Entry e = (Map.Entry)i.next();
        writeValueXml(e.getValue(),(String)e.getKey(),out);
    }
    out.endTag(null,"map");
}
项目:microMathematics    文件PlotFunction.java   
@Override
public boolean onStartWriteXmlTag(XmlSerializer serializer,key);
    if (getBaseType().toString().equalsIgnoreCase(serializer.getName()))
    {
        functionView.getPlotParameters().writetoXml(serializer);
        functionView.getAxisParameters().writetoXml(serializer);
        serializer.attribute(FormulaList.XML_NS,XML_PROP_FUNCTIONS_NUMBER,String.valueOf(functions.size()));
    }
    if (FormulaList.XML_TERM_TAG.equalsIgnoreCase(serializer.getName()) && key != null)
    {
        for (Function2D f : functions)
        {
            if (key.equals(f.y.getTermKey()))
            {
                f.getLineParameters().writetoXml(serializer);
            }
        }
    }
    return false;
}
项目:microMathematics    文件ImageFragment.java   
@Override
public boolean onStartWriteXmlTag(XmlSerializer serializer,key);
    if (getBaseType().toString().equalsIgnoreCase(serializer.getName()))
    {
        parameters.writetoXml(serializer);
        if (parameters.embedded)
        {
            imageView.writetoXml(serializer);
        }
    }
    return false;
}
项目:starcor.xul    文件XulDebugMonitor.java   
private void dumpItem(XulView view,XmlSerializer writer,LinkedHashMap<String,String> queries) throws Exception {
    if (view == null) {
        return;
    }
    XmlContentDumper contentDumper = new XmlContentDumper(writer);

    if (queries != null) {
        String withChildren = queries.get("with-children");
        String noprop = queries.get("skip-prop");
        String withPosition = queries.get("with-position");
        String withBindingData = queries.get("with-binding-data");
        if ("true".equals(noprop)) {
            contentDumper.setnoprop(true);
        }

        if ("true".equals(withChildren)) {
            contentDumper.setNoChildren(false);
        } else {
            contentDumper.setNoChildren(true);
        }

        if ("true".equals(withPosition)) {
            contentDumper.setnoposition(false);
        } else {
            contentDumper.setnoposition(true);
        }

        if ("true".equals(withBindingData)) {
            contentDumper.setNoBindingData(false);
        } else {
            contentDumper.setNoBindingData(true);
        }
    } else {
        contentDumper.setNoChildren(true);
        contentDumper.setnoposition(true);
        contentDumper.setNoBindingData(true);
    }

    contentDumper.dumpXulView(view);
}
项目:q-mail    文件SettingsExporter.java   
private static <T> void writeKeyAndPrettyValueFromSetting(XmlSerializer serializer,String key,SettingsDescription<T> setting,String valueString)
        throws IllegalArgumentException,IllegalStateException,IOException,InvalidSettingValueException {
    T value = setting.fromString(valueString);
    String outputValue = setting.toPrettyString(value);

    writeKeyAndPrettyValueFromSetting(serializer,key,outputValue);
}
项目:q-mail    文件SettingsExporter.java   
private static <T> void writeKeyAndDefaultValueFromSetting(XmlSerializer serializer,SettingsDescription<T> setting) throws IllegalArgumentException,IOException {
    T value = setting.getDefaultValue();
    String outputValue = setting.toPrettyString(value);

    writeKeyAndPrettyValueFromSetting(serializer,outputValue);
}
项目:q-mail    文件SettingsExporter.java   
private static void writeKeyAndPrettyValueFromSetting(XmlSerializer serializer,String literalValue)
        throws IllegalArgumentException,IOException {
    serializer.startTag(null,VALUE_ELEMENT);
    serializer.attribute(null,KEY_ATTRIBUTE,key);
    if (literalValue != null) {
        serializer.text(literalValue);
    }
    serializer.endTag(null,VALUE_ELEMENT);
}
项目:TPlayer    文件FastXmlSerializer.java   
public XmlSerializer text(char[] buf,int start,int len) throws IOException,IllegalStateException {
    if (mInTag) {
        append(">");
        mInTag = false;
    }
    escapeAndAppendString(buf,start,len);
    if (mIndent) {
        mLinestart = buf[start+len-1] == '\n';
    }
    return this;
}
项目:JobSchedulerCompat    文件JobStore.java   
/**
 * Write out fields that wouldn't be needed in the framework's APIs,* because JobSchedulerService is always running and never killed.
 */
private void writeCompatToXml(JobStatus jobStatus,JobInfo job,XmlSerializer out)
        throws IOException,XmlPullParserException {
    out.startTag(null,XML_TAG_COMPAT);
    Bundle compat = new Bundle();

    JobInfo.TriggerContentUri[] triggerUris = job.getTriggerContentUris();
    if (triggerUris != null) {
        compat.putParcelableArrayList("trigger-content-uris",new ArrayList<>(Arrays.asList(triggerUris)));
        compat.putLong("trigger-content-update-delay",job.getTriggerContentUpdateDelay());
        compat.putLong("trigger-content-max-delay",job.getMaxExecutionDelayMillis());
    }

    if (jobStatus.changedUris != null) {
        compat.putParcelableArrayList(
                "changed-uris",new ArrayList<>(jobStatus.changedUris));
        compat.putStringArrayList(
                "changed-authorities",new ArrayList<>(jobStatus.changedAuthorities));
    }

    compat.putBundle("transient-extras",job.getTransientExtras());

    out.attribute(null,"data",Base64.encodetoString(parcelabletoByteArray(compat),Base64.DEFAULT));
    out.endTag(null,XML_TAG_COMPAT);
}
项目:JobSchedulerCompat    文件XmlUtils.java   
public static final void writeMapXml(Map val,XmlSerializer out) throws XmlPullParserException,IOException {
    if (val == null) {
        return;
    }

    Set s = val.entrySet();
    Iterator i = s.iterator();

    while (i.hasNext()) {
        Map.Entry e = (Map.Entry) i.next();
        writeValueXml(e.getValue(),(String) e.getKey(),out);
    }
}
项目:microMathematics    文件TextFragment.java   
@Override
public boolean onStartWriteXmlTag(XmlSerializer serializer,key);
    if (getBaseType().toString().equalsIgnoreCase(serializer.getName()))
    {
        parameters.writetoXml(serializer);
    }
    return false;
}
项目:microMathematics    文件TextProperties.java   
public void writetoXml(XmlSerializer serializer) throws Exception
{
    if (textStyle != DEFAULT_TEXT_STYLE)
    {
        serializer.attribute(FormulaList.XML_NS,XML_PROP_TEXT_STYLE,textStyle.toString().toLowerCase(Locale.ENGLISH));
    }
    if (numbering != DEFAULT_NUMBERING)
    {
        serializer.attribute(FormulaList.XML_NS,XML_PROP_NUMBERING,String.valueOf(numbering));
    }
}
项目:microMathematics    文件TermField.java   
/**
 * XML interface: procedure returns string that contains XML representation of this term
 */
public void writetoXml(XmlSerializer serializer) throws Exception
{
    if (!isTerm())
    {
        serializer
                .attribute(FormulaList.XML_NS,FormulaList.XML_PROP_TEXT,isEmptyOrAutoContent() ? "" : getText());
    }
    else
    {
        serializer.attribute(FormulaList.XML_NS,FormulaList.XML_PROP_CODE,term.getTermCode());
        term.writetoXml(serializer,getTermKey());
    }
}
项目:container    文件VUserManagerService.java   
private void writeUserListLocked() {
    FileOutputStream fos = null;
    AtomicFile userListFile = new AtomicFile(mUserListFile);
    try {
        fos = userListFile.startWrite();
        final bufferedoutputstream bos = new bufferedoutputstream(fos);

        // XmlSerializer serializer = XmlUtils.serializerInstance();
        final XmlSerializer serializer = new FastXmlSerializer();
        serializer.setoutput(bos,"utf-8");
        serializer.startDocument(null,true);
        serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output",true);

        serializer.startTag(null,TAG_USERS);
        serializer.attribute(null,ATTR_NEXT_SERIAL_NO,Integer.toString(mNextSerialNumber));
        serializer.attribute(null,ATTR_USER_VERSION,Integer.toString(mUserVersion));

        for (int i = 0; i < mUsers.size(); i++) {
            VUserInfo user = mUsers.valueAt(i);
            serializer.startTag(null,TAG_USER);
            serializer.attribute(null,ATTR_ID,Integer.toString(user.id));
            serializer.endTag(null,TAG_USER);
        }

        serializer.endTag(null,TAG_USERS);

        serializer.endDocument();
        userListFile.finishWrite(fos);
    } catch (Exception e) {
        userListFile.failWrite(fos);
        VLog.e(LOG_TAG,"Error writing user list");
    }
}
项目:TPlayer    文件FastXmlSerializer.java   
public XmlSerializer attribute(String namespace,String value) throws IOException,IllegalStateException {
    append(' ');
    if (namespace != null) {
        append(namespace);
        append(':');
    }
    append(name);
    append("=\"");

    escapeAndAppendString(value);
    append('"');
    mLinestart = false;
    return this;
}
项目:microMathematics    文件LineProperties.java   
public void writetoXml(XmlSerializer serializer) throws Exception
{
    serializer.attribute(FormulaList.XML_NS,XML_PROP_COLOR,String.format("#%08X",color));
    serializer.attribute(FormulaList.XML_NS,XML_PROP_WIDTH,String.valueOf(width));
    serializer.attribute(FormulaList.XML_NS,XML_PROP_LInesTYLE,linestyle.toString().toLowerCase(Locale.ENGLISH));
    serializer.attribute(FormulaList.XML_NS,XML_PROP_SHAPETYPE,shapeType.toString().toLowerCase(Locale.ENGLISH));
    serializer.attribute(FormulaList.XML_NS,XML_PROP_SHAPESIZE,String.valueOf(shapeSize));
}
项目:AndroidApktool    文件ResFlagsAttr.java   
@Override
protected void serializeBody(XmlSerializer serializer,ResResource res)
        throws AndrolibException,IOException {
    for (int i = 0; i < mItems.length; i++) {
        FlagItem item = mItems[i];

        serializer.startTag(null,"flag");
        serializer.attribute(null,item.getValue());
        serializer.attribute(null,String.format("0x%08x",item.flag));
        serializer.endTag(null,"flag");
    }
}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...