package org.visualvm.demodescriptorprovider; import com.sun.tools.visualvm.core.datasource.DataSource; import com.sun.tools.visualvm.core.datasource.descriptor.DataSourceDescriptor; import com.sun.tools.visualvm.core.model.AbstractModelProvider; public class DemoDataSourceDescriptorProvider extends AbstractModelProvider<DataSourceDescriptor, DataSource> { DemoDataSourceDescriptorProvider() { } public DataSourceDescriptor createModelFor(DataSource ds) { if (ds instanceof DemoDataSource) { return new DemoDataSourceDescriptor((DemoDataSource) ds); } return null; } }