
org.nasdanika.html.model.app.util.Util Maven / Gradle / Ivy
package org.nasdanika.html.model.app.util;
import static org.nasdanika.common.Util.isBlank;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.UUID;
import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.stream.Collectors;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
import org.nasdanika.common.Context;
import org.nasdanika.common.MutableContext;
import org.nasdanika.html.model.app.Action;
import org.nasdanika.html.model.app.ActionReference;
import org.nasdanika.html.model.app.AppPackage;
import org.nasdanika.html.model.app.Label;
import org.nasdanika.html.model.app.Link;
public final class Util {
private Util() {
// Utility class
}
/**
* Resolves URI's by traversing containment references from the root Action taking {@link ActionReference} into account.
* @param context
* @return A function resolving {@link URI} for the argument {@link Action}. Caches results.
*/
public static BiFunction
© 2015 - 2025 Weber Informatics LLC | Privacy Policy