Skip to content

Commit 7c4b961

Browse files
committed
add rudimentary toString implementations
1 parent 00eb189 commit 7c4b961

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

iabgpp-encoder/src/main/java/com/iab/gpp/encoder/GppModel.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,5 +495,14 @@ public void decode(String encodedString) {
495495
this.decoded = false;
496496
}
497497

498+
public String toString() {
499+
List<Integer> sectionIds = getSectionIds();
500+
List<String> pieces = new ArrayList<>(sectionIds.size());
501+
for (Integer sectionId : sectionIds) {
502+
pieces.add(getSection(sectionId).toString());
503+
}
504+
return pieces.toString();
505+
}
506+
498507

499508
}

iabgpp-encoder/src/main/java/com/iab/gpp/encoder/section/AbstractLazilyEncodableSection.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.iab.gpp.encoder.section;
22

33
import java.util.List;
4+
import javax.swing.plaf.synth.SynthProgressBarUI;
45
import com.iab.gpp.encoder.error.InvalidFieldException;
56
import com.iab.gpp.encoder.segment.EncodableSegment;
67

@@ -93,4 +94,13 @@ public void decode(CharSequence encodedString) {
9394
this.decoded = false;
9495
}
9596

97+
public String toString() {
98+
StringBuilder sb = new StringBuilder();
99+
sb.append("{id=").append(getId()).append(", name=").append(getName()).append(", version=").append(getVersion());
100+
for (EncodableSegment segment: segments) {
101+
sb.append(", ").append(segment.toString());
102+
}
103+
sb.append('}');
104+
return sb.toString();
105+
}
96106
}

iabgpp-encoder/src/main/java/com/iab/gpp/encoder/segment/AbstractLazilyEncodableSegment.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,16 @@ public void decode(CharSequence encodedString) {
8585
this.decoded = false;
8686
}
8787

88+
public String toString() {
89+
StringBuilder sb = new StringBuilder();
90+
sb.append("{name=").append(getClass().getSimpleName());
91+
for (String field : fields.getNames()) {
92+
if (hasField(field)) {
93+
sb.append(", ").append(field).append('=').append(getFieldValue(field));
94+
}
95+
}
96+
sb.append('}');
97+
return sb.toString();
98+
}
8899

89100
}

0 commit comments

Comments
 (0)