コード例 #1
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public static boolean compareDeep(Base e1, Base e2, boolean allowNull) {
   if (e1 == null && e2 == null && allowNull) return true;
   if (e1 == null || e2 == null) return false;
   if (e2.isMetadataBased()
       && !e1
           .isMetadataBased()) // respect existing order for debugging consistency; outcome must be
                               // the same either way
   return e2.equalsDeep(e1);
   else return e1.equalsDeep(e2);
 }
コード例 #2
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public CodeableConcept castToCodeableConcept(Base b) throws FHIRException {
   if (b instanceof CodeableConcept) return (CodeableConcept) b;
   else if (b instanceof CodeType) {
     CodeableConcept cc = new CodeableConcept();
     cc.addCoding().setCode(((CodeType) b).asStringValue());
     return cc;
   } else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to a CodeableConcept");
 }
コード例 #3
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public SimpleQuantity castToSimpleQuantity(Base b) throws FHIRException {
   if (b instanceof SimpleQuantity) return (SimpleQuantity) b;
   else if (b instanceof Quantity) {
     Quantity q = (Quantity) b;
     SimpleQuantity sq = new SimpleQuantity();
     sq.setValueElement(q.getValueElement());
     sq.setComparatorElement(q.getComparatorElement());
     sq.setUnitElement(q.getUnitElement());
     sq.setSystemElement(q.getSystemElement());
     sq.setCodeElement(q.getCodeElement());
     return sq;
   } else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to an SimpleQuantity");
 }
コード例 #4
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public DecimalType castToDecimal(Base b) throws FHIRException {
   if (b instanceof DecimalType) return (DecimalType) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Decimal");
 }
コード例 #5
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Duration castToDuration(Base b) throws FHIRException {
   if (b instanceof Duration) return (Duration) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to an Duration");
 }
コード例 #6
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public ContactPoint castToContactPoint(Base b) throws FHIRException {
   if (b instanceof ContactPoint) return (ContactPoint) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to a ContactPoint");
 }
コード例 #7
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public StringType castToString(Base b) throws FHIRException {
   if (b instanceof StringType) return (StringType) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a String");
 }
コード例 #8
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public SampledData castToSampledData(Base b) throws FHIRException {
   if (b instanceof SampledData) return (SampledData) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to a SampledData");
 }
コード例 #9
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public HumanName castToHumanName(Base b) throws FHIRException {
   if (b instanceof HumanName) return (HumanName) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a HumanName");
 }
コード例 #10
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public PositiveIntType castToPositiveInt(Base b) throws FHIRException {
   if (b instanceof PositiveIntType) return (PositiveIntType) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to a PositiveInt");
 }
コード例 #11
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public MarkdownType castToMarkdown(Base b) throws FHIRException {
   if (b instanceof MarkdownType) return (MarkdownType) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Markdown");
 }
コード例 #12
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public IdType castToId(Base b) throws FHIRException {
   if (b instanceof IdType) return (IdType) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Id");
 }
コード例 #13
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public UnsignedIntType castToUnsignedInt(Base b) throws FHIRException {
   if (b instanceof UnsignedIntType) return (UnsignedIntType) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to a UnsignedInt");
 }
コード例 #14
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public CodeType castToCode(Base b) throws FHIRException {
   if (b instanceof CodeType) return (CodeType) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Code");
 }
コード例 #15
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public DateTimeType castToDateTime(Base b) throws FHIRException {
   if (b instanceof DateTimeType) return (DateTimeType) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a DateTime");
 }
コード例 #16
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public UriType castToUri(Base b) throws FHIRException {
   if (b instanceof UriType) return (UriType) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Uri");
 }
コード例 #17
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Period castToPeriod(Base b) throws FHIRException {
   if (b instanceof Period) return (Period) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Period");
 }
コード例 #18
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Attachment castToAttachment(Base b) throws FHIRException {
   if (b instanceof Attachment) return (Attachment) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to an Attachment");
 }
コード例 #19
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Ratio castToRatio(Base b) throws FHIRException {
   if (b instanceof Ratio) return (Ratio) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Ratio");
 }
コード例 #20
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Identifier castToIdentifier(Base b) throws FHIRException {
   if (b instanceof Identifier) return (Identifier) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to an Identifier");
 }
コード例 #21
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Signature castToSignature(Base b) throws FHIRException {
   if (b instanceof Signature) return (Signature) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Signature");
 }
コード例 #22
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Meta castToMeta(Base b) throws FHIRException {
   if (b instanceof Meta) return (Meta) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Meta");
 }
コード例 #23
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Address castToAddress(Base b) throws FHIRException {
   if (b instanceof Address) return (Address) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Address");
 }
コード例 #24
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Narrative castToNarrative(Base b) throws FHIRException {
   if (b instanceof Narrative) return (Narrative) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Narrative");
 }
コード例 #25
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Timing castToTiming(Base b) throws FHIRException {
   if (b instanceof Timing) return (Timing) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Timing");
 }
コード例 #26
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Base64BinaryType castToBase64Binary(Base b) throws FHIRException {
   if (b instanceof Base64BinaryType) return (Base64BinaryType) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to a Base64Binary");
 }
コード例 #27
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Resource castToResource(Base b) throws FHIRException {
   if (b instanceof Resource) return (Resource) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to a Resource");
 }
コード例 #28
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Quantity castToQuantity(Base b) throws FHIRException {
   if (b instanceof Quantity) return (Quantity) b;
   else
     throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to an Quantity");
 }
コード例 #29
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public ElementDefinition castToElementDefinition(Base b) throws FHIRException {
   if (b instanceof ElementDefinition) return (ElementDefinition) b;
   else
     throw new FHIRException(
         "Unable to convert a " + b.getClass().getName() + " to a ElementDefinition");
 }
コード例 #30
0
ファイル: Base.java プロジェクト: hl7-fhir/fhir-svn
 public Money castToMoney(Base b) throws FHIRException {
   if (b instanceof Money) return (Money) b;
   else throw new FHIRException("Unable to convert a " + b.getClass().getName() + " to an Money");
 }