PathResolver

Narzędzie do rozwiązywania ścieżek w hierarchii formularza. Obsługuje ścieżki bezwzględne, względne (.) oraz wyjście w górę (..), wykorzystując strukturę drzewa ControlContext.

Properties

Link copied to clipboard
const val CURRENT: String
Link copied to clipboard
const val PARENT: String
Link copied to clipboard
const val SEPARATOR: String

Functions

Link copied to clipboard
fun resolvePath(path: String, currentContext: ControlContext): String

Rozwiązuje ścieżkę path względem podanego kontekstu currentContext.

Link copied to clipboard
fun resolvePaths(path: String, currentContext: ControlContext, formState: FormState): List<String>

Rozwiązuje ścieżkę path, która może zawierać symbole wieloznaczne (*), zwracając listę wszystkich pasujących kluczy z formState.