Android Open Source - colibri Cursor Def4 Maps






From Project

Back to project page colibri.

License

The source code is released under:

Apache License

If you think the Android project colibri listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package labrom.colibri.xml.maps;
// ww  w. ja va 2s .  c  o  m
import java.io.InputStream;
import java.io.Reader;
import java.util.Map;

import labrom.colibri.xml.CursorDef;
import labrom.colibri.xml.CursorException;
import labrom.colibri.xml.ParserFactory;
import labrom.colibri.xml.Reflector;
import org.xmlpull.v1.XmlPullParserException;

/**
 * A sub-class of {@link CursorDef} for use with maps instead of user-defined classes.
 * 
 * @author Romain Laboisse labrom@gmail.com
 *
 */
public class CursorDef4Maps extends CursorDef<Map<String, Object>> {

  protected CursorDef4Maps(ElementContext4Maps ctx) {
    super(ctx);
  }
  
  @Override
  public Cursor4Maps pull(InputStream input) {
    try {
      return new Cursor4Maps(new Reflector<Map<String, Object>>(), getContext(), ParserFactory.newParser(), input);
    } catch (XmlPullParserException e) {
      throw new CursorException(e);
    }
  }
  
  @Override
  public Cursor4Maps pull(Reader reader) {
    try {
      return new Cursor4Maps(new Reflector<Map<String, Object>>(), getContext(), ParserFactory.newParser(), reader);
    } catch (XmlPullParserException e) {
      throw new CursorException(e);
    }
  }
}




Java Source Code List

labrom.colibri.Util.java
labrom.colibri.cache.CacheEntry.java
labrom.colibri.cache.Cache.java
labrom.colibri.cache.Entries.java
labrom.colibri.data.ActiveContentProvider.java
labrom.colibri.data.ActiveRecordList.java
labrom.colibri.data.ActiveRecord.java
labrom.colibri.data.Database.java
labrom.colibri.data.SelectionArgs.java
labrom.colibri.xml.AttributeContext.java
labrom.colibri.xml.CursorDef.java
labrom.colibri.xml.CursorException.java
labrom.colibri.xml.Cursor.java
labrom.colibri.xml.CustomMap.java
labrom.colibri.xml.ElementContext.java
labrom.colibri.xml.FieldSetter.java
labrom.colibri.xml.Item.java
labrom.colibri.xml.NodeContext.java
labrom.colibri.xml.ObjectFactory.java
labrom.colibri.xml.ParserFactory.java
labrom.colibri.xml.ParserUtil.java
labrom.colibri.xml.PullTest.java
labrom.colibri.xml.ReflectorTest.java
labrom.colibri.xml.Reflector.java
labrom.colibri.xml.RootContext.java
labrom.colibri.xml.SetterTest.java
labrom.colibri.xml.StringToDateTransformer.java
labrom.colibri.xml.StringTransformer.java
labrom.colibri.xml.maps.Cursor4Maps.java
labrom.colibri.xml.maps.CursorDef4Maps.java
labrom.colibri.xml.maps.ElementContext4Maps.java
labrom.colibri.xml.maps.RootContext4Maps.java
labrom.colibri.xml.maps.package-info.java
labrom.colibri.xml.package-info.java