|
SMILA 1.0 API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DataFactory
Interface for creation of data objects.
| Field Summary | |
|---|---|
static DataFactory |
DEFAULT
default instance. |
| Method Summary | |
|---|---|
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 record,
java.lang.String newId)
create clone of record with new Id. |
Record |
cloneRecord(Record record,
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. |
| Field Detail |
|---|
static final DataFactory DEFAULT
| Method Detail |
|---|
Record createRecord()
Record createRecord(java.lang.String id)
id - record id
Record createRecord(java.lang.String id,
java.lang.String source)
id - record idsource - record data source
Record createRecord(Record record,
boolean withAttachments)
record - record to copywithAttachments - set to true to copy attachments, too.
AnyMap createAnyMap()
AnySeq createAnySeq()
Value createStringValue(java.lang.String value)
value - the String to create the Value from.
Value createBooleanValue(java.lang.Boolean value)
value - the Boolean to create the Value from.
Value createLongValue(java.lang.Long value)
value - the Long to create the Value from.
Value createLongValue(int value)
value - the int to create the Value from.
Value createDoubleValue(java.lang.Double value)
value - the Double to create the Value from.
Value createDoubleValue(float value)
value - the float to create the Value from.
Value createDateValue(java.util.Date value)
value - the Date to create the Value from.
Value createDateTimeValue(java.util.Date value)
value - the DateTime to create the Value from.
Value parseFromString(java.lang.String value,
java.lang.String type)
value - The valuetype - The type
Value parseFromString(java.lang.String value,
Any.ValueType valueType)
value - The valuevalueType - The value's type
Value tryDateTimestampParsingFromString(java.lang.String value)
value - The value to check for Date/Timestamp
@Deprecated Value parseFromObject(java.lang.Object object)
autoConvertValue(Object) instead
object - The object
Value autoConvertValue(java.lang.Object object)
object - The object, must be one of the simple types
Any cloneAny(Any source)
source - the source
AnyMap cloneAnyMap(AnyMap source)
source - the source
AnySeq cloneAnySeq(AnySeq source)
source - the source
Record cloneRecord(Record record,
java.lang.String newId)
record - a recordnewId - new Id
Record cloneRecord(Record record,
java.lang.String newId,
boolean withAttachments)
record - a recordnewId - new IdwithAttachments - add attachments to clone, too.
|
SMILA 1.0 API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||