|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface QueryContext
A QueryContext is used to resolve context prompting that may appear during document refresh.
A Context is used to avoid ambiguity when defining a query.
The list of QueryContexts that need to be filled to refresh a document is retrieved
using
Example: Setting the QueryContext.
RetrieveMustFillInfo fillInfo = RetrieveMustFillInfo.Factory.newInstance();
RetrieveQueryContext queryContextInfo = RetrieveQueryContext.Factory.newInstance();
fillInfo.setRetrieveQueryContext(queryContextInfo);
Action[] actions = new Action[1];
// Add a Refresh action to the Action array.
actions[0] = Refresh.Factory.newInstance();
// Obtain a DocumentInformation object from the ReportEngine.
DocumentInformation boDocInfo = boRepEng.getDocumentInformation(strDocid,fillInfo,actions,null,null);
String reference = boDocInfo.getDocumentReference();
if (boDocInfo.getMustFillQueryContexts())
{
QueryContext[] boQueryInfo = boDocInfo.getQueryContextsArray();
FillQueryContexts boQueryContext = FillQueryContexts.Factory.newInstance();
FillQueryContext[] fillQueryContext=new FillQueryContext[1];
fillQueryContext[0] = FillQueryContext.Factory.newInstance();
fillQueryContext[0].setID(boQueryInfo[0].getUID());
String[] strValue = {"Reservations"};
fillQueryContext[0].setValuesArray(strValue);
boQueryContext.setFillQueryContextListArray(fillQueryContext);
RetrieveData retBOData = RetrieveData.Factory.newInstance();
RetrieveView retBOView = RetrieveView.Factory.newInstance();
retBOData.setRetrieveView(retBOView);
actions[0]= boQueryContext;
boDocInfo = boRepEng.getDocumentInformation(reference,fillInfo,actions,null,retBOData);
CharacterView myBOView=(CharacterView)boDocInfo.getView();
String docContents=myBOView.getContent();
out.print(docContents);
}
QueryContext,
FillQueryContext,
FillQueryContexts,
QueryContext,
RetrieveView,
RetrieveData,
PromptInfo,
Action,
FillPrompts,
FillPrompt,
PromptValue,
RangePromptValue,
ReportEngine| Nested Class Summary | |
|---|---|
static class |
QueryContext.Factory
A class with methods for creating instances of the QueryContext type. |
| Field Summary | |
|---|---|
static org.apache.xmlbeans.SchemaType |
type
Internal Use Only. |
| Method Summary | |
|---|---|
void |
addDataProviderIDs(java.lang.String dataProviderIDs)
Internal Use Only. |
void |
addDescription(java.lang.String description)
Internal Use Only. |
org.apache.xmlbeans.XmlString |
addNewDataProviderIDs()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
addNewDescription()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
addNewPreviousValues()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
addNewValues()
Internal Use Only. |
void |
addPreviousValues(java.lang.String previousValues)
Internal Use Only. |
void |
addValues(java.lang.String values)
Internal Use Only. |
boolean |
getAllowMultiValues()
Returns true if the specified query context allows to select multiple values, otherwise false. |
java.lang.String[] |
getDataProviderIDsArray()
Gets the data provider IDs. |
java.lang.String |
getDataProviderIDsArray(int i)
Gets the data provider IDs at the specified position. |
java.lang.String[] |
getDescriptionArray()
Returns the description of the query context. |
java.lang.String |
getDescriptionArray(int i)
Gets the description of the query context at the specified position. |
java.lang.String |
getName()
Gets the name of the query context. |
java.lang.String[] |
getPreviousValuesArray()
Returns an array of the values previously attributed to the query context. |
java.lang.String |
getPreviousValuesArray(int i)
Returns the previous value of the query context. |
boolean |
getRequireAnswers()
Returns true if the specified query context requires answer, otherwise false. |
java.lang.String |
getUID()
Gets the UID of the query context |
java.lang.String[] |
getValuesArray()
Returns an array of possible query context values for this QueryContext. |
java.lang.String |
getValuesArray(int i)
Returns one possible query context value for this QueryContext. |
void |
insertDataProviderIDs(int i,
java.lang.String dataProviderIDs)
Internal Use Only. |
void |
insertDescription(int i,
java.lang.String description)
Internal Use Only. |
org.apache.xmlbeans.XmlString |
insertNewDataProviderIDs(int i)
Internal Use Only. |
org.apache.xmlbeans.XmlString |
insertNewDescription(int i)
Internal Use Only. |
org.apache.xmlbeans.XmlString |
insertNewPreviousValues(int i)
Internal Use Only. |
org.apache.xmlbeans.XmlString |
insertNewValues(int i)
Internal Use Only. |
void |
insertPreviousValues(int i,
java.lang.String previousValues)
Internal Use Only. |
void |
insertValues(int i,
java.lang.String values)
Internal Use Only. |
boolean |
isNilDataProviderIDsArray(int i)
Checks if the DataProviderIDs element is nil at the specified index position. |
boolean |
isNilDescriptionArray(int i)
Checks if the Description element at the specified index position. |
boolean |
isNilPreviousValuesArray(int i)
Checks if the PreviousValues element is nil at the specified index position. |
boolean |
isNilValuesArray(int i)
Checks if the Values element is nil at the specified index position. |
void |
removeDataProviderIDs(int i)
Internal Use Only. |
void |
removeDescription(int i)
Internal Use Only. |
void |
removePreviousValues(int i)
Internal Use Only. |
void |
removeValues(int i)
Internal Use Only. |
void |
setAllowMultiValues(boolean allowMultiValues)
Internal Use Only. |
void |
setDataProviderIDsArray(int i,
java.lang.String dataProviderIDs)
Internal Use Only. |
void |
setDataProviderIDsArray(java.lang.String[] dataProviderIDsArray)
Internal Use Only. |
void |
setDescriptionArray(int i,
java.lang.String description)
Internal Use Only. |
void |
setDescriptionArray(java.lang.String[] descriptionArray)
Internal Use Only. |
void |
setName(java.lang.String name)
Internal Use Only. |
void |
setNilDataProviderIDsArray(int i)
Internal Use Only. |
void |
setNilDescriptionArray(int i)
Internal Use Only. |
void |
setNilPreviousValuesArray(int i)
Internal Use Only. |
void |
setNilValuesArray(int i)
Internal Use Only. |
void |
setPreviousValuesArray(int i,
java.lang.String previousValues)
Internal Use Only. |
void |
setPreviousValuesArray(java.lang.String[] previousValuesArray)
Internal Use Only. |
void |
setRequireAnswers(boolean requireAnswers)
Internal Use Only. |
void |
setUID(java.lang.String uid)
Internal Use Only. |
void |
setValuesArray(int i,
java.lang.String values)
Internal Use Only. |
void |
setValuesArray(java.lang.String[] valuesArray)
Internal Use Only. |
int |
sizeOfDataProviderIDsArray()
Returns the size of the DataProviderIDs array |
int |
sizeOfDescriptionArray()
Returns the size of the description array |
int |
sizeOfPreviousValuesArray()
Returns the size of the PreviousValues array |
int |
sizeOfValuesArray()
Returns the size of the Values array. |
org.apache.xmlbeans.XmlBoolean |
xgetAllowMultiValues()
Internal Use Only. |
org.apache.xmlbeans.XmlString[] |
xgetDataProviderIDsArray()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
xgetDataProviderIDsArray(int i)
Internal Use Only. |
org.apache.xmlbeans.XmlString[] |
xgetDescriptionArray()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
xgetDescriptionArray(int i)
Internal Use Only. |
org.apache.xmlbeans.XmlString |
xgetName()
Internal Use Only. |
org.apache.xmlbeans.XmlString[] |
xgetPreviousValuesArray()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
xgetPreviousValuesArray(int i)
Internal Use Only. |
org.apache.xmlbeans.XmlBoolean |
xgetRequireAnswers()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
xgetUID()
Internal Use Only. |
org.apache.xmlbeans.XmlString[] |
xgetValuesArray()
Internal Use Only. |
org.apache.xmlbeans.XmlString |
xgetValuesArray(int i)
Internal Use Only. |
void |
xsetAllowMultiValues(org.apache.xmlbeans.XmlBoolean allowMultiValues)
Internal Use Only. |
void |
xsetDataProviderIDsArray(int i,
org.apache.xmlbeans.XmlString dataProviderIDs)
Internal Use Only. |
void |
xsetDataProviderIDsArray(org.apache.xmlbeans.XmlString[] dataProviderIDsArray)
Internal Use Only. |
void |
xsetDescriptionArray(int i,
org.apache.xmlbeans.XmlString description)
Internal Use Only. |
void |
xsetDescriptionArray(org.apache.xmlbeans.XmlString[] descriptionArray)
Internal Use Only. |
void |
xsetName(org.apache.xmlbeans.XmlString name)
Internal Use Only. |
void |
xsetPreviousValuesArray(int i,
org.apache.xmlbeans.XmlString previousValues)
Internal Use Only. |
void |
xsetPreviousValuesArray(org.apache.xmlbeans.XmlString[] previousValuesArray)
Internal Use Only. |
void |
xsetRequireAnswers(org.apache.xmlbeans.XmlBoolean requireAnswers)
Internal Use Only. |
void |
xsetUID(org.apache.xmlbeans.XmlString uid)
Internal Use Only. |
void |
xsetValuesArray(int i,
org.apache.xmlbeans.XmlString values)
Internal Use Only. |
void |
xsetValuesArray(org.apache.xmlbeans.XmlString[] valuesArray)
Internal Use Only. |
| Field Detail |
|---|
static final org.apache.xmlbeans.SchemaType type
Internal Use Only.
| Method Detail |
|---|
java.lang.String[] getValuesArray()
java.lang.String getValuesArray(int i)
i - The index of the query context value to be retrieved.
org.apache.xmlbeans.XmlString[] xgetValuesArray()
Internal Use Only.
org.apache.xmlbeans.XmlString xgetValuesArray(int i)
Internal Use Only.
boolean isNilValuesArray(int i)
i - the index of the Values element
true if the values element is nil, otherwise false.int sizeOfValuesArray()
void setValuesArray(java.lang.String[] valuesArray)
Internal Use Only.
void setValuesArray(int i,
java.lang.String values)
Internal Use Only.
void xsetValuesArray(org.apache.xmlbeans.XmlString[] valuesArray)
Internal Use Only.
void xsetValuesArray(int i,
org.apache.xmlbeans.XmlString values)
Internal Use Only.
void setNilValuesArray(int i)
Internal Use Only.
void insertValues(int i,
java.lang.String values)
Internal Use Only.
void addValues(java.lang.String values)
Internal Use Only.
org.apache.xmlbeans.XmlString insertNewValues(int i)
Internal Use Only.
org.apache.xmlbeans.XmlString addNewValues()
Internal Use Only.
void removeValues(int i)
Internal Use Only.
java.lang.String[] getPreviousValuesArray()
java.lang.String getPreviousValuesArray(int i)
i - The index of the query context value to be retrieved.
org.apache.xmlbeans.XmlString[] xgetPreviousValuesArray()
Internal Use Only.
org.apache.xmlbeans.XmlString xgetPreviousValuesArray(int i)
Internal Use Only.
boolean isNilPreviousValuesArray(int i)
i - the index of the PreviousValues element
true if the PreviousValues element is nil, otherwise false.int sizeOfPreviousValuesArray()
void setPreviousValuesArray(java.lang.String[] previousValuesArray)
Internal Use Only.
void setPreviousValuesArray(int i,
java.lang.String previousValues)
Internal Use Only.
void xsetPreviousValuesArray(org.apache.xmlbeans.XmlString[] previousValuesArray)
Internal Use Only.
void xsetPreviousValuesArray(int i,
org.apache.xmlbeans.XmlString previousValues)
Internal Use Only.
void setNilPreviousValuesArray(int i)
Internal Use Only.
void insertPreviousValues(int i,
java.lang.String previousValues)
Internal Use Only.
void addPreviousValues(java.lang.String previousValues)
Internal Use Only.
org.apache.xmlbeans.XmlString insertNewPreviousValues(int i)
Internal Use Only.
org.apache.xmlbeans.XmlString addNewPreviousValues()
Internal Use Only.
void removePreviousValues(int i)
Internal Use Only.
java.lang.String[] getDescriptionArray()
java.lang.String getDescriptionArray(int i)
i - the index of the Description element
org.apache.xmlbeans.XmlString[] xgetDescriptionArray()
Internal Use Only.
org.apache.xmlbeans.XmlString xgetDescriptionArray(int i)
Internal Use Only.
boolean isNilDescriptionArray(int i)
i - the index of the Description element
true if the Description element is nil, otherwise false.int sizeOfDescriptionArray()
void setDescriptionArray(java.lang.String[] descriptionArray)
Internal Use Only.
void setDescriptionArray(int i,
java.lang.String description)
Internal Use Only.
void xsetDescriptionArray(org.apache.xmlbeans.XmlString[] descriptionArray)
Internal Use Only.
void xsetDescriptionArray(int i,
org.apache.xmlbeans.XmlString description)
Internal Use Only.
void setNilDescriptionArray(int i)
Internal Use Only.
void insertDescription(int i,
java.lang.String description)
Internal Use Only.
void addDescription(java.lang.String description)
Internal Use Only.
org.apache.xmlbeans.XmlString insertNewDescription(int i)
Internal Use Only.
org.apache.xmlbeans.XmlString addNewDescription()
Internal Use Only.
void removeDescription(int i)
Internal Use Only.
java.lang.String[] getDataProviderIDsArray()
java.lang.String getDataProviderIDsArray(int i)
the - index of the data provider ID to be retrieved.
org.apache.xmlbeans.XmlString[] xgetDataProviderIDsArray()
Internal Use Only.
org.apache.xmlbeans.XmlString xgetDataProviderIDsArray(int i)
Internal Use Only.
boolean isNilDataProviderIDsArray(int i)
i - the index of the DataProviderIDs element
true if the DataProviderIDs element is nil, otherwise false.int sizeOfDataProviderIDsArray()
void setDataProviderIDsArray(java.lang.String[] dataProviderIDsArray)
Internal Use Only.
void setDataProviderIDsArray(int i,
java.lang.String dataProviderIDs)
Internal Use Only.
void xsetDataProviderIDsArray(org.apache.xmlbeans.XmlString[] dataProviderIDsArray)
Internal Use Only.
void xsetDataProviderIDsArray(int i,
org.apache.xmlbeans.XmlString dataProviderIDs)
Internal Use Only.
void setNilDataProviderIDsArray(int i)
Internal Use Only.
void insertDataProviderIDs(int i,
java.lang.String dataProviderIDs)
Internal Use Only.
void addDataProviderIDs(java.lang.String dataProviderIDs)
Internal Use Only.
org.apache.xmlbeans.XmlString insertNewDataProviderIDs(int i)
Internal Use Only.
org.apache.xmlbeans.XmlString addNewDataProviderIDs()
Internal Use Only.
void removeDataProviderIDs(int i)
Internal Use Only.
java.lang.String getName()
org.apache.xmlbeans.XmlString xgetName()
Internal Use Only.
void setName(java.lang.String name)
Internal Use Only.
void xsetName(org.apache.xmlbeans.XmlString name)
Internal Use Only.
boolean getRequireAnswers()
org.apache.xmlbeans.XmlBoolean xgetRequireAnswers()
Internal Use Only.
void setRequireAnswers(boolean requireAnswers)
Internal Use Only.
void xsetRequireAnswers(org.apache.xmlbeans.XmlBoolean requireAnswers)
Internal Use Only.
boolean getAllowMultiValues()
org.apache.xmlbeans.XmlBoolean xgetAllowMultiValues()
Internal Use Only.
void setAllowMultiValues(boolean allowMultiValues)
Internal Use Only.
void xsetAllowMultiValues(org.apache.xmlbeans.XmlBoolean allowMultiValues)
Internal Use Only.
java.lang.String getUID()
org.apache.xmlbeans.XmlString xgetUID()
Internal Use Only.
void setUID(java.lang.String uid)
Internal Use Only.
void xsetUID(org.apache.xmlbeans.XmlString uid)
Internal Use Only.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||