/** * Constructor */ public Extension(String theUrl, IBaseDatatype theValue) { setUrl(theUrl); setValue(theValue); }
public void addExtension(String url, Type value) { if (disallowExtensions) throw new Error("Extensions are not allowed in this context"); Extension ex = new Extension(); ex.setUrl(url); ex.setValue(value); getExtension().add(ex); }
public void addExtension(String url, Type value) { Extension ex = new Extension(); ex.setUrl(url); ex.setValue(value); getExtension().add(ex); }
public static void addStringExtension(Element e, String url, String content) { if (!StringUtils.isBlank(content)) { Extension ex = getExtension(e, url); if (ex != null) ex.setValue(new StringType(content)); else e.getExtension().add(Factory.newExtension(url, new StringType(content), true)); } }
public static void addMarkdownExtension(DomainResource dr, String url, String content) { if (!StringUtils.isBlank(content)) { Extension ex = getExtension(dr, url); if (ex != null) ex.setValue(new StringType(content)); else dr.getExtension().add(Factory.newExtension(url, new MarkdownType(content), true)); } }
public static void addStringExtension(DomainResource e, String url, String content) { if (!StringUtils.isBlank(content)) { Extension ex = getExtension(e, url); if (ex != null) ex.setValue(new StringType(content)); else e.getExtension().add(Factory.newExtension(url, new StringType(content), true)); } }
public static Extension newExtension(String uri, Type value, boolean evenIfNull) { if (!evenIfNull && (value == null || value.isEmpty())) return null; Extension e = new Extension(); e.setUrl(uri); e.setValue(value); return e; }
public static void setStringExtension(DomainResource resource, String uri, String value) { if (Utilities.noString(value)) return; Extension ext = getExtension(resource, uri); if (ext != null) ext.setValue(new StringType(value)); else resource.getExtension().add(new Extension(new UriType(uri)).setValue(new StringType(value))); }
public static void setStringExtension(Element resource, String uri, String value) { if (Utilities.noString(value)) return; Extension ext = getExtension(resource, uri); if (ext != null) ext.setValue(new StringType(value)); else resource.getExtension().add(new Extension(new UriType(uri)).setValue(new StringType(value))); }
public static void setCodeExtension(Element element, String uri, String value) { if (Utilities.noString(value)) return; Extension ext = getExtension(element, uri); if (ext != null) ext.setValue(new CodeType(value)); else element.getExtension().add(new Extension(new UriType(uri)).setValue(new CodeType(value))); }
public static void setCodeExtension(DomainResource resource, String uri, String value) { if (Utilities.noString(value)) return; Extension ext = getExtension(resource, uri); if (ext != null) ext.setValue(new CodeType(value)); else resource.getExtension().add(new Extension(new UriType(uri)).setValue(new CodeType(value))); }
public static void addIntegerExtension(DomainResource dr, String url, int value) { Extension ex = getExtension(dr, url); if (ex != null) ex.setValue(new IntegerType(value)); else dr.getExtension().add(Factory.newExtension(url, new IntegerType(value), true)); }
public static void addBooleanExtension(Element e, String url, boolean content) { Extension ex = getExtension(e, url); if (ex != null) ex.setValue(new BooleanType(content)); else e.getExtension().add(Factory.newExtension(url, new BooleanType(content), true)); }
public static void addBooleanExtension(DomainResource e, String url, boolean content) { Extension ex = getExtension(e, url); if (ex != null) ex.setValue(new BooleanType(content)); else e.getExtension().add(Factory.newExtension(url, new BooleanType(content), true)); }
public static void addCodeExtension(DomainResource dr, String url, String value) { Extension ex = getExtension(dr, url); if (ex != null) ex.setValue(new CodeType(value)); else dr.getExtension().add(Factory.newExtension(url, new CodeType(value), true)); }
public static void addLanguageTranslation(Element element, String lang, String value) { if (Utilities.noString(lang) || Utilities.noString(value)) return; Extension extension = new Extension().setUrl(EXT_TRANSLATION); extension.addExtension().setUrl("lang").setValue(new StringType(lang)); extension.addExtension().setUrl("content").setValue(new StringType(value)); element.getExtension().add(extension); }
public static Extension makeIssueSource(Source source) { Extension ex = new Extension(); // todo: write this up and get it published with the pack (and handle the redirect?) ex.setUrl(ToolingExtensions.EXT_ISSUE_SOURCE); CodeType c = new CodeType(); c.setValue(source.toString()); ex.setValue(c); return ex; }