package com.fasterxml.jackson.dataformat.javaprop.util;

import java.util.Map;
import java.util.Properties;

import com.fasterxml.jackson.dataformat.javaprop.*;

public class JPropNodeBuilder
{
    
Deprecated:Since 2.10
/** * @deprecated Since 2.10 */
@Deprecated // since 2.10 public static JPropNode build(JavaPropsSchema schema, Properties props) { return build(props, schema); } public static JPropNode build(Map<?,?> content, JavaPropsSchema schema) { JPropNode root = new JPropNode(); JPropPathSplitter splitter = schema.pathSplitter(); for (Map.Entry<?,?> entry : content.entrySet()) { // these should be Strings; but due to possible "compromised" properties, // let's play safe, coerce if and as necessary String key = String.valueOf(entry.getKey()); String value = String.valueOf(entry.getValue()); splitter.splitAndAdd(root, key, value); } return root; } }