当前位置: 首页>>代码示例>>Java>>正文


Java ObjectSet.get方法代码示例

本文整理汇总了Java中com.db4o.ObjectSet.get方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectSet.get方法的具体用法?Java ObjectSet.get怎么用?Java ObjectSet.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.db4o.ObjectSet的用法示例。


在下文中一共展示了ObjectSet.get方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: retrieveSystem

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public CentralAuthority retrieveSystem()
    {
        ObjectContainer conn = createConnection();
        ObjectSet<CentralAuthority> systems = conn.query(CentralAuthority.class); // Change to the object you want to save
        CentralAuthority system;
        if (systems.size() == 0){
            
            //system = CentralAuthority.getInstance();
            system = ConfigureCentralAuthority.initialize();
// If there's no System in the record, create a new one
            
        }
        else{
            //system = systems.get(0);
            system = systems.get(systems.size() - 1);
        }
        conn.close();
        return system;
    }
 
开发者ID:abhishek-nandgaonkar,项目名称:HealTech,代码行数:20,代码来源:DB4OUtil.java

示例2: clearSystem

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public synchronized void clearSystem()
{
    ObjectContainer conn = createConnection();
    ObjectSet<CentralAuthority> systems = conn.query(CentralAuthority.class); // Change to the object you want to save
    CentralAuthority system;
    if (systems.size() == 0){
        system = ConfigureCentralAuthority.initialize();  // If there's no System in the record, create a new one
        
    }
    else{
        system = systems.get(0);
    }
    conn.delete(system);
    conn.close();
    
}
 
开发者ID:abhishek-nandgaonkar,项目名称:HealTech,代码行数:17,代码来源:DB4OUtil.java

示例3: loadOrCreateState

import com.db4o.ObjectSet; //导入方法依赖的package包/类
private PersistedAutoIncrements loadOrCreateState() {
    ObjectSet<PersistedAutoIncrements> existingState = container.query(PersistedAutoIncrements.class);
    if(0==existingState.size()){
        return new PersistedAutoIncrements(); 
    } else if(1==existingState.size()){
        return existingState.get(0);
    } else{
        throw new IllegalStateException("Cannot have more than one state stored in database");
    }
}
 
开发者ID:hblt-j,项目名称:xmvc-for-android,代码行数:11,代码来源:AutoIncrement.java

示例4: read

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public IPrenotazione read(final Integer id)
 {
    ObjectContainer client = DbManagerSingleton.getInstance().getClient();
    ObjectSet<PrenotazioneSmartProxy> result = client.query(new Predicate<PrenotazioneSmartProxy>() {
        @Override
        public boolean match(PrenotazioneSmartProxy candidate) {
            Integer idTrans;
            try {
                idTrans = candidate.getId();
            }
            catch (RemoteException ex) {
                return false;
            }
            if(idTrans.intValue() == id.intValue())
                return true;
            else
                return false;
        }
    });
    if(result.isEmpty())
        return null;
    return (IPrenotazione) result.get(0);
}
 
开发者ID:GameShopAdvance,项目名称:GameShop-Advance,代码行数:24,代码来源:DbPrenotazioneSingleton.java

示例5: read

import com.db4o.ObjectSet; //导入方法依赖的package包/类
/**
 * Recupera dal db l'oggetto Configuration.
 * @return la configurazione salvata 
 */
public Configuration read(){
    Query query = this.db.query();
    query.constrain(Configuration.class);
    ObjectSet<Object> config = query.execute();
    Configuration result;
    if(config.isEmpty())
        result = null;
    else
        result = (Configuration) config.get(0);
    return result;
}
 
开发者ID:GameShopAdvance,项目名称:GameShop-Advance,代码行数:16,代码来源:DbConfigurationSingleton.java

示例6: read

import com.db4o.ObjectSet; //导入方法依赖的package包/类
/**
 * @return la configurazione salvata 
 */
public Configuration read(){
    Query query = this.db.query();
    query.constrain(Configuration.class);
    ObjectSet<Object> config = query.execute();
    Configuration result;
    if(config.isEmpty())
        result = null;
    else
        result = (Configuration) config.get(0);
    return result;
}
 
开发者ID:GameShopAdvance,项目名称:GameShop-Advance,代码行数:15,代码来源:DbConfigurationSingleton.java

示例7: read

import com.db4o.ObjectSet; //导入方法依赖的package包/类
/**
 * @return configuration dal db
 */
public Configuration read(){
    Query query = this.db.query();
    query.constrain(Configuration.class);
    ObjectSet<Object> config = query.execute();
    Configuration result;
    if(config.isEmpty())
        result = null;
    else
        result = (Configuration) config.get(0);
    return result;
}
 
开发者ID:GameShopAdvance,项目名称:GameShop-Advance,代码行数:15,代码来源:DbConfigurationSingleton.java

