Package ca.uhn.fhir.context
Class BaseRuntimeElementDefinition<T extends IBase>
- java.lang.Object
-
- ca.uhn.fhir.context.BaseRuntimeElementDefinition<T>
-
- Direct Known Subclasses:
BaseRuntimeElementCompositeDefinition,RuntimeElemContainedResourceList,RuntimeElemContainedResources,RuntimeElementDirectResource,RuntimePrimitiveDatatypeDefinition,RuntimePrimitiveDatatypeNarrativeDefinition,RuntimePrimitiveDatatypeXhtmlHl7OrgDefinition
public abstract class BaseRuntimeElementDefinition<T extends IBase> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseRuntimeElementDefinition.ChildTypeEnum
-
Constructor Summary
Constructors Constructor Description BaseRuntimeElementDefinition(String theName, Class<? extends T> theImplementingClass, boolean theStandardType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddExtension(RuntimeChildDeclaredExtensionDefinition theExtension)abstract BaseRuntimeElementDefinition.ChildTypeEnumgetChildType()RuntimeChildDeclaredExtensionDefinitiongetDeclaredExtension(String theExtensionUrl, String serverBaseUrl)List<RuntimeChildDeclaredExtensionDefinition>getExtensions()List<RuntimeChildDeclaredExtensionDefinition>getExtensionsModifier()List<RuntimeChildDeclaredExtensionDefinition>getExtensionsNonModifier()Class<? extends T>getImplementingClass()StringgetName()BaseRuntimeElementDefinition<?>getRootParentDefinition()booleanhasExtensions()booleanisStandardType()TnewInstance()TnewInstance(Object theArgument)StringtoString()protected voidvalidateSealed()
-
-
-
Constructor Detail
-
BaseRuntimeElementDefinition
public BaseRuntimeElementDefinition(String theName, Class<? extends T> theImplementingClass, boolean theStandardType)
-
-
Method Detail
-
addExtension
public void addExtension(RuntimeChildDeclaredExtensionDefinition theExtension)
-
getChildType
public abstract BaseRuntimeElementDefinition.ChildTypeEnum getChildType()
-
getDeclaredExtension
public RuntimeChildDeclaredExtensionDefinition getDeclaredExtension(String theExtensionUrl, String serverBaseUrl)
- Returns:
- Returns null if none
-
getExtensions
public List<RuntimeChildDeclaredExtensionDefinition> getExtensions()
-
getExtensionsModifier
public List<RuntimeChildDeclaredExtensionDefinition> getExtensionsModifier()
-
getExtensionsNonModifier
public List<RuntimeChildDeclaredExtensionDefinition> getExtensionsNonModifier()
-
getImplementingClass
public Class<? extends T> getImplementingClass()
-
getName
public String getName()
- Returns:
- Returns the runtime name for this resource (i.e. the name that will be used in encoded messages)
-
hasExtensions
public boolean hasExtensions()
-
isStandardType
public boolean isStandardType()
-
newInstance
public T newInstance()
-
newInstance
public T newInstance(Object theArgument)
-
getRootParentDefinition
public BaseRuntimeElementDefinition<?> getRootParentDefinition()
-
validateSealed
protected void validateSealed()
-
-