6 import java.io.BufferedReader;
7 import java.io.PrintWriter;
8 import java.io.IOException;
14 public MFTime(
double[] value) {
15 this(value.length, value);
18 public MFTime(
int size,
double[] value) {
19 for (
int i = 0; i < size; i++)
23 public void getValue(
double[] value) {
25 int size = __vect.size();
26 for (
int i = 0; i < size; i++) {
28 value[i] = sfTime.value;
32 public double get1Value(
int index) {
34 return ((
ConstSFTime) __vect.elementAt(index)).getValue();
37 public void setValue(
double[] value) {
38 setValue(value.length, value);
41 public void setValue(
int size,
double[] value) {
43 for (
int i = 0; i < size; i++)
48 public void set1Value(
int index,
double value) {
52 public void set1Value(
int index,
SFTime sfTime) {
53 sfTime.__updateRead();
57 public void set1Value(
int index,
ConstSFTime sfTime) {
58 __set1Value(index, sfTime);
61 public void addValue(
double value) {
65 public void addValue(
SFTime sfTime) {
66 sfTime.__updateRead();
74 public void insertValue(
int index,
double value) {
78 public void insertValue(
int index,
SFTime sfTime) {
79 sfTime.__updateRead();
80 __insertValue(index,
new ConstSFTime(sfTime.value));
83 public void insertValue(
int index,
ConstSFTime sfTime) {
84 __insertValue(index, sfTime);
87 public String toString() {
89 StringBuffer sb =
new StringBuffer(
"[");
90 int size = __vect.size();
91 for (
int i = 0; i < size; i++) {
92 if (i > 0) sb.append(
", ");
93 sb.append(__vect.elementAt(i));
95 return sb.append(
"]").toString();
98 public void __fromPerl(BufferedReader in)
throws IOException {
100 String lenline = in.readLine();
103 int len = Integer.parseInt(lenline);
104 for (
int i = 0; i < len; i++) {
107 __vect.addElement(sf);
111 public void __toPerl(PrintWriter out)
throws IOException {
112 StringBuffer sb =
new StringBuffer(
"");
113 int size = __vect.size();
115 for (
int i = 0; i < size; i++) {
117 if (i != (size-1)) out.print (
", ");