public class MockHolderFactory extends java.lang.Object implements HolderFactory
| Constructor and Description |
|---|
MockHolderFactory(Namespace namespace)
Creates new instance of
MockHolderFactory. |
| Modifier and Type | Method and Description |
|---|---|
BinaryHolder |
createBinaryHolder(byte[] data)
Creates binary data holder.
|
BinaryHolder |
createBinaryHolder(java.lang.String datasourceJndi,
java.lang.String recordType,
java.lang.String primaryKeyString,
java.lang.String propertyName,
java.sql.Blob data)
Creates binary data holder.
|
ClosureHolder |
createClosure(ClosureType closureType,
ClosureExpression closureExpression,
ClosureOrigin origin)
Creates new closure corresponding to given closure expression.
|
ClosureHolder |
createClosure(ClosureType closureType,
FunctionExpression operationExpression,
ClosureOrigin origin)
Creates new closure corresponding to given operation expression.
|
ClosureHolder |
createClosure(ClosureType closureType,
MethodExpression operationExpression,
ClosureOrigin origin)
Creates new closure corresponding to given operation expression.
|
ClosureHolder |
createClosureFromExpression(ClosureType closureType,
Expression expression,
ClosureOrigin origin)
Creates new closure from a given expression.
|
RecordHolder |
createExternalRecordProxy(RecordType type,
RecordHolder proxySet)
Creates a proxy without proxied record.
|
ListHolder |
createList(java.util.Collection<?> values)
Creates new list with given values (
ListHolders are immutable). |
MapHolder |
createMap(java.util.List<?> keys,
java.util.List<?> values)
Creates new map with given values (
MapHolders are immutable). |
MapHolder |
createMap(java.util.Map<?,?> values)
Creates new map with given values (
MapHolders are immutable). |
RecordHolder |
createNonSharedRecord(RecordType type,
java.util.Map<java.lang.String,?> values)
Creates new record of given type.
|
ListHolder |
createRange(long first,
long last)
Creates a range (list) defined by endpoints (both inclusive).
|
RecordHolder |
createRecord(RecordType type,
java.util.Map<java.lang.String,?> values)
Creates new record with given type.
|
RecordHolder |
createRecord(java.lang.String type,
java.util.Map<java.lang.String,?> values)
Creates new record with given type.
|
ReferenceHolder |
createReference(ReferenceType referenceType,
ReferenceExpression referenceExpression,
java.util.List<Property> properties,
ClosureOrigin origin)
Returns new reference corresponding to given reference expression.
|
SetHolder |
createSet(java.util.Collection<?> values)
Creates new set with given values (
SetHolders are immutable). |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateRecord, createRecordpublic MockHolderFactory(Namespace namespace)
MockHolderFactory.namespace - public ListHolder createList(java.util.Collection<?> values)
HolderFactoryListHolders are immutable).
The type is inferred from the types of the values.createList in interface HolderFactorypublic ListHolder createRange(long first, long last)
HolderFactory
If first <= last, the range contains elements first, first + 1, ..., last.
If first > last, the range contains elements first, first - 1, ..., last.
The memory footprint of range in constant (only endpoints and size is stored, not all elements).
createRange in interface HolderFactorypublic MapHolder createMap(java.util.List<?> keys, java.util.List<?> values)
HolderFactoryMapHolders are immutable). The
type is inferred from the types of the values.createMap in interface HolderFactorykeys - a list of keysvalues - a list of valuespublic MapHolder createMap(java.util.Map<?,?> values)
HolderFactoryMapHolders are immutable). The
type is inferred from the types of the values.createMap in interface HolderFactorypublic RecordHolder createExternalRecordProxy(RecordType type, RecordHolder proxySet)
HolderFactorycreateExternalRecordProxy in interface HolderFactorypublic RecordHolder createRecord(RecordType type, java.util.Map<java.lang.String,?> values)
HolderFactorycreateRecord in interface HolderFactoryvalues - initial record field valuespublic RecordHolder createNonSharedRecord(RecordType type, java.util.Map<java.lang.String,?> values)
HolderFactorycreateNonSharedRecord in interface HolderFactoryvalues - initial record field valuespublic RecordHolder createRecord(java.lang.String type, java.util.Map<java.lang.String,?> values)
HolderFactorycreateRecord in interface HolderFactoryvalues - initial record field valuesRecordTypepublic SetHolder createSet(java.util.Collection<?> values)
HolderFactorySetHolders are immutable). The
type is inferred from the types of the values.createSet in interface HolderFactorypublic ClosureHolder createClosure(ClosureType closureType, ClosureExpression closureExpression, ClosureOrigin origin)
HolderFactorycreateClosure in interface HolderFactorypublic ClosureHolder createClosure(ClosureType closureType, FunctionExpression operationExpression, ClosureOrigin origin)
HolderFactorycreateClosure in interface HolderFactorypublic ClosureHolder createClosure(ClosureType closureType, MethodExpression operationExpression, ClosureOrigin origin)
HolderFactorycreateClosure in interface HolderFactorypublic ClosureHolder createClosureFromExpression(ClosureType closureType, Expression expression, ClosureOrigin origin)
HolderFactorycreateClosureFromExpression in interface HolderFactorypublic ReferenceHolder createReference(ReferenceType referenceType, ReferenceExpression referenceExpression, java.util.List<Property> properties, ClosureOrigin origin)
HolderFactorycreateReference in interface HolderFactorypublic BinaryHolder createBinaryHolder(byte[] data)
HolderFactorycreateBinaryHolder in interface HolderFactorypublic BinaryHolder createBinaryHolder(java.lang.String datasourceJndi, java.lang.String recordType, java.lang.String primaryKeyString, java.lang.String propertyName, java.sql.Blob data)
HolderFactorycreateBinaryHolder in interface HolderFactoryCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.