/* * SCJD assignment, URLyBird, Erik Brakkee. * Candidate ID: sr1399267. */ package org.wamblee.support.persistence; import java.util.Arrays; import java.util.List; /** * DOCUMENT ME! * * @author $author$ * @version $Revision$ */ public class DerbyDatabaseProvider extends AbstractDatabaseProvider { /** * Capabilities of this type of database. */ public static final List CAPABILIITIES = Arrays.asList(DatabaseProvider.CAPABILITY_IN_MEMORY, "DERBY"); /** * Creates a new DerbyDatabaseProvider object. */ public DerbyDatabaseProvider() { // Empty } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public Database create() { return new DerbyDatabase(); } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public DatabaseDescription getDescription() { return new DatabaseDescription(CAPABILIITIES.toArray(new String[0]), "Derby", "In-memory, volatile, set breakpoint to debug"); } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ @Override protected List getCapabilities() { return CAPABILIITIES; } }