
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 class
BaseRuntimeElementDefinition.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 void
addExtension(RuntimeChildDeclaredExtensionDefinition theExtension)
BaseRuntimeChildDefinition
getChildByName(String theChildName)
List<BaseRuntimeChildDefinition>
getChildren()
abstract BaseRuntimeElementDefinition.ChildTypeEnum
getChildType()
RuntimeChildDeclaredExtensionDefinition
getDeclaredExtension(String theExtensionUrl, String serverBaseUrl)
List<RuntimeChildDeclaredExtensionDefinition>
getExtensions()
List<RuntimeChildDeclaredExtensionDefinition>
getExtensionsModifier()
List<RuntimeChildDeclaredExtensionDefinition>
getExtensionsNonModifier()
Class<? extends T>
getImplementingClass()
String
getName()
BaseRuntimeElementDefinition<?>
getRootParentDefinition()
boolean
hasExtensions()
boolean
isStandardType()
T
newInstance()
T
newInstance(Object theArgument)
String
toString()
protected void
validateSealed()
-
-
-
Constructor Detail
-
BaseRuntimeElementDefinition
public BaseRuntimeElementDefinition(String theName, Class<? extends T> theImplementingClass, boolean theStandardType)
-
-
Method Detail
-
addExtension
public void addExtension(@Nonnull RuntimeChildDeclaredExtensionDefinition theExtension)
-
getChildType
public abstract BaseRuntimeElementDefinition.ChildTypeEnum getChildType()
-
getChildren
public List<BaseRuntimeChildDefinition> getChildren()
-
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()
-
getChildByName
public BaseRuntimeChildDefinition getChildByName(String theChildName)
-
-