1 package ca.uhn.fhir.model.dstu.composite;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import java.util.ArrayList;
24 import java.util.List;
25
26 import ca.uhn.fhir.model.api.IDatatype;
27 import ca.uhn.fhir.model.api.IResource;
28 import ca.uhn.fhir.model.api.annotation.Child;
29 import ca.uhn.fhir.model.api.annotation.DatatypeDef;
30
31 @DatatypeDef(name = "duration")
32 public class ContainedDt implements IDatatype {
33
34 @Child(name = "resource", type = IResource.class, order = 0, min = 0, max = Child.MAX_UNLIMITED)
35 private List<IResource> myContainedResources;
36
37 public List<IResource> getContainedResources() {
38 if (myContainedResources == null) {
39 myContainedResources = new ArrayList<IResource>();
40 }
41 return myContainedResources;
42 }
43
44 public void setContainedResources(List<IResource> theContainedResources) {
45 myContainedResources = theContainedResources;
46 }
47
48 @Override
49 public boolean isEmpty() {
50 return myContainedResources == null || myContainedResources.size() == 0;
51 }
52
53 }