/** * @version $Id: ICoronaComponent.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $ * * 2011/09/01 18:21:54 * @author shingo-takahashi * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.io.model; import org.eclipse.core.runtime.IProgressMonitor; /** * @author shingo-takahashi */ public interface ICoronaComponent extends ICoronaObject { /** * 更新を行う。 * * @return 更新処理に成功したら、true */ public abstract boolean update(); /** * コミットを行う * * @param monitor * 進捗確認用モニター * * @return コミット処理に成功したら、true */ public abstract boolean commit(IProgressMonitor monitor); /** * コミットを行う * * @param bRecords * レコード更新フラグ(true:レコードのコミットも行う/false:レコード以外のコミットを行う) * @param monitor * 進捗確認用モニター * @return コミット処理に成功したら、true */ public abstract boolean commit(boolean bRecords, IProgressMonitor monitor); }