Skip to content

Commit a8ea36e

Browse files
committed
Swap the meaning of Alignment.LEFT and Alignment.RIGHT
1 parent 7a9efd9 commit a8ea36e

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/main/java/com/joutvhu/fixedwidth/parser/support/FixedStringAssembler.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,10 @@ public StringAssembler pad(FixedTypeInfo info, Alignment defaultAlignment) {
150150

151151
switch (alignment) {
152152
case LEFT:
153-
value = CommonUtil.leftPadValue(value, length, padding);
153+
value = CommonUtil.rightPadValue(value, length, padding);
154154
break;
155155
case RIGHT:
156-
value = CommonUtil.rightPadValue(value, length, padding);
156+
value = CommonUtil.leftPadValue(value, length, padding);
157157
break;
158158
case CENTER:
159159
value = CommonUtil.centerPadValue(value, length, padding);
@@ -191,10 +191,10 @@ public StringAssembler trim(FixedTypeInfo info, Alignment defaultAlignment) {
191191

192192
switch (alignment) {
193193
case LEFT:
194-
value = CommonUtil.trimLeftBy(value, padding);
194+
value = CommonUtil.trimRightBy(value, padding);
195195
break;
196196
case RIGHT:
197-
value = CommonUtil.trimRightBy(value, padding);
197+
value = CommonUtil.trimLeftBy(value, padding);
198198
break;
199199
case CENTER:
200200
value = CommonUtil.trimBy(value, padding);

src/main/java/com/joutvhu/fixedwidth/parser/support/FixedTypeInfo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,8 @@ public boolean getDefaultKeepPadding() {
159159
public Alignment getDefaultAlignment() {
160160
if (alignment == null || Alignment.AUTO.equals(alignment)) {
161161
if (TypeConstants.INTEGER_NUMBER_TYPES.contains(type) || TypeConstants.DECIMAL_NUMBER_TYPES.contains(type))
162-
return Alignment.LEFT;
163-
return Alignment.RIGHT;
162+
return Alignment.RIGHT;
163+
return Alignment.LEFT;
164164
}
165165
return alignment;
166166
}

src/main/java/com/joutvhu/fixedwidth/parser/util/CommonUtil.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ public String centerPadValue(String value, int size, char pad) {
141141
else if (len < size) {
142142
int padSize = size - len;
143143
int halfSize = padSize / 2;
144-
return StringUtils.repeat(pad, (padSize & 1) == 0 ? halfSize + 1 : halfSize) +
145-
value + StringUtils.repeat(pad, halfSize);
144+
return StringUtils.repeat(pad, halfSize) + value +
145+
StringUtils.repeat(pad, (padSize & 1) == 0 ? halfSize + 1 : halfSize);
146146
} else return StringUtils.substring(value, 0, size);
147147
}
148148

0 commit comments

Comments
 (0)