示例8: get

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public T get(final Object id) {

		T result = null;

		synchronized (DB4OUtils.class) {

			ObjectContainer oc = Db4oEmbedded.openFile(DB4OUtils
					.getDataBasePath());

			try {
				ObjectSet<T> os = oc.query(new Predicate<T>() {

					/**
				 * 
				 */
					private static final long serialVersionUID = 7212666772385276584L;

					@Override
					public boolean match(T t) {
						// TODO Auto-generated method stub
						return t.getId() != null && t.getId().equals(id);
					}
				});

				if (os.size() > 0) {
					result = os.get(0);
				}
			} catch (Exception e) {
				// TODO: handle exception
				e.printStackTrace();
			} finally {

				oc.close();
			}
		}

		return result;
	}
 
开发者ID:yukozh,项目名称:CodeComb.Mobile.Android,代码行数:39,代码来源:BaseProvider.java

示例9: saveOrUpdateAll

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public void saveOrUpdateAll(Collection<T> col, final Match<T> match)
		throws Exception {
	if (col == null || col.size() == 0) {
		return;
	}

	synchronized (DB4OUtils.class) {

		ObjectContainer oc = Db4oEmbedded.openFile(DB4OUtils
				.getDataBasePath());

		try {
			for (final T obj : col) {

				ObjectSet<T> os = oc.query(new Predicate<T>() {

					/**
				 * 
				 */
					private static final long serialVersionUID = 2793555621552211152L;

					@Override
					public boolean match(T t) {
						// TODO Auto-generated method stub
						return match.match(t, obj);
					}
				});

				if (os.size() > 0) {
					T old = os.get(0);
					DB4OUtils.copyFields(obj, old);

					oc.store(old);

				} else {
					oc.store(obj);
				}
				
			}

			oc.commit();
		} catch (Exception e) {
			oc.rollback();
			throw e;

		} finally {

			oc.close();
		}

	}
}
 
开发者ID:yukozh,项目名称:CodeComb.Mobile.Android,代码行数:53,代码来源:BaseProvider.java

示例10: saveOrUpdate

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public void saveOrUpdate(final T obj, final Match<T> match) {
	if (obj == null) {
		return;
	}

	synchronized (DB4OUtils.class) {

		ObjectContainer oc = Db4oEmbedded.openFile(DB4OUtils
				.getDataBasePath());
		try {

			ObjectSet<T> os = oc.query(new Predicate<T>() {

				/**
			 * 
			 */
				private static final long serialVersionUID = 2793555621552211152L;

				@Override
				public boolean match(T t) {
					// TODO Auto-generated method stub
					return match.match(t, obj);
				}
			});

			if (os.size() > 0) {
				T old = os.get(0);
				DB4OUtils.copyFields(obj, old);

				oc.store(old);

			} else {
				
				oc.store(obj);
			}
			
			oc.commit();

		} catch (Exception e) {
			e.printStackTrace();
		} finally {

			
			oc.close();
		}
	}
}
 
开发者ID:yukozh,项目名称:CodeComb.Mobile.Android,代码行数:48,代码来源:BaseProvider.java

示例11: read

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public CartaCliente read(int id)
{
    ObjectContainer client = DbManagerSingleton.getInstance().getClient();
    Query query=client.query();
    query.constrain(CartaCliente.class);
    query.descend("codice").constrain(id);

    ObjectSet<CartaCliente> cliente = query.execute();
    if(cliente.isEmpty())
        return null;
    return cliente.get(0);
}
 
开发者ID:GameShopAdvance,项目名称:GameShop-Advance,代码行数:13,代码来源:DbCartaClienteSingleton.java

示例12: saveOrUpdate

import com.db4o.ObjectSet; //导入方法依赖的package包/类
public void saveOrUpdate(final T obj, final Match<T> match) {
	if (obj == null) {
		return;
	}

	synchronized (DB4OUtils.class) {

		ObjectContainer oc = Db4oEmbedded.openFile(DB4OUtils
				.getDataBasePath());
		try {

			ObjectSet<T> os = oc.query(new Predicate<T>() {

				/**
			 * 
			 */
				private static final long serialVersionUID = 2793555621552211152L;

				@Override
				public boolean match(T t) {
					// TODO Auto-generated method stub
					return match.match(t, obj);
				}
			});

			if (os.size() > 0) {
				T old = os.get(0);
				DB4OUtils.copyFields(obj, old);

				oc.store(old);


			} else {
				
				oc.store(obj);

			}
			
			oc.commit();

		} catch (Exception e) {
			e.printStackTrace();
		} finally {

			
			oc.close();
		}
	}
}
 
开发者ID:yukozh,项目名称:CodeComb.Mobile.Android,代码行数:50,代码来源:BaseProvider.java


注:本文中的com.db4o.ObjectSet.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。