Android Open Source - ormada Default Value Set






From Project

Back to project page ormada.

License

The source code is released under:

Copyright (c) 2012 Jesse Rosalia Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Sof...

If you think the Android project ormada 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 org.ormada.dialect;
//w  w  w.  j a  v a 2 s. co m
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

/**
 * A simple default implementation of the ValueSet interface for standard SQL databases. 
 * 
 * @author thejenix
 *
 */
public class DefaultValueSet implements ValueSet {

  private Map<String, Object> valueMap = new HashMap<String, Object>();
  
  public boolean containsField(String field) {
    return valueMap.containsKey(field);
  }
  
  public Collection<String> getFields() {
    return valueMap.keySet();
  }

  public Object getAsObject(String field) {
    return valueMap.get(field);
  }

  @Override
  public void put(String key, byte[] value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, Integer value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, Short value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, Long value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, Float value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, Double value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, Boolean value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, Byte value) {
    this.valueMap.put(key, value);
  }

  @Override
  public void put(String key, String value) {
    this.valueMap.put(key, value);    
  }
}




Java Source Code List

org.andrormeda.dialect.SQLiteCursor.java
org.andrormeda.dialect.SQLiteDialect.java
org.andrormeda.dialect.SQLiteValueSet.java
org.andrormeda.example.AppDataSource.java
org.andrormeda.example.ExampleActivity.java
org.andrormeda.example.model.Cat.java
org.andrormeda.example.model.Kitten.java
org.ormada.ORMDataSource.java
org.ormada.annotations.OneToMany.java
org.ormada.annotations.Owner.java
org.ormada.annotations.Reference.java
org.ormada.annotations.Text.java
org.ormada.annotations.Transient.java
org.ormada.dialect.AStandardSQLDialect.java
org.ormada.dialect.DefaultValueSet.java
org.ormada.dialect.Dialect.java
org.ormada.dialect.ForwardOnlyResultSetCursor.java
org.ormada.dialect.FullResultSetCursor.java
org.ormada.dialect.QueryCursor.java
org.ormada.dialect.ValueSet.java
org.ormada.entity.EntityBuilder.java
org.ormada.entity.EntityCache.java
org.ormada.entity.EntityMetaData.java
org.ormada.entity.Entity.java
org.ormada.exception.MixedCollectionException.java
org.ormada.exception.UnableToOpenException.java
org.ormada.exception.UnsavedReferenceException.java
org.ormada.hsql.dialect.HSQLDialect.java
org.ormada.hsql.example.AppDataSource.java
org.ormada.hsql.example.ExampleMain.java
org.ormada.hsql.example.model.Cat.java
org.ormada.hsql.example.model.Kitten.java
org.ormada.model.ORMeta.java
org.ormada.reflect.DefaultReflector.java
org.ormada.reflect.Reflector.java
org.ormada.util.Profiler.java