from_multidimensional_java_arrays
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| from_multidimensional_java_arrays [2025/04/18 18:21] – colinr | from_multidimensional_java_arrays [2025/04/18 18:31] (current) – colinr | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== sf00FromNested(Object data) ===== | + | ====== Programmatically Creating Complex SecsFormat00 Objects from Java Arrays ====== |
| + | |||
| + | |||
| + | ===== 🧩 Convert Mixed-Type Nested Arrays: | ||
| Recursively converts a nested '' | Recursively converts a nested '' | ||
| You may use this method when your structure may contain integers, floats, doubles, longs, or strings. Each array level becomes a '' | You may use this method when your structure may contain integers, floats, doubles, longs, or strings. Each array level becomes a '' | ||
| - | ==== Example usage ==== | ||
| - | <code java> | + | ==== Example method ==== |
| - | Object[][] example | + | |
| - | {" | + | |
| - | {" | + | |
| - | }; | + | |
| - | + | ||
| - | SecsFormat00 result | + | |
| - | </ | + | |
| - | + | ||
| - | **Expected output:** | + | |
| - | + | ||
| - | < | + | |
| - | [[<A ' | + | |
| - | </ | + | |
| <code java> | <code java> | ||
| Line 57: | Line 46: | ||
| } | } | ||
| </ | </ | ||
| - | |||
| - | |||
| - | ===== sf00FromNestedStrings(Object data) ===== | ||
| - | |||
| - | Recursively converts a nested '' | ||
| ==== Example usage ==== | ==== Example usage ==== | ||
| <code java> | <code java> | ||
| - | String[][][] nestedStrings | + | Object[][] example |
| - | | + | {"abc", |
| - | | + | {"xyz", |
| - | {" | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| }; | }; | ||
| - | SecsFormat00 result = sf00FromNestedStrings(nestedStrings); | + | SecsFormat00 result = sf00FromNested(example); |
| </ | </ | ||
| Line 83: | Line 61: | ||
| < | < | ||
| - | [[[<A 'A'>, <A ' | + | [[<A 'abc'>, <I4 123>, <F8 1.23000>], [<A 'xyz'>, [<I8 456>, <F4 7.89000>]]] |
| </ | </ | ||
| + | |||
| + | |||
| + | ===== 🔤 Convert All-String Nested Arrays: sf00FromNestedStrings(Object data) ===== | ||
| + | |||
| + | Recursively converts a nested '' | ||
| + | |||
| + | ==== Example method ==== | ||
| <code java> | <code java> | ||
| Line 113: | Line 98: | ||
| } | } | ||
| </ | </ | ||
| - | |||
| - | ===== sf00FromNestedStructuredTriple(Object data) ===== | ||
| - | |||
| - | Recursively converts a nested '' | ||
| - | Non-array elements are assumed to be leaf-level triples: **[String, Float, Integer]**. | ||
| - | Arrays are recursively processed into nested '' | ||
| ==== Example usage ==== | ==== Example usage ==== | ||
| <code java> | <code java> | ||
| - | Object[] nested | + | String[][][] nestedStrings |
| - | | + | { |
| - | | + | {"A", |
| - | | + | {"C", |
| }, | }, | ||
| - | | + | { |
| - | | + | {"E", |
| + | {" | ||
| } | } | ||
| }; | }; | ||
| - | SecsFormat00 result = sf00FromNestedStructuredTriple(nested); | + | SecsFormat00 result = sf00FromNestedStrings(nestedStrings); |
| </ | </ | ||
| Line 139: | Line 119: | ||
| < | < | ||
| - | [[[<A 'abc'>, <F4 1.50000>, | + | [[[<A 'A'>, <A ' |
| </ | </ | ||
| + | |||
| + | |||
| + | ===== 📦 Convert Structured Triple Arrays: sf00FromNestedStructuredTriple(Object data) ===== | ||
| + | |||
| + | Recursively converts a nested '' | ||
| + | Non-array elements are assumed to be leaf-level triples: **[String, Float, Integer]**. | ||
| + | Arrays are recursively processed into nested '' | ||
| + | |||
| + | ==== Example method ==== | ||
| <code java> | <code java> | ||
| Line 186: | Line 175: | ||
| </ | </ | ||
| + | ==== Example usage ==== | ||
| + | |||
| + | <code java> | ||
| + | Object[] nested = { | ||
| + | new Object[] { | ||
| + | new Object[] { " | ||
| + | new Object[] { " | ||
| + | }, | ||
| + | new Object[] { | ||
| + | new Object[] { " | ||
| + | } | ||
| + | }; | ||
| + | |||
| + | SecsFormat00 result = sf00FromNestedStructuredTriple(nested); | ||
| + | </ | ||
| + | |||
| + | **Expected output:** | ||
| + | |||
| + | < | ||
| + | [[[<A ' | ||
| + | </ | ||
from_multidimensional_java_arrays.1745014907.txt.gz · Last modified: by colinr
