public class DefaultDataFactoryImpl extends java.lang.Object implements DataFactory
| Modifier and Type | Field and Description |
|---|---|
static AnyMap |
IMMUTABLE_EMPTY_MAP
immutable empyty map.
|
static DefaultDataFactoryImpl |
INSTANCE
instance for sharing.
|
DEFAULT| Constructor and Description |
|---|
DefaultDataFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
Value |
autoConvertValue(java.lang.Object object)
auto converts the given object into the object's corresponding Value.
|
Any |
cloneAny(Any source)
Clone Any object.
|
AnyMap |
cloneAnyMap(AnyMap source)
Clone AnyMap object.
|
AnySeq |
cloneAnySeq(AnySeq source)
Clone AnySeq object.
|
Record |
cloneRecord(Record source,
java.lang.String newId)
create clone of record with new Id.
|
Record |
cloneRecord(Record source,
java.lang.String newId,
boolean withAttachments)
create clone of record with new Id.
|
AnyMap |
createAnyMap() |
AnySeq |
createAnySeq() |
Value |
createBooleanValue(java.lang.Boolean value) |
Value |
createDateTimeValue(java.util.Date value) |
Value |
createDateValue(java.util.Date value) |
Value |
createDoubleValue(java.lang.Double value) |
Value |
createDoubleValue(float value) |
Value |
createLongValue(int value) |
Value |
createLongValue(java.lang.Long value) |
Record |
createRecord()
create a new Record.
|
Record |
createRecord(Record record,
boolean withAttachments)
create a new Record by copying the given record metadata.
|
Record |
createRecord(java.lang.String id)
create a new Record.
|
Record |
createRecord(java.lang.String id,
java.lang.String source)
create a new Record.
|
Value |
createStringValue(java.lang.String value) |
Value |
parseFromObject(java.lang.Object object)
Deprecated.
Use
autoConvertValue(Object) instead |
Value |
parseFromString(java.lang.String value,
Any.ValueType valueType) |
Value |
parseFromString(java.lang.String value,
java.lang.String type) |
Value |
tryDateTimestampParsingFromString(java.lang.String value)
Tries to convert the String to a Date or Timestamp Value, if not possible return a String Value.
|
public static final DefaultDataFactoryImpl INSTANCE
public static final AnyMap IMMUTABLE_EMPTY_MAP
public Record createRecord()
createRecord in interface DataFactorypublic Record createRecord(java.lang.String id)
createRecord in interface DataFactoryid - record idpublic Record createRecord(java.lang.String id, java.lang.String source)
createRecord in interface DataFactoryid - record idsource - record data sourcepublic Record createRecord(Record record, boolean withAttachments)
createRecord in interface DataFactoryrecord - record to copywithAttachments - set to true to copy attachments, too.public AnyMap createAnyMap()
createAnyMap in interface DataFactorypublic AnySeq createAnySeq()
createAnySeq in interface DataFactorypublic Value createStringValue(java.lang.String value)
createStringValue in interface DataFactoryvalue - the String to create the Value from.public Value createBooleanValue(java.lang.Boolean value)
createBooleanValue in interface DataFactoryvalue - the Boolean to create the Value from.public Value createLongValue(java.lang.Long value)
createLongValue in interface DataFactoryvalue - the Long to create the Value from.public Value createLongValue(int value)
createLongValue in interface DataFactoryvalue - the int to create the Value from.public Value createDoubleValue(java.lang.Double value)
createDoubleValue in interface DataFactoryvalue - the Double to create the Value from.public Value createDoubleValue(float value)
createDoubleValue in interface DataFactoryvalue - the float to create the Value from.public Value createDateValue(java.util.Date value)
createDateValue in interface DataFactoryvalue - the Date to create the Value from.public Value createDateTimeValue(java.util.Date value)
createDateTimeValue in interface DataFactoryvalue - the DateTime to create the Value from.public Value parseFromString(java.lang.String value, java.lang.String type)
parseFromString in interface DataFactoryvalue - The valuetype - The typepublic Value parseFromString(java.lang.String value, Any.ValueType valueType)
parseFromString in interface DataFactoryvalue - The valuevalueType - The value's typepublic Value tryDateTimestampParsingFromString(java.lang.String value)
tryDateTimestampParsingFromString in interface DataFactoryvalue - The value to check for Date/Timestamp@Deprecated public Value parseFromObject(java.lang.Object object)
autoConvertValue(Object) insteadparseFromObject in interface DataFactoryobject - The objectpublic Value autoConvertValue(java.lang.Object object)
autoConvertValue in interface DataFactoryobject - The object, must be one of the simple typespublic Any cloneAny(Any source)
cloneAny in interface DataFactorysource - the sourcepublic AnyMap cloneAnyMap(AnyMap source)
cloneAnyMap in interface DataFactorysource - the sourcepublic AnySeq cloneAnySeq(AnySeq source)
cloneAnySeq in interface DataFactorysource - the sourcepublic Record cloneRecord(Record source, java.lang.String newId)
cloneRecord in interface DataFactorysource - a recordnewId - new Idpublic Record cloneRecord(Record source, java.lang.String newId, boolean withAttachments)
cloneRecord in interface DataFactorysource - a recordnewId - new IdwithAttachments - add attachments to clone, too.