public class MockDataSource extends DataSource
client-only DataSource
that can be
configured with "mock data"
- a simple text format for table
or tree data. MockDataSources are produced by the Reify Mockup Importer when starting from mockup formats that use
the mock data format. The docs for the Reify Mockup Importer
explain
various steps for converting a MockDataSource
to a real DataSource.
MockDataSource
is
primarily intended as a temporary form of DataSource used during the process of converting a mockup into a real
application. Generally, if creating a client-only DataSource in Java, there is no reason to use the mock data format,
as the mock data is not especially readable when written as a String literal. The mock data format can be a
slightly more compact and readable as compared to declaring DataSource.cacheData
in XML.
config, configOnly, factoryCreated, factoryProperties, id, scClassName
Constructor and Description |
---|
MockDataSource() |
MockDataSource(com.google.gwt.core.client.JavaScriptObject jsObj) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.core.client.JavaScriptObject |
create() |
java.lang.String |
getMockData()
Data intended for a
ListGrid or TreeGrid , expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. |
Record[] |
getMockDataAsRecord()
Deprecated.
in favor of
getMockDataAsRecordArray() . |
Record[] |
getMockDataAsRecordArray()
Data intended for a
ListGrid or TreeGrid , expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. |
MockDataType |
getMockDataType()
Whether
mockData is in the "grid" or "tree" format. |
static MockDataSource |
getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj) |
static void |
setDefaultProperties(MockDataSource mockDataSourceProperties)
Class level method to set the default properties of this class.
|
void |
setMockData(Record... mockData)
Data intended for a
ListGrid or TreeGrid , expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. |
void |
setMockData(java.lang.String mockData)
Data intended for a
ListGrid or TreeGrid , expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. |
void |
setMockDataType(MockDataType mockDataType)
Whether
mockData is in the "grid" or "tree" format. |
addData, addData, addData, addField, addHandleErrorHandler, addSearchOperator, applyFilter, applyFilter, canFlattenCriteria, clearValueAtDataPath, clearValueAtDataPath, clearValueAtDataPath, clearValueAtDataPath, cloneDSRequest, cloneDSResponse, combineCriteria, combineCriteria, combineCriteria, compareCriteria, compareCriteria, compareCriteria, compareDates, convertCriteria, convertCriteria, convertDataSourceCriteria, convertDataSourceCriteria, convertRelativeDates, convertRelativeDates, convertRelativeDates, convertRelativeDates, copyCriteria, copyRecord, copyRecords, downloadFile, downloadFile, downloadFile, evaluateCriterion, execute, exportClientData, exportClientDataStatic, exportData, exportData, exportData, exportData, fetchData, fetchData, fetchData, fetchData, fetchRecord, fetchRecord, fetchRecord, fieldMatchesFilter, fieldMatchesFilter, filterData, filterData, filterData, filterData, flattenCriteria, get, get, getAddGlobalId, getAdvancedCriteriaDescription, getAllowAdvancedCriteria, getAutoCacheAllData, getAutoConvertRelativeDates, getAutoDeriveTitles, getAutoDiscoverTree, getAutoTitle, getCacheAcrossOperationIds, getCacheAllData, getCacheAllOperationId, getCacheData, getCacheMaxAge, getCallbackParam, getCanMultiSort, getChildrenField, getClientOnly, getClientOnlyDataSource, getClientOnlyDataSource, getClientOnlyDataSource, getClientOnlyResponse, getCriteriaPolicy, getDataField, getDataFormat, getDataProtocol, getDataSource, getDataSource, getDataTransport, getDataURL, getDeepCloneNonFieldValuesOnEdit, getDeepCloneOnEdit, getDefaultParams, getDefaultTextMatchStyle, getDescriptionField, getDiscoverTreeSettings, getDisplayValue, getDropExtraFields, getDropUnknownCriteria, getFetchDataURL, getFetchDataURL, getField, getFieldAutoTitle, getFieldCriterion, getFieldDefaultOperator, getFieldDefaultOperator, getFieldForDataPath, getFieldNames, getFieldNames, getFieldOperators, getFieldOperators, getFields, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFile, getFileURL, getFileURL, getFileURL, getFileVersion, getGlobalNamespaces, getIconField, getIgnoreTextMatchStyleCaseSensitive, getImplicitCriteria, getInfoField, getInheritsFrom, getJsObj, getJsonPrefix, getJsonSuffix, getLegalChildTags, getLoaderURL, getMockDataCriteria, getMockDataRows, getMockMode, getOperationBindings, getPatternEscapeChar, getPatternMultiWildcard, getPatternMultiWildcardAsString, getPatternMultiWildcardAsStringArray, getPatternSingleWildcard, getPatternSingleWildcardAsString, getPatternSingleWildcardAsStringArray, getPluralTitle, getPreventHTTPCaching, getPrimaryKeyField, getPrimaryKeyFieldName, getPrimaryKeyFieldNames, getPrimaryKeyFields, getProgressiveLoading, getQualifyColumnNames, getRecordName, getRecordXPath, getRequestProperties, getRequiredMessage, getResultBatchSize, getResultSetClass, getResultTreeClass, getSchemaNamespace, getSendExtraFields, getSendParentNode, getServiceNamespace, getShowLocalFieldsOnly, getShowPrompt, getSkipJSONValidation, getSortBy, getSortSpecifiers, getStrictSQLFiltering, getTagName, getTestData, getTitle, getTitleField, getTranslatePatternOperators, getTrimMilliseconds, getTypeOperators, getTypeOperators, getTypeOperators, getUseFlatFields, getUseHttpProxy, getUseLocalValidators, getUseOfflineStorage, getUseParentFieldOrder, getUseStrictJSON, getUseTestDataFetch, getValidateRelatedRecords, hasAllData, hasFile, hasFileVersion, invalidateCache, isCreated, isFlatCriteria, listFiles, listFileVersions, load, load, load, load, loadWithParents, loadWithParents, loadWithParents, loadWithParents, makeFileSpec, onInit, performCustomOperation, performCustomOperation, performCustomOperation, performCustomOperation, processResponse, recordsAreEqual, recordsAsText, recordsAsText, recordsFromText, recordsFromText, recordsFromXML, registerID, removeData, removeData, removeData, removeFile, removeFile, removeFile, removeFileVersion, removeFileVersion, renameFile, renameFile, saveFile, saveFile, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, saveValueViaDataPath, setAddGlobalId, setAllowAdvancedCriteria, setAutoCacheAllData, setAutoConvertRelativeDates, setAutoDeriveTitles, setAutoDiscoverTree, setCacheAcrossOperationIds, setCacheAllData, setCacheAllOperationId, setCacheData, setCacheMaxAge, setCallbackParam, setCanMultiSort, setChildrenField, setClientOnly, setCriteriaPolicy, setDataField, setDataFormat, setDataProtocol, setDataTransport, setDataURL, setDeepCloneNonFieldValuesOnEdit, setDeepCloneOnEdit, setDefaultParams, setDefaultProperties, setDefaultTextMatchStyle, setDescriptionField, setDiscoverTreeSettings, setDropExtraFields, setDropUnknownCriteria, setEnumConstantProperty, setEnumOrdinalProperty, setEnumTranslateStrategy, setFields, setGlobalNamespaces, setHandleErrorCallback, setIconField, setID, setIgnoreTextMatchStyleCaseSensitive, setImplicitCriteria, setInfoField, setInheritsFrom, setInheritsFrom, setJsonPrefix, setJsonSuffix, setLoaderURL, setMockDataCriteria, setMockDataRows, setMockMode, setOperationBindings, setPatternEscapeChar, setPatternMultiWildcard, setPatternMultiWildcard, setPatternSingleWildcard, setPatternSingleWildcard, setPluralTitle, setPreventHTTPCaching, setProgressiveLoading, setQualifyColumnNames, setRecordName, setRecordXPath, setRequestProperties, setRequiredMessage, setResultBatchSize, setResultSetClass, setResultTreeClass, setSendExtraFields, setSendParentNode, setServiceNamespace, setShowLocalFieldsOnly, setShowPrompt, setSkipJSONValidation, setStrictSQLFiltering, setTagName, setTestData, setTitle, setTitleField, setTranslatePatternOperators, setTrimMilliseconds, setTypeOperators, setTypeOperators, setUseFlatFields, setUseHttpProxy, setUseLocalValidators, setUseOfflineStorage, setUseParentFieldOrder, setUseStrictJSON, setUseTestDataFetch, setValidateRelatedRecords, setXmlNamespaces, splitCriteria, supportsAdvancedCriteria, supportsTextMatchStyle, transformRequest, transformResponse, updateCaches, updateCaches, updateData, updateData, updateData, useOfflineResponse, validateData, validateData, validateData, viewFile, viewFile, viewFile, xmlSerialize, xmlSerialize, xmlSerialize, xmlSerialize, xmlSerialize
applyFactoryProperties, asSGWTComponent, createJsObj, destroy, doAddHandler, doInit, error, error, errorIfNotCreated, fireEvent, getAttribute, getAttributeAsBoolean, getAttributeAsDate, getAttributeAsDouble, getAttributeAsElement, getAttributeAsFloat, getAttributeAsInt, getAttributeAsJavaScriptObject, getAttributeAsMap, getAttributeAsString, getAttributeAsStringArray, getClassName, getConfig, getHandlerCount, getID, getOrCreateJsObj, getRef, getScClassName, getTestInstance, hasAutoAssignedID, internalSetID, internalSetID, isConfigOnly, isFactoryCreated, onBind, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setConfig, setConfigOnly, setFactoryCreated, setJavaScriptObject, setProperty, setProperty, setProperty, setProperty, setScClassName
public MockDataSource()
public MockDataSource(com.google.gwt.core.client.JavaScriptObject jsObj)
public static MockDataSource getOrCreateRef(com.google.gwt.core.client.JavaScriptObject jsObj)
public com.google.gwt.core.client.JavaScriptObject create()
create
in class DataSource
public void setMockData(java.lang.String mockData) throws java.lang.IllegalStateException
ListGrid
or TreeGrid
, expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. Balsamiq publishes documentation of the grid format here, with a simple example of using tree-specific formatting here.
An alternative format
of data consisting of an array of Records
can also be provided. In this case the
records are converted to "grid" format
.
mockData
- New mockData value. Default value is "md"java.lang.IllegalStateException
- this property cannot be changed after the underlying component has been createdpublic java.lang.String getMockData()
ListGrid
or TreeGrid
, expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. Balsamiq publishes documentation of the grid format here, with a simple example of using tree-specific formatting here.
An alternative format
of data consisting of an array of Records
can also be provided. In this case the
records are converted to "grid" format
.
public void setMockData(Record... mockData) throws java.lang.IllegalStateException
ListGrid
or TreeGrid
, expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. Balsamiq publishes documentation of the grid format here, with a simple example of using tree-specific formatting here.
An alternative format
of data consisting of an array of Records
can also be provided. In this case the
records are converted to "grid" format
.
mockData
- New mockData value. Default value is "md"java.lang.IllegalStateException
- this property cannot be changed after the underlying component has been createdpublic Record[] getMockDataAsRecordArray()
ListGrid
or TreeGrid
, expressed in a simple text format popularized by mockup tools such as http://balsamiq.com and now commonly supported in a variety of mockup
tools. Balsamiq publishes documentation of the grid format here, with a simple example of using tree-specific formatting here.
An alternative format
of data consisting of an array of Records
can also be provided. In this case the
records are converted to "grid" format
.
public void setMockDataType(MockDataType mockDataType) throws java.lang.IllegalStateException
mockData
is in the "grid" or "tree" format. See
MockDataType
.mockDataType
- New mockDataType value. Default value is "grid"java.lang.IllegalStateException
- this property cannot be changed after the underlying component has been createdpublic MockDataType getMockDataType()
mockData
is in the "grid" or "tree" format. See
MockDataType
.public static void setDefaultProperties(MockDataSource mockDataSourceProperties)
Note: This method is intended for setting default attributes only and will affect all instances of the underlying class (including those automatically generated in JavaScript). This method should not be used to apply standard EventHandlers or override methods for a class - use a custom subclass instead. Calling this method after instances have been created can result in undefined behavior, since it bypasses any setters and a class instance may have already examined a particular property and not be expecting any changes through this route.
mockDataSourceProperties
- properties that should be used as new defaults when instances of this class are createdSGWTProperties
public Record[] getMockDataAsRecord()
getMockDataAsRecordArray()
.