Build a better solution reusing community experience.
| Authors | Paolo Ciccarese, Cristiana Larizza |
| Institution | Universita' degli Studi di Pavia |
| Release Date | 1st December 2007 |
| Release Version | 1.0 |
| License | Apache License 2.0 |
| Previous Versions | - |
![]() |
![]() |
Name |
Description |
Type |
Allowed Values | Default |
|---|---|---|---|---|
| OutputFile | The URL of the file to write. | string | location | MANDATORY |
| TokensSeparator | The regular expression that has to be used to tokenize the read line. | string |
any string |
tab |
| LineFormat | It defines the order of timestamp (t) and data (d) | string | { d, dt, td } | dt |
| TimestampFormat | It establishes the format of the date/time value to read [1]. | string | Java DateFormat* | yyyy-MM-dd HH:mm:ss |
[1] If the timestamp is present the TimeStampFormat parameter has to be present and encoding according to the Java DateFormat specifications.
Example of Delimited Measures File Writer parametrization:
<jdpf:Parameters transitionId="tr1" logging="true">
<jdpf:Parameter>
<jdpf:Name>OutputFile</jdpf:Name>
<jdpf:Value>C:\jdpf\tests/data-out.txt</jdpf:Value>
</jdpf:Parameter>
<jdpf:Parameter>
<jdpf:Name>LineFormat</jdpf:Name>
<jdpf:Value>tdu</jdpf:Value>
</jdpf:Parameter>
<jdpf:Parameter>
<jdpf:Name>TokensSeparator</jdpf:Name>
<jdpf:Value>space</jdpf:Value>
</jdpf:Parameter>
<jdpf:Parameter>
<jdpf:Name>TimestampFormat</jdpf:Name>
<jdpf:Value>yyyy-MM-dd HH:mm:ss</jdpf:Value>
</jdpf:Parameter>
</jdpf:Parameters>
The Delimited Measures File Writer is able to write files with simple numeric (int, long, float, double) data with or without timestamp. Data (with or without timestamp) are written by line.
Label |
Supported data type(s) |
|---|---|
| Input | org.jdpf.plugins.datatypes.basic.MeasureSeries |
| Output | none |
The Delimited Measures File Writer block works with all the block that produce as output a org.jdpf.plugins.datatypes.basic.MeasureSeries as input. Thus:
As the Delimited Measures File Writer has been devloped with the JDPF core plugins, the only dependency is the core plugin:
The following pattern letters are defined (all other characters from 'A' to 'Z' and from 'a' to 'z' are reserved):
| Letter | Date or Time Component | Presentation | Examples |
|---|---|---|---|
G
| Era designator | Text | AD
|
y
| Year | Year | 1996; 96
|
M
| Month in year | Month | July; Jul; 07
|
w
| Week in year | Number | 27
|
W
| Week in month | Number | 2
|
D
| Day in year | Number | 189
|
d
| Day in month | Number | 10
|
F
| Day of week in month | Number | 2
|
E
| Day in week | Text | Tuesday; Tue
|
a
| Am/pm marker | Text | PM
|
H
| Hour in day (0-23) | Number | 0
|
k
| Hour in day (1-24) | Number | 24
|
K
| Hour in am/pm (0-11) | Number | 0
|
h
| Hour in am/pm (1-12) | Number | 12
|
m
| Minute in hour | Number | 30
|
s
| Second in minute | Number | 55
|
S
| Millisecond | Number | 978
|
z
| Time zone | General time zone | Pacific Standard Time; PST; GMT-08:00
|
Z
| Time zone | RFC 822 time zone | -0800
|
Some examples:
| Date and Time Pattern | Result |
|---|---|
"yyyy.MM.dd G 'at' HH:mm:ss z"
| 2001.07.04 AD at 12:08:56 PDT
|
"EEE, MMM d, ''yy"
| Wed, Jul 4, '01
|
"h:mm a"
| 12:08 PM
|
"hh 'o''clock' a, zzzz"
| 12 o'clock PM, Pacific Daylight Time
|
"K:mm a, z"
| 0:08 PM, PDT
|
"yyyyy.MMMMM.dd GGG hh:mm aaa"
| 02001.July.04 AD 12:08 PM
|
"EEE, d MMM yyyy HH:mm:ss Z"
| Wed, 4 Jul 2001 12:08:56 -0700
|
"yyMMddHHmmssZ"
| 010704120856-0700
|
For more info click here.