/*
* Copyright 2013 cruxframework.org.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package org.cruxframework.crux.core.client.db;
import com.google.gwt.i18n.client.Messages;
/**
* Resource messages used on Crux database system.
* @author Thiago da Rosa de Bustamante
*/
public interface DBMessages extends Messages
{
@DefaultMessage("Error retrieving object from database. Error [{0}]")
String objectStoreGetError(String errorName);
@DefaultMessage("Error removing object from database. Error [{0}]")
String objectStoreDeleteError(String errorName);
@DefaultMessage("Error writing object into database. Error [{0}]")
String objectStoreWriteError(String errorName);
@DefaultMessage("Error on database cursor. Error name [{0}]")
String objectStoreCursorError(String errorName);
@DefaultMessage("Database [{0}] opened.")
String databaseOpened(String name);
@DefaultMessage("Database [{0}] is blocked.")
String databaseBlocked(String name);
@DefaultMessage("Error opening Database [{0}]. Error [{1}]")
String databaseOpenError(String databaseName, String errorName);
@DefaultMessage("Browser is using an outdated Database [{0}]. Upgrading database structure.")
String databaseUpgrading(String name);
@DefaultMessage("Browser Database upgraded [{0}].")
String databaseUpgraded(String name);
@DefaultMessage("Error Upgrading Database [{0}]. Error message[{1}]")
String databaseUpgradeError(String name, String message);
@DefaultMessage("Error removing Database [{0}]. Error [{1}]")
String databaseDeleteError(String databaseName, String errorName);
@DefaultMessage("Can not found objectStore for type [{1}] on database [{0}]")
String databaseObjectStoreNotFoundError(String databaseName, String storeName);
@DefaultMessage("Database is not opened.")
String databaseNotOpenedError();
@DefaultMessage("Transaction on Database [{0}] is not active.")
String databaseTransactionInactive(String name);
@DefaultMessage("Transaction abborted on Database [{0}].")
String databaseTransactionAborted(String name);
@DefaultMessage("Transaction completed on Database [{0}].")
String databaseTransactionCompleted(String name);
@DefaultMessage("Transaction Error on Database [{0}]. Error [{1}].")
String databaseTransactionError(String databaseName, String errorName);
@DefaultMessage("Error counting object store items. Error [{0}].")
String objectStoreCountError(String name);
@DefaultMessage("Error clearing object store items. Error [{0}].")
String objectStoreClearError(String message);
@DefaultMessage("Error changing database property for Database[{0}]. This operation can not be performed on an open database.")
String databaseSetPropertyOnOpenDBError(String name);
@DefaultMessage("Invalid database name [{0}].")
String databaseInvalidNameDBError(String name);
@DefaultMessage("Database [{0}] is already open.")
String databaseIAlreadyOpenDBError(String name);
@DefaultMessage("Error opening Database [{0}]. Can not load database script")
String databaseLoadingError(String databaseName);
@DefaultMessage("IndexedDB not supported. Using Web SQL for persistence.")
String databaseUsingWebSQL();
@DefaultMessage("Crux database is not supported on this browser.")
String databaseNotSupportedError();
@DefaultMessage("Object Store [{0}] not found in this transaction. Make sure that you inform this objectStore name when transaction was created.")
String databaseTransactionStoreNotFound(String storeName);
@DefaultMessage("Transaction on database [{0}] tries to execute an operation not supported for its transaction Mode (eg. writes on readOnly transactions).")
String databaseTransactionNotSupportedOperation(String name);
@DefaultMessage("Error executing operation on database. Error [{0}]")
String objectStoreOperationError(String error);
@DefaultMessage("Can not derive key for objectStore [{0}].")
String objectStoreDeriveKeyError(String storeName);
}