1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00

init on getcontainer

This commit is contained in:
David McKnight 2009-03-26 18:35:19 +00:00
parent fc2870e07e
commit 52a67ea66f

View file

@ -33,6 +33,10 @@ public class SampleService extends AbstractDStoreService {
} }
public IHostSampleContainer getContainer(String name, IProgressMonitor monitor){ public IHostSampleContainer getContainer(String name, IProgressMonitor monitor){
if (!isInitialized())
{
waitForInitialize(monitor);
}
DataElement universalTemp = getMinerElement(); DataElement universalTemp = getMinerElement();
DataElement containerElement = getDataStore().createObject(universalTemp, "Sample Container", name,"", "", false); //$NON-NLS-1$ DataElement containerElement = getDataStore().createObject(universalTemp, "Sample Container", name,"", "", false); //$NON-NLS-1$
@ -40,12 +44,11 @@ public class SampleService extends AbstractDStoreService {
} }
public IHostSampleObject[] query(IHostSampleContainer container, IProgressMonitor monitor){ public IHostSampleObject[] query(IHostSampleContainer container, IProgressMonitor monitor){
DataElement containerElement = container.getDataElement();
if (!isInitialized()) if (!isInitialized())
{ {
waitForInitialize(monitor); waitForInitialize(monitor);
} }
DataElement containerElement = container.getDataElement();
DataElement[] results = dsQueryCommand(containerElement, "C_SAMPLE_QUERY", monitor); DataElement[] results = dsQueryCommand(containerElement, "C_SAMPLE_QUERY", monitor);
List<IHostSampleObject> returned = new ArrayList<IHostSampleObject>(); List<IHostSampleObject> returned = new ArrayList<IHostSampleObject>();