public ProcessResponse copy() { ProcessResponse dst = new ProcessResponse(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.request = request == null ? null : request.copy(); dst.outcome = outcome == null ? null : outcome.copy(); dst.disposition = disposition == null ? null : disposition.copy(); dst.ruleset = ruleset == null ? null : ruleset.copy(); dst.originalRuleset = originalRuleset == null ? null : originalRuleset.copy(); dst.created = created == null ? null : created.copy(); dst.organization = organization == null ? null : organization.copy(); dst.requestProvider = requestProvider == null ? null : requestProvider.copy(); dst.requestOrganization = requestOrganization == null ? null : requestOrganization.copy(); dst.form = form == null ? null : form.copy(); if (notes != null) { dst.notes = new ArrayList<ProcessResponseNotesComponent>(); for (ProcessResponseNotesComponent i : notes) dst.notes.add(i.copy()); } ; if (error != null) { dst.error = new ArrayList<Coding>(); for (Coding i : error) dst.error.add(i.copy()); } ; return dst; }
public DocumentReference copy() { DocumentReference dst = new DocumentReference(); dst.masterIdentifier = masterIdentifier == null ? null : masterIdentifier.copy(); dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); dst.subject = subject == null ? null : subject.copy(); dst.type = type == null ? null : type.copy(); dst.subtype = subtype == null ? null : subtype.copy(); dst.author = new ArrayList<ResourceReference>(); for (ResourceReference i : author) dst.author.add(i.copy()); dst.custodian = custodian == null ? null : custodian.copy(); dst.authenticator = authenticator == null ? null : authenticator.copy(); dst.created = created == null ? null : created.copy(); dst.indexed = indexed == null ? null : indexed.copy(); dst.status = status == null ? null : status.copy(); dst.docStatus = docStatus == null ? null : docStatus.copy(); dst.supercedes = supercedes == null ? null : supercedes.copy(); dst.description = description == null ? null : description.copy(); dst.confidentiality = confidentiality == null ? null : confidentiality.copy(); dst.primaryLanguage = primaryLanguage == null ? null : primaryLanguage.copy(); dst.mimeType = mimeType == null ? null : mimeType.copy(); dst.format = format == null ? null : format.copy(); dst.size = size == null ? null : size.copy(); dst.hash = hash == null ? null : hash.copy(); dst.location = location == null ? null : location.copy(); dst.service = service == null ? null : service.copy(dst); dst.context = context == null ? null : context.copy(dst); return dst; }
// idStr is a integer string 0..3 public Map<String, String> getParticipantIdentifiers(String idStr) { Identifier identifier = Identifier.values()[0]; // default if (idStr.equals("1")) identifier = Identifier.values()[1]; else if (idStr.equals("2")) identifier = Identifier.values()[2]; else if (idStr.equals("3")) identifier = Identifier.values()[3]; return getParticipantIdentifiers(identifier); }
protected void outputConvertedStruct( Struct struct, Signatures signatures, DeclarationsHolder out, Identifier callerLibraryClass, String callerLibrary, boolean onlyFields) throws IOException { Struct structJavaClass = convertStruct(struct, signatures, callerLibraryClass, callerLibrary, onlyFields); if (structJavaClass == null) return; if (result.config.putTopStructsInSeparateFiles && struct.findParentOfType(Struct.class) == null) { String library = result.getLibrary(struct); Identifier javaPackage = result.getLibraryPackage(library); Identifier fullClassName = ident(javaPackage, structJavaClass.getTag().clone()); if (result.config.runtime == JNAeratorConfig.Runtime.BridJ) structJavaClass.addAnnotation(new Annotation(org.bridj.ann.Library.class, expr(library))); structJavaClass.removeModifiers(ModifierType.Static); structJavaClass = result.notifyBeforeWritingClass(fullClassName, structJavaClass, signatures, library); if (structJavaClass != null) { PrintWriter pout = result.classOutputter.getClassSourceWriter(fullClassName.toString()); result.printJavaClass(javaPackage, structJavaClass, pout); pout.close(); } } else out.addDeclaration(decl(structJavaClass)); }
/** * Adds this object on the object bench. If you pass null as instanceName the object will have a * predefined name. If the object is not a valid one nothing will happen. * * @param instanceName The name you want this object to have on the bench. * @throws ProjectNotOpenException if the project to which this object belongs has been closed by * the user. * @throws PackageNotFoundException if the package to which this object belongs has been deleted * by the user. */ public void addToBench(String instanceName) throws ProjectNotOpenException, PackageNotFoundException { if (objectWrapper == null) { return; } // Not rational to add a null object, is it ? if (objectWrapper.getObject().isNullObject()) { return; } // If you want you may set the instance name here. Otherwise accept default if (instanceName != null) { objectWrapper.setName(instanceName); } // This should really always exists, no need to check Package aPackage = wrapperId.getBluejPackage(); PkgMgrFrame aFrame = wrapperId.getPackageFrame(); ObjectBench aBench = aFrame.getObjectBench(); aBench.addObject(objectWrapper); // load the object into runtime scope aPackage .getDebugger() .addObject(aPackage.getId(), objectWrapper.getName(), objectWrapper.getObject()); }
public Coverage copy() { Coverage dst = new Coverage(); copyValues(dst); dst.issuer = issuer == null ? null : issuer.copy(); dst.bin = bin == null ? null : bin.copy(); dst.period = period == null ? null : period.copy(); dst.type = type == null ? null : type.copy(); dst.subscriberId = subscriberId == null ? null : subscriberId.copy(); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.group = group == null ? null : group.copy(); dst.plan = plan == null ? null : plan.copy(); dst.subPlan = subPlan == null ? null : subPlan.copy(); dst.dependent = dependent == null ? null : dependent.copy(); dst.sequence = sequence == null ? null : sequence.copy(); dst.subscriber = subscriber == null ? null : subscriber.copy(); dst.network = network == null ? null : network.copy(); if (contract != null) { dst.contract = new ArrayList<Reference>(); for (Reference i : contract) dst.contract.add(i.copy()); } ; return dst; }
public Group copy() { Group dst = new Group(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.type = type == null ? null : type.copy(); dst.actual = actual == null ? null : actual.copy(); dst.code = code == null ? null : code.copy(); dst.name = name == null ? null : name.copy(); dst.quantity = quantity == null ? null : quantity.copy(); if (characteristic != null) { dst.characteristic = new ArrayList<GroupCharacteristicComponent>(); for (GroupCharacteristicComponent i : characteristic) dst.characteristic.add(i.copy()); } ; if (member != null) { dst.member = new ArrayList<GroupMemberComponent>(); for (GroupMemberComponent i : member) dst.member.add(i.copy()); } ; return dst; }
/** * Opens a project. * * @param directory Where the project is stored. * @return the BProject that describes the newly opened project or null if it cannot be opened. */ public final BProject openProject(File directory) { if (!myWrapper.isValid()) throw new ExtensionUnloadedException(); // Yes somebody may just call it with null, for fun.. if (directory == null) return null; Project openProj = Project.openProject(directory.getAbsolutePath(), null); if (openProj == null) return null; // a hack, since bluej does not handle "opening" of projects correctly. // this code should really be into openProject or it should not be possible to open // a project is the initial package name is not there. Package pkg = openProj.getCachedPackage(openProj.getInitialPackageName()); if (pkg == null) return null; // I make a new identifier out of this Identifier aProject = new Identifier(openProj, pkg); // This will make the frame if not already there. should not be needed... try { aProject.getPackageFrame(); } catch (ExtensionException exc) { } // Note: the previous Identifier is not used here. return openProj.getBProject(); }
/** * Removes this object from the object bench. This will also remove it from the view of the object * bench. Once the object is removed from the bench it will not be available again. * * @throws ProjectNotOpenException if the project to which this object belongs has been closed by * the user. * @throws PackageNotFoundException if the package to which this object belongs has been deleted * by the user. */ public void removeFromBench() throws ProjectNotOpenException, PackageNotFoundException { Package aPackage = wrapperId.getBluejPackage(); PkgMgrFrame aFrame = wrapperId.getPackageFrame(); ObjectBench aBench = aFrame.getObjectBench(); aBench.removeObject(objectWrapper, aPackage.getId()); objectWrapper = null; }
public Identifier getActualTaggedTypeName(TaggedTypeRef struct) { Identifier structName = null; Identifier tag = struct.getTag(); if (tag == null || tag.isPlain() && tag.toString().startsWith("_")) { TypeDef parentDef = as(struct.getParentElement(), TypeDef.class); if (parentDef != null) { structName = new Identifier.SimpleIdentifier(JNAeratorUtils.findBestPlainStorageName(parentDef)); } else if (tag != null) { String better = tag.toString().substring(1); Pair<TypeDef, Declarator> pair = result.typeDefs.get(better); if (pair != null && pair.getFirst().getValueType() != null && pair.getSecond() instanceof DirectDeclarator) { TypeRef tr = pair.getFirst().getValueType(); DirectDeclarator dd = (DirectDeclarator) pair.getSecond(); if (tr instanceof SimpleTypeRef) { if (tag.equals(((SimpleTypeRef) tr).getName())) structName = ident(dd.resolveName()); } else if (tr instanceof TaggedTypeRef) { if (tag.equals(((TaggedTypeRef) tr).getTag())) structName = ident(dd.resolveName()); } } } } if (structName == null || structName.toString().equals("")) structName = tag; return structName == null ? null : structName.clone(); }
public SpecimenContainerComponent copy(Specimen e) { SpecimenContainerComponent dst = e.new SpecimenContainerComponent(); dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); dst.description = description == null ? null : description.copy(); dst.type = type == null ? null : type.copy(); dst.capacity = capacity == null ? null : capacity.copy(); dst.specimenQuantity = specimenQuantity == null ? null : specimenQuantity.copy(); dst.additive = additive == null ? null : additive.copy(); return dst; }
public DiagnosticReportRequestDetailComponent copy(DiagnosticReport e) { DiagnosticReportRequestDetailComponent dst = new DiagnosticReportRequestDetailComponent(); dst.encounter = encounter == null ? null : encounter.copy(); dst.requestOrderId = requestOrderId == null ? null : requestOrderId.copy(); dst.receiverOrderId = receiverOrderId == null ? null : receiverOrderId.copy(); dst.requestTest = new ArrayList<CodeableConcept>(); for (CodeableConcept i : requestTest) dst.requestTest.add(i.copy()); dst.bodySite = bodySite == null ? null : bodySite.copy(); dst.requester = requester == null ? null : requester.copy(); dst.clinicalInfo = clinicalInfo == null ? null : clinicalInfo.copy(); return dst; }
public Specimen copy() { Specimen dst = new Specimen(); dst.identifier = identifier == null ? null : identifier.copy(); dst.type = type == null ? null : type.copy(); dst.source = new ArrayList<SpecimenSourceComponent>(); for (SpecimenSourceComponent i : source) dst.source.add(i.copy(dst)); dst.subject = subject == null ? null : subject.copy(); dst.accessionIdentifier = new ArrayList<Identifier>(); for (Identifier i : accessionIdentifier) dst.accessionIdentifier.add(i.copy()); dst.collection = collection == null ? null : collection.copy(dst); return dst; }
protected String chooseJavaArgName(String name, int iArg, Set<String> names) { Identifier jan = result.typeConverter.getValidJavaArgumentName(ident(name)); String baseArgName = jan == null ? null : jan.toString(); int i = 1; if (baseArgName == null) baseArgName = "arg"; String argName; do { argName = baseArgName + (i == 1 ? "" : i + ""); i++; } while (names.contains(argName) || result.typeConverter.isJavaKeyword(argName)); names.add(argName); return argName; }
/** * Return the class of this object. Similar to Reflection API. Note the naming inconsistency, * which avoids a clash with <code>java.lang.Object.getClass()</code> * * @return The bClass value * @throws ProjectNotOpenException if the project to which this object belongs has been closed by * the user. * @throws ClassNotFoundException if the class has been deleted by the user. * @throws PackageNotFoundException if the Package has been deleted by the user. */ public BClass getBClass() throws ProjectNotOpenException, PackageNotFoundException, ClassNotFoundException { // BClasses are retrieved from the BlueJ classTarget ClassTarget classTarget = wrapperId.getClassTarget(); if (classTarget == null) { // Not a project class; exists in a library or the Java runtime wrapperId.getJavaClass(); // will throw ClassNotFoundException if not loadable return BClass.getBClass(wrapperId); } // There is only one instance of BClass for each ClassTarget return classTarget.getBClass(); }
public RelatedPerson copy() { RelatedPerson dst = new RelatedPerson(); dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); dst.patient = patient == null ? null : patient.copy(); dst.relationship = relationship == null ? null : relationship.copy(); dst.name = name == null ? null : name.copy(); dst.telecom = new ArrayList<Contact>(); for (Contact i : telecom) dst.telecom.add(i.copy()); dst.gender = gender == null ? null : gender.copy(); dst.address = address == null ? null : address.copy(); dst.photo = new ArrayList<Attachment>(); for (Attachment i : photo) dst.photo.add(i.copy()); return dst; }
public DiagnosticOrder copy() { DiagnosticOrder dst = new DiagnosticOrder(); dst.subject = subject == null ? null : subject.copy(); dst.orderer = orderer == null ? null : orderer.copy(); dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); dst.encounter = encounter == null ? null : encounter.copy(); dst.clinicalNotes = clinicalNotes == null ? null : clinicalNotes.copy(); dst.specimen = new ArrayList<ResourceReference>(); for (ResourceReference i : specimen) dst.specimen.add(i.copy()); dst.status = status == null ? null : status.copy(); dst.event = new ArrayList<DiagnosticOrderEventComponent>(); for (DiagnosticOrderEventComponent i : event) dst.event.add(i.copy(dst)); dst.item = new ArrayList<DiagnosticOrderItemComponent>(); for (DiagnosticOrderItemComponent i : item) dst.item.add(i.copy(dst)); return dst; }
public boolean isEmpty() { return super.isEmpty() && (issuer == null || issuer.isEmpty()) && (bin == null || bin.isEmpty()) && (period == null || period.isEmpty()) && (type == null || type.isEmpty()) && (subscriberId == null || subscriberId.isEmpty()) && (identifier == null || identifier.isEmpty()) && (group == null || group.isEmpty()) && (plan == null || plan.isEmpty()) && (subPlan == null || subPlan.isEmpty()) && (dependent == null || dependent.isEmpty()) && (sequence == null || sequence.isEmpty()) && (subscriber == null || subscriber.isEmpty()) && (network == null || network.isEmpty()) && (contract == null || contract.isEmpty()); }
public Device copy() { Device dst = new Device(); dst.type = type == null ? null : type.copy(); dst.manufacturer = manufacturer == null ? null : manufacturer.copy(); dst.model = model == null ? null : model.copy(); dst.version = version == null ? null : version.copy(); dst.expiry = expiry == null ? null : expiry.copy(); dst.identity = identity == null ? null : identity.copy(dst); dst.owner = owner == null ? null : owner.copy(); dst.assignedId = new ArrayList<Identifier>(); for (Identifier i : assignedId) dst.assignedId.add(i.copy()); dst.location = location == null ? null : location.copy(); dst.patient = patient == null ? null : patient.copy(); dst.contact = new ArrayList<Contact>(); for (Contact i : contact) dst.contact.add(i.copy()); dst.url = url == null ? null : url.copy(); return dst; }
/* * evaluate the given expression. */ public Object evaluate(Expression e) { if (e == null) { return null; } if (debug) { System.out.println("Evaluating expression: " + e); } if (e instanceof Literal) { return ((Literal) e).getValue(); } if (e instanceof Identifier) { Identifier id = (Identifier) e; if (map.containsKey(id.getName())) { return map.get(id.getName()); } else { // cache the data values for coherency of the values over // the life of this expression executer. Monitor m = (Monitor) id.getValue(); Object v = m.getValue(); map.put(id.getName(), v); return v; } } Expression l = e.getLeft(); Expression r = e.getRight(); Operator op = e.getOperator(); if (op == null) { return evaluate(l); } else { Double lval = new Double(((Number) evaluate(l)).doubleValue()); Double rval = new Double(((Number) evaluate(r)).doubleValue()); double result = op.eval(lval.doubleValue(), rval.doubleValue()); if (debug) { System.out.println("Performed Operation: " + lval + op + rval + " = " + result); } return new Double(result); } }
public EnrollmentRequest copy() { EnrollmentRequest dst = new EnrollmentRequest(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.ruleset = ruleset == null ? null : ruleset.copy(); dst.originalRuleset = originalRuleset == null ? null : originalRuleset.copy(); dst.created = created == null ? null : created.copy(); dst.target = target == null ? null : target.copy(); dst.provider = provider == null ? null : provider.copy(); dst.organization = organization == null ? null : organization.copy(); dst.subject = subject == null ? null : subject.copy(); dst.coverage = coverage == null ? null : coverage.copy(); dst.relationship = relationship == null ? null : relationship.copy(); return dst; }
public EnrollmentResponse copy() { EnrollmentResponse dst = new EnrollmentResponse(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.request = request == null ? null : request.copy(); dst.outcome = outcome == null ? null : outcome.copy(); dst.disposition = disposition == null ? null : disposition.copy(); dst.ruleset = ruleset == null ? null : ruleset.copy(); dst.originalRuleset = originalRuleset == null ? null : originalRuleset.copy(); dst.created = created == null ? null : created.copy(); dst.organization = organization == null ? null : organization.copy(); dst.requestProvider = requestProvider == null ? null : requestProvider.copy(); dst.requestOrganization = requestOrganization == null ? null : requestOrganization.copy(); return dst; }
public Goal copy() { Goal dst = new Goal(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.patient = patient == null ? null : patient.copy(); dst.description = description == null ? null : description.copy(); dst.status = status == null ? null : status.copy(); dst.notes = notes == null ? null : notes.copy(); if (concern != null) { dst.concern = new ArrayList<Reference>(); for (Reference i : concern) dst.concern.add(i.copy()); } ; return dst; }
public PaymentNotice copy() { PaymentNotice dst = new PaymentNotice(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.ruleset = ruleset == null ? null : ruleset.copy(); dst.originalRuleset = originalRuleset == null ? null : originalRuleset.copy(); dst.created = created == null ? null : created.copy(); dst.target = target == null ? null : target.copy(); dst.provider = provider == null ? null : provider.copy(); dst.organization = organization == null ? null : organization.copy(); dst.request = request == null ? null : request.copy(); dst.response = response == null ? null : response.copy(); dst.paymentStatus = paymentStatus == null ? null : paymentStatus.copy(); dst.statusDate = statusDate == null ? null : statusDate.copy(); return dst; }
public MedicationAdministration copy() { MedicationAdministration dst = new MedicationAdministration(); dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); dst.status = status == null ? null : status.copy(); dst.patient = patient == null ? null : patient.copy(); dst.practitioner = practitioner == null ? null : practitioner.copy(); dst.encounter = encounter == null ? null : encounter.copy(); dst.prescription = prescription == null ? null : prescription.copy(); dst.wasNotGiven = wasNotGiven == null ? null : wasNotGiven.copy(); dst.reasonNotGiven = new ArrayList<CodeableConcept>(); for (CodeableConcept i : reasonNotGiven) dst.reasonNotGiven.add(i.copy()); dst.whenGiven = whenGiven == null ? null : whenGiven.copy(); dst.medication = medication == null ? null : medication.copy(); dst.device = new ArrayList<ResourceReference>(); for (ResourceReference i : device) dst.device.add(i.copy()); dst.dosage = new ArrayList<MedicationAdministrationDosageComponent>(); for (MedicationAdministrationDosageComponent i : dosage) dst.dosage.add(i.copy(dst)); return dst; }
public Account copy() { Account dst = new Account(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.name = name == null ? null : name.copy(); dst.type = type == null ? null : type.copy(); dst.status = status == null ? null : status.copy(); dst.activePeriod = activePeriod == null ? null : activePeriod.copy(); dst.currency = currency == null ? null : currency.copy(); dst.balance = balance == null ? null : balance.copy(); dst.coveragePeriod = coveragePeriod == null ? null : coveragePeriod.copy(); dst.subject = subject == null ? null : subject.copy(); dst.owner = owner == null ? null : owner.copy(); dst.description = description == null ? null : description.copy(); return dst; }
public Supply copy() { Supply dst = new Supply(); dst.name = name == null ? null : name.copy(); dst.identifier = identifier == null ? null : identifier.copy(); dst.status = status == null ? null : status.copy(); dst.orderedItem = orderedItem == null ? null : orderedItem.copy(); dst.patient = patient == null ? null : patient.copy(); dst.dispense = new ArrayList<SupplyDispenseComponent>(); for (SupplyDispenseComponent i : dispense) dst.dispense.add(i.copy(dst)); return dst; }
public Media copy() { Media dst = new Media(); copyValues(dst); dst.type = type == null ? null : type.copy(); dst.subtype = subtype == null ? null : subtype.copy(); if (identifier != null) { dst.identifier = new ArrayList<Identifier>(); for (Identifier i : identifier) dst.identifier.add(i.copy()); } ; dst.subject = subject == null ? null : subject.copy(); dst.operator = operator == null ? null : operator.copy(); dst.view = view == null ? null : view.copy(); dst.deviceName = deviceName == null ? null : deviceName.copy(); dst.height = height == null ? null : height.copy(); dst.width = width == null ? null : width.copy(); dst.frames = frames == null ? null : frames.copy(); dst.duration = duration == null ? null : duration.copy(); dst.content = content == null ? null : content.copy(); return dst; }
private static boolean identifier(Text t, List<Object> valueList) { final boolean result; final int start = t.cursor(); if (Identifier.consume(t)) { final String string = t.getString(start); valueList.add(new Identifier(string)); result = true; } else { result = false; } return result; }
public SecurityEventObjectComponent copy(SecurityEvent e) { SecurityEventObjectComponent dst = e.new SecurityEventObjectComponent(); dst.identifier = identifier == null ? null : identifier.copy(); dst.reference = reference == null ? null : reference.copy(); dst.type = type == null ? null : type.copy(); dst.role = role == null ? null : role.copy(); dst.lifecycle = lifecycle == null ? null : lifecycle.copy(); dst.sensitivity = sensitivity == null ? null : sensitivity.copy(); dst.name = name == null ? null : name.copy(); dst.query = query == null ? null : query.copy(); dst.detail = new ArrayList<SecurityEventObjectDetailComponent>(); for (SecurityEventObjectDetailComponent i : detail) dst.detail.add(i.copy(e)); return dst; }