@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("source")) { this.source = castToUri(value); // UriType } else if (name.equals("title")) { this.title = castToString(value); // StringType } else if (name.equals("kind")) { value = new GuidePageKindEnumFactory().fromType(castToCode(value)); this.kind = (Enumeration) value; // Enumeration<GuidePageKind> } else if (name.equals("type")) { this.getType().add(castToCode(value)); } else if (name.equals("package")) { this.getPackage().add(castToString(value)); } else if (name.equals("format")) { this.format = castToCode(value); // CodeType } else if (name.equals("page")) { this.getPage().add((ImplementationGuidePageComponent) value); } else return super.setProperty(name, value); return value; }
@Override public Base setProperty(int hash, String name, Base value) throws FHIRException { switch (hash) { case -896505829: // source this.source = castToUri(value); // UriType return value; case 110371416: // title this.title = castToString(value); // StringType return value; case 3292052: // kind value = new GuidePageKindEnumFactory().fromType(castToCode(value)); this.kind = (Enumeration) value; // Enumeration<GuidePageKind> return value; case 3575610: // type this.getType().add(castToCode(value)); // CodeType return value; case -807062458: // package this.getPackage().add(castToString(value)); // StringType return value; case -1268779017: // format this.format = castToCode(value); // CodeType return value; case 3433103: // page this.getPage().add((ImplementationGuidePageComponent) value); // ImplementationGuidePageComponent return value; default: return super.setProperty(hash, name, value); } }