6 import java.io.BufferedReader;
7 import java.io.PrintWriter;
8 import java.io.IOException;
15 this(value.length, value);
18 public MFInt32(
int size,
int[] value) {
19 for (
int i = 0; i < size; i++)
23 public void getValue(
int[] value) {
25 int size = __vect.size();
26 for (
int i = 0; i < size; i++) {
28 value[i] = sfInt32.value;
32 public int get1Value(
int index) {
34 return ((
ConstSFInt32) __vect.elementAt(index)).getValue();
37 public void setValue(
int[] value) {
38 setValue(value.length, value);
41 public void setValue(
int size,
int[] value) {
43 for (
int i = 0; i < size; i++)
48 public void set1Value(
int index,
int value) {
52 public void set1Value(
int index,
SFInt32 sfInt32) {
53 sfInt32.__updateRead();
58 __set1Value(index, sfInt32);
61 public void addValue(
int value) {
65 public void addValue(
SFInt32 sfInt32) {
66 sfInt32.__updateRead();
74 public void insertValue(
int index,
int value) {
78 public void insertValue(
int index,
SFInt32 sfInt32) {
79 sfInt32.__updateRead();
83 public void insertValue(
int index,
ConstSFInt32 sfInt32) {
84 __insertValue(index, sfInt32);
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 (
", ");