Android Open Source - colibri Root Context






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;
// ww w  .  j av  a 2  s.c  om
import java.io.IOException;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

/**
 * Starting point for creating a {@linkplain CursorDef cursor definition}, e.g. an XML-to-Java mapping.
 * 
 * A RootContext represents the root of the XML document, before any element is selected. Once a RootContext
 * is created, the top-level XML element must be explicitly selected by calling {@link #selectElement(String)} with the
 * name of the top-level XML element.
 * 
 * See {@link ElementContext#selectElement(String)} for more details on how to navigate through XML elements.
 * 
 * @author Romain Laboisse labrom@gmail.com
 *
 * @see ElementContext
 * 
 * @param <T> The type of objects that Pulloid will create. This class must be written by developers.
 */
public class RootContext<T> extends ElementContext<T> {
  
  
  /**
   * Creates a new root context. This is the first step in defining a cursor definition
   */
  public RootContext() {
    super(null, null);
  }


  @Override
  ElementContext<T> position(XmlPullParser p) throws XmlPullParserException, IOException {
    while(!ParserUtil.isStartDocument(p))
      p.nextTag();
    return this;
  }

}




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