Class R4FhirModelResolver
- java.lang.Object
-
- org.opencds.cqf.cql.engine.fhir.model.FhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
- org.opencds.cqf.cql.engine.fhir.model.R4FhirModelResolver
-
- All Implemented Interfaces:
ModelResolver
public class R4FhirModelResolver extends FhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
-
Field Summary
-
Fields inherited from class org.opencds.cqf.cql.engine.fhir.model.FhirModelResolver
fhirContext, packageName
-
-
Constructor Summary
Constructors Constructor Description R4FhirModelResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectas(Object value, Class<?> type, boolean isStrict)protected org.hl7.fhir.r4.model.SimpleQuantitycastToSimpleQuantity(org.hl7.fhir.r4.model.Base base)protected BooleanenumChecker(Object object)protected org.hl7.fhir.r4.model.Enumeration<?>enumConstructor(org.hl7.fhir.r4.model.EnumFactory<?> factory)protected Class<?>enumFactoryTypeGetter(org.hl7.fhir.r4.model.Enumeration<?> enumeration)protected BooleanequalsDeep(org.hl7.fhir.r4.model.Base left, org.hl7.fhir.r4.model.Base right)protected CalendargetCalendar(org.hl7.fhir.r4.model.BaseDateTimeType dateTime)protected IntegergetCalendarConstant(org.hl7.fhir.r4.model.BaseDateTimeType dateTime)ObjectgetContextPath(String contextType, String targetType)protected StringgetResourceType(org.hl7.fhir.r4.model.Resource resource)protected StringidToString(org.hl7.fhir.r4.model.IdType id)protected voidinitialize()Booleanis(Object value, Class<?> type)protected ObjectresolveProperty(Object target, String path)Class<?>resolveType(String typeName)protected voidsetCalendarConstant(org.hl7.fhir.r4.model.BaseDateTimeType dateTime, BaseTemporal temporal)protected StringtimeToString(org.hl7.fhir.r4.model.TimeType time)-
Methods inherited from class org.opencds.cqf.cql.engine.fhir.model.FhirModelResolver
createInstance, createInstance, getFhirContext, getPackageName, innerGetContextPath, objectEqual, objectEquivalent, resolveChoiceProperty, resolvePath, resolveRuntimeDefinition, resolveType, setBaseValue, setPackageName, setPrimitiveValue, setValue, toDate, toDate, toDateTime, toDateTime, toJavaPrimitive, toTemporalPrecisionEnum, toTime
-
-
-
-
Method Detail
-
initialize
protected void initialize()
- Specified by:
initializein classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
resolveProperty
protected Object resolveProperty(Object target, String path)
- Overrides:
resolvePropertyin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
equalsDeep
protected Boolean equalsDeep(org.hl7.fhir.r4.model.Base left, org.hl7.fhir.r4.model.Base right)
- Specified by:
equalsDeepin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
castToSimpleQuantity
protected org.hl7.fhir.r4.model.SimpleQuantity castToSimpleQuantity(org.hl7.fhir.r4.model.Base base)
- Specified by:
castToSimpleQuantityin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
getCalendar
protected Calendar getCalendar(org.hl7.fhir.r4.model.BaseDateTimeType dateTime)
- Specified by:
getCalendarin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
getCalendarConstant
protected Integer getCalendarConstant(org.hl7.fhir.r4.model.BaseDateTimeType dateTime)
- Specified by:
getCalendarConstantin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
setCalendarConstant
protected void setCalendarConstant(org.hl7.fhir.r4.model.BaseDateTimeType dateTime, BaseTemporal temporal)- Specified by:
setCalendarConstantin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
timeToString
protected String timeToString(org.hl7.fhir.r4.model.TimeType time)
- Specified by:
timeToStringin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
idToString
protected String idToString(org.hl7.fhir.r4.model.IdType id)
- Specified by:
idToStringin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
getResourceType
protected String getResourceType(org.hl7.fhir.r4.model.Resource resource)
- Specified by:
getResourceTypein classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
enumConstructor
protected org.hl7.fhir.r4.model.Enumeration<?> enumConstructor(org.hl7.fhir.r4.model.EnumFactory<?> factory)
- Specified by:
enumConstructorin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
enumChecker
protected Boolean enumChecker(Object object)
- Specified by:
enumCheckerin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
enumFactoryTypeGetter
protected Class<?> enumFactoryTypeGetter(org.hl7.fhir.r4.model.Enumeration<?> enumeration)
- Specified by:
enumFactoryTypeGetterin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
resolveType
public Class<?> resolveType(String typeName)
- Specified by:
resolveTypein interfaceModelResolver- Overrides:
resolveTypein classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
getContextPath
public Object getContextPath(String contextType, String targetType)
- Specified by:
getContextPathin interfaceModelResolver- Overrides:
getContextPathin classFhirModelResolver<org.hl7.fhir.r4.model.Base,org.hl7.fhir.r4.model.BaseDateTimeType,org.hl7.fhir.r4.model.TimeType,org.hl7.fhir.r4.model.SimpleQuantity,org.hl7.fhir.r4.model.IdType,org.hl7.fhir.r4.model.Resource,org.hl7.fhir.r4.model.Enumeration<?>,org.hl7.fhir.r4.model.EnumFactory<?>>
-
-