public class QueryImpl extends java.lang.Object implements Query, QueryListener
| Constructor and Description |
|---|
QueryImpl(SessionImpl session,
QueryListener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeParameters(QueryParameters parameters)
Request a change of parameters
|
void |
close()
Close the query
|
void |
dispose() |
void |
setQuery(Query query) |
void |
updateData(int index,
java.util.Map<java.lang.String,java.util.List<java.lang.Double>> values,
java.util.List<ValueInformation> valueInformation)
Reports data update
|
void |
updateParameters(QueryParameters parameters,
java.util.Set<java.lang.String> valueTypes)
Reports a change in parameters
|
void |
updateState(QueryState state)
Updates the state of the query
|
public QueryImpl(SessionImpl session, QueryListener listener)
public void setQuery(Query query)
public void close()
Querypublic void dispose()
public void changeParameters(QueryParameters parameters)
QuerychangeParameters in interface Queryparameters - the new requested parameterspublic void updateParameters(QueryParameters parameters, java.util.Set<java.lang.String> valueTypes)
QueryListenerupdateParameters in interface QueryListenerparameters - the new parameters, must not be nullvalueTypes - the new value types to expect, must not be null
or emptypublic void updateData(int index,
java.util.Map<java.lang.String,java.util.List<java.lang.Double>> values,
java.util.List<ValueInformation> valueInformation)
QueryListenerAll arrays must have the same size.
updateData in interface QueryListenerindex - index from which the data update starts, must be greater or
equal to zero
and lower than the reported number of entriesvalues - the values that are updates, must not be nullvalueInformation - the value information for the provided values. must not be
nullpublic void updateState(QueryState state)
QueryListenerupdateState in interface QueryListenerstate - the new state
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0