@Override public int compareTo(HeldExtension theArg0) { String url1 = myDef != null ? myDef.getExtensionUrl() : myUndeclaredExtension.getUrl(); String url2 = theArg0.myDef != null ? theArg0.myDef.getExtensionUrl() : theArg0.myUndeclaredExtension.getUrl(); url1 = defaultString(getExtensionUrl(url1)); url2 = defaultString(getExtensionUrl(url2)); return url1.compareTo(url2); }
RuntimeResourceBlockDefinition extDef = ((RuntimeResourceBlockDefinition) elementDef); for (RuntimeChildDeclaredExtensionDefinition next : extDef.getExtensions()) { myUrlToChildExtension.put(next.getExtensionUrl(), next);
/** * Invoked prior to use to perform any initialization and make object * mutable. * @param theContext TODO */ void sealAndInitialize(FhirContext theContext, Map<Class<? extends IBase>, BaseRuntimeElementDefinition<?>> theClassToElementDefinitions) { for (BaseRuntimeChildDefinition next : myExtensions) { next.sealAndInitialize(theContext, theClassToElementDefinitions); } for (RuntimeChildDeclaredExtensionDefinition next : myExtensions) { String extUrl = next.getExtensionUrl(); if (myUrlToExtension.containsKey(extUrl)) { throw new ConfigurationException("Duplicate extension URL[" + extUrl + "] in Element[" + getName() + "]"); } myUrlToExtension.put(extUrl, next); if (next.isModifier()) { myExtensionsModifier.add(next); } else { myExtensionsNonModifier.add(next); } } myExtensions = Collections.unmodifiableList(myExtensions); }
JsonParser.write(theEventWriter, "url", getExtensionUrl(myDef.getExtensionUrl()));
String url = ((IBaseExtension<?, ?>) nextElement).getUrl(); for (RuntimeChildDeclaredExtensionDefinition nextExt : targetExts) { String nextTargetUrl = nextExt.getExtensionUrl(); if (!nextTargetUrl.equals(url)) { continue; String url = nextExt.getExtensionUrl(); addExtension(theSourceDef, theSource, theTarget, nextExt, url);
@Override public int compareTo(HeldExtension theArg0) { String url1 = myDef != null ? myDef.getExtensionUrl() : myUndeclaredExtension.getUrl(); String url2 = theArg0.myDef != null ? theArg0.myDef.getExtensionUrl() : theArg0.myUndeclaredExtension.getUrl(); url1 = defaultString(getExtensionUrl(url1)); url2 = defaultString(getExtensionUrl(url2)); return url1.compareTo(url2); }
RuntimeResourceBlockDefinition extDef = ((RuntimeResourceBlockDefinition) elementDef); for (RuntimeChildDeclaredExtensionDefinition next : extDef.getExtensions()) { myUrlToChildExtension.put(next.getExtensionUrl(), next);
/** * Invoked prior to use to perform any initialization and make object * mutable. * @param theContext TODO */ void sealAndInitialize(FhirContext theContext, Map<Class<? extends IBase>, BaseRuntimeElementDefinition<?>> theClassToElementDefinitions) { for (BaseRuntimeChildDefinition next : myExtensions) { next.sealAndInitialize(theContext, theClassToElementDefinitions); } for (RuntimeChildDeclaredExtensionDefinition next : myExtensions) { String extUrl = next.getExtensionUrl(); if (myUrlToExtension.containsKey(extUrl)) { throw new ConfigurationException("Duplicate extension URL[" + extUrl + "] in Element[" + getName() + "]"); } myUrlToExtension.put(extUrl, next); if (next.isModifier()) { myExtensionsModifier.add(next); } else { myExtensionsNonModifier.add(next); } } myExtensions = Collections.unmodifiableList(myExtensions); }
if (nextChild.getExtensionUrl().contains("#") && !nextChild.getExtensionUrl().endsWith("#")) { code = nextChild.getExtensionUrl().substring(nextChild.getExtensionUrl().indexOf('#') + 1); } else { throw new ConfigurationException("Locally defined extension has no '#[code]' part in extension URL: " + nextChild.getExtensionUrl());
JsonParser.write(theEventWriter, "url", getExtensionUrl(myDef.getExtensionUrl()));
String url = ((IBaseExtension<?, ?>) nextElement).getUrl(); for (RuntimeChildDeclaredExtensionDefinition nextExt : targetExts) { String nextTargetUrl = nextExt.getExtensionUrl(); if (!nextTargetUrl.equals(url)) { continue; String url = nextExt.getExtensionUrl(); addExtension(theSourceDef, theSource, theTarget, nextExt, url);
type.setCode(DataTypeEnum.EXTENSION); if (nextExt.isDefinedLocally()) { type.setProfile(nextExt.getExtensionUrl().substring(nextExt.getExtensionUrl().indexOf('#'))); } else { type.setProfile(nextExt.getExtensionUrl());