コード例 #1
0
ファイル: Linkage.java プロジェクト: yaooqinn/hapi-fhir
 public Enumeration<LinkageType> fromType(Base code) throws FHIRException {
   if (code == null || code.isEmpty()) return null;
   String codeString = ((PrimitiveType) code).asStringValue();
   if (codeString == null || "".equals(codeString)) return null;
   if ("source".equals(codeString))
     return new Enumeration<LinkageType>(this, LinkageType.SOURCE);
   if ("alternate".equals(codeString))
     return new Enumeration<LinkageType>(this, LinkageType.ALTERNATE);
   if ("historical".equals(codeString))
     return new Enumeration<LinkageType>(this, LinkageType.HISTORICAL);
   throw new FHIRException("Unknown LinkageType code '" + codeString + "'");
 }
コード例 #2
0
ファイル: Quantity.java プロジェクト: aemay2/hapi-fhir
 public Enumeration<QuantityComparator> fromType(Base code) throws FHIRException {
   if (code == null || code.isEmpty()) return null;
   String codeString = ((PrimitiveType) code).asStringValue();
   if (codeString == null || "".equals(codeString)) return null;
   if ("<".equals(codeString))
     return new Enumeration<QuantityComparator>(this, QuantityComparator.LESS_THAN);
   if ("<=".equals(codeString))
     return new Enumeration<QuantityComparator>(this, QuantityComparator.LESS_OR_EQUAL);
   if (">=".equals(codeString))
     return new Enumeration<QuantityComparator>(this, QuantityComparator.GREATER_OR_EQUAL);
   if (">".equals(codeString))
     return new Enumeration<QuantityComparator>(this, QuantityComparator.GREATER_THAN);
   throw new FHIRException("Unknown QuantityComparator code '" + codeString + "'");
 }