public Builder(Builder other, DataHolder options) { super(other); List<Extension> extensions = new ArrayList<Extension>(); for (Extension extension : get(Parser.EXTENSIONS)) { extensions.add(extension); } if (options != null) { for (DataKey key : options.keySet()) { if (key == Parser.EXTENSIONS) { for (Extension extension : options.get(Parser.EXTENSIONS)) { extensions.add(extension); } } else { set(key, options.get(key)); } } } set(Parser.EXTENSIONS, extensions); extensions(extensions); }
public Builder(Builder other, DataHolder options) { super(other); List<Extension> extensions = new ArrayList<Extension>(); for (Extension extension : get(Parser.EXTENSIONS)) { extensions.add(extension); } if (options != null) { for (DataKey key : options.keySet()) { if (key == Parser.EXTENSIONS) { for (Extension extension : options.get(Parser.EXTENSIONS)) { extensions.add(extension); } } else { set(key, options.get(key)); } } } set(Parser.EXTENSIONS, extensions); extensions(extensions); }
public Builder(DataHolder options) { super(options); if (options.contains(Parser.EXTENSIONS)) { extensions(get(Parser.EXTENSIONS)); } }
public Builder(DataHolder options) { super(options); if (options.contains(Parser.EXTENSIONS)) { extensions(get(Parser.EXTENSIONS)); } }