1 /**
2 * Copyright (C) 2010-14 pvmanager developers. See COPYRIGHT.TXT
3 * All rights reserved. Use is subject to license terms. See LICENSE.TXT
4 */
5 /*
6 * To change this template, choose Tools | Templates
7 * and open the template in the editor.
8 */
9 package org.epics.pvmanager;
10
11 import java.util.Collection;
12
13 /**
14 * A set of type adapters. This optional class is provided to help
15 * create a more flexible type support in a datasource, so that support
16 * for individual types is done through runtime configuration.
17 *
18 * @author carcassi
19 */
20 public interface DataSourceTypeAdapterSet {
21
22 /**
23 * Returns a collation of adapters. The collection must be
24 * immutable.
25 *
26 * @return a collection; not null
27 */
28 Collection<? extends DataSourceTypeAdapter<?, ?>> getAdapters();
29 }