Android Open Source - colibri Element Context4 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;
/*from  www.j a  v  a2s .com*/
import java.util.Map;

import labrom.colibri.xml.CursorDef;
import labrom.colibri.xml.ElementContext;


/**
 * A sub-class of {@link ElementContext} for use with maps instead of user-defined classes.
 * This class invalidates the use of {@link #defineCursor(Class)}, just use {@link #defineCursor()} instead.
 * 
 * @author Romain Laboisse labrom@gmail.com
 *
 */
public class ElementContext4Maps extends ElementContext<Map<String, Object>> {

  protected ElementContext4Maps(ElementContext<Map<String, Object>> parent, String name) {
    super(parent, name);
  }
  
  
  @Override
  public ElementContext4Maps selectElement(String name) {
    return (ElementContext4Maps)super.selectElement(name);
  }
  
  @Override
  protected ElementContext<Map<String, Object>> createChildElementContext(String name) {
    return new ElementContext4Maps(this, name);
  }

  /**
   * Use {@link #defineCursor()} instead of this method.
   * @throws UnsupportedOperationException Always throws this exception.
   */
  @Override
  public CursorDef<Map<String, Object>> defineCursor(Class<Map<String, Object>> cursorType) {
    throw new UnsupportedOperationException("Use defineCursor() instead");
  }

  @Override
  public CursorDef4Maps defineCursor() {
    CursorDef4Maps def = new CursorDef4Maps(this);
    setCursorDef(def);
    return def;
  }


}




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