|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Literal
Interface of literal attribute values. The value object itself can be of one of these classes:
| Nested Class Summary | |
|---|---|
static class |
Literal.DataType
Enumeration of supported data types. |
| Method Summary | |
|---|---|
java.lang.Boolean |
getBoolValue()
get the boolean value of the literal if this is a boolean literal. |
Literal.DataType |
getDataType()
data type of literal value. |
java.util.Date |
getDateTimeValue()
get the datetime value of the literal if this is a datetime literal. |
java.util.Date |
getDateValue()
get the date value of the literal if this is a date literal. |
java.lang.Double |
getFpValue()
get the floating point value of the literal if this is a floating point literal. |
java.lang.Long |
getIntValue()
get the integer value of the literal if this is an integer literal. |
java.lang.String |
getStringValue()
get the value object as a string. |
java.util.Date |
getTimeValue()
get the time value of the literal if this is a time literal. |
java.lang.Object |
getValue()
get the value object. |
void |
setBoolValue(java.lang.Boolean value)
set a boolean value for this literal. |
void |
setDateTimeValue(java.util.Date value)
set a datetime value for this literal. |
void |
setDateValue(java.util.Date value)
set a date value for this literal. |
void |
setFpValue(java.lang.Double value)
set a floating point value for this literal. |
void |
setIntValue(java.lang.Integer value)
set an integer value for this literal. just a convenience method that converts to java.lang.Long |
void |
setIntValue(java.lang.Long value)
set an integer value for this literal. |
void |
setStringValue(java.lang.String value)
set a string value for this literal. |
void |
setTimeValue(java.util.Date value)
set a time value for this literal. |
void |
setValue(java.lang.Object value)
set a new value object for this literal. |
| Methods inherited from interface org.eclipse.smila.datamodel.record.AttributeValue |
|---|
getSemanticType, setSemanticType |
| Methods inherited from interface org.eclipse.smila.datamodel.record.Annotatable |
|---|
addAnnotation, annotationsSize, getAnnotation, getAnnotationNames, getAnnotations, hasAnnotation, hasAnnotations, removeAnnotations, removeAnnotations, setAnnotation, setAnnotations |
| Method Detail |
|---|
Literal.DataType getDataType()
java.lang.Object getValue()
java.lang.String getStringValue()
java.lang.Long getIntValue()
java.lang.Double getFpValue()
java.lang.Boolean getBoolValue()
java.util.Date getDateValue()
java.util.Date getTimeValue()
java.util.Date getDateTimeValue()
void setValue(java.lang.Object value)
throws InvalidTypeException
value - new value object.
InvalidTypeException - illegal class of value object.void setStringValue(java.lang.String value)
value - new string value.void setIntValue(java.lang.Long value)
value - new integer value.void setIntValue(java.lang.Integer value)
value - new integer value.void setFpValue(java.lang.Double value)
value - new floating point value.void setBoolValue(java.lang.Boolean value)
value - new boolean valuevoid setDateValue(java.util.Date value)
value - new date valuevoid setTimeValue(java.util.Date value)
value - new date/time/datetime valuevoid setDateTimeValue(java.util.Date value)
value - new datetime value
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||