Пример #1
0
 /**
  * Populates this <code>PathReportSectionData</code> from the data in the <code>
  * BtxHistoryAttributes</code> object.
  *
  * @param attributes a <code>BtxHistoryAttributes</code>.
  */
 public void populate(BtxHistoryAttributes attributes) {
   if (attributes == null) {
     return;
   } else {
     try {
       Map map = (Map) attributes.asMap();
       Iterator names = map.keySet().iterator();
       PropertyUtilsBean bean = new PropertyUtilsBean();
       while (names.hasNext()) {
         String name = (String) names.next();
         if (bean.isWriteable(this, name)) {
           Class[] params =
               bean.getPropertyDescriptor(this, name).getWriteMethod().getParameterTypes();
           if ("java.lang.String".equalsIgnoreCase(((Class) params[0]).getName())) {
             bean.setSimpleProperty(this, name, map.get(name));
           } else if ("java.lang.Integer".equalsIgnoreCase(((Class) params[0]).getName())) {
             bean.setSimpleProperty(this, name, new Integer((String) map.get(name)));
           } else {
             throw new ApiException(
                 "Unexpected class " + ((Class) params[0]).getName() + "encountered.");
           }
         }
       }
     } catch (Exception e) {
       throw new ApiException(e);
     }
   }
 }
Пример #2
0
 /* (non-Javadoc)
  * @see com.ardais.bigr.btx.framework.DescribableAsHistoryObject#describeAsHistoryObject()
  */
 public Object describeAsHistoryObject() {
   BtxHistoryAttributes attributes = new BtxHistoryAttributes();
   if (!ApiFunctions.isEmpty(getConsentId())) {
     attributes.setAttribute("consentId", getConsentId());
   }
   if (!ApiFunctions.isEmpty(getCellInfiltrateAmount())) {
     attributes.setAttribute(
         "cellInfiltrateAmount",
         GbossFactory.getInstance().getDescription(getCellInfiltrateAmount()));
   }
   if (!ApiFunctions.isEmpty(getDiagnosis())) {
     attributes.setAttribute("diagnosis", BigrGbossData.getDiagnosisDescription(getDiagnosis()));
   }
   if (!ApiFunctions.isEmpty(getDiagnosisOther())) {
     attributes.setAttribute("diagnosisOther", getDiagnosisOther());
   }
   if (!ApiFunctions.isEmpty(getDistantMetastasis())) {
     attributes.setAttribute(
         "distantMetastasis", GbossFactory.getInstance().getDescription(getDistantMetastasis()));
   }
   if (!ApiFunctions.isEmpty(getDistantMetastasisInd())) {
     attributes.setAttribute("distantMetastasisInd", getDistantMetastasisInd());
   }
   if (!ApiFunctions.isEmpty(getDistantMetastasisOther())) {
     attributes.setAttribute("distantMetastasisOther", getDistantMetastasisOther());
   }
   if (!ApiFunctions.isEmpty(getExtensiveIntraductalComp())) {
     attributes.setAttribute(
         "extensiveIntraductalComp",
         GbossFactory.getInstance().getDescription(getExtensiveIntraductalComp()));
   }
   if (!ApiFunctions.isEmpty(getExtranodalSpread())) {
     attributes.setAttribute(
         "extranodalSpread", GbossFactory.getInstance().getDescription(getExtranodalSpread()));
   }
   if (getGleasonPrimary() != null && !ApiFunctions.isEmpty(getGleasonPrimary().toString())) {
     attributes.setAttribute("gleasonPrimary", getGleasonPrimary().toString());
   }
   if (getGleasonSecondary() != null && !ApiFunctions.isEmpty(getGleasonSecondary().toString())) {
     attributes.setAttribute("gleasonSecondary", getGleasonSecondary().toString());
   }
   if (getGleasonTotal() != null && !ApiFunctions.isEmpty(getGleasonTotal().toString())) {
     attributes.setAttribute("gleasonTotal", getGleasonTotal().toString());
   }
   if (!ApiFunctions.isEmpty(getHistologicalNuclearGrade())) {
     attributes.setAttribute(
         "histologicalNuclearGrade",
         GbossFactory.getInstance().getDescription(getHistologicalNuclearGrade()));
   }
   if (!ApiFunctions.isEmpty(getHistologicalNuclearGradeOther())) {
     attributes.setAttribute("histologicalNuclearGradeOther", getHistologicalNuclearGradeOther());
   }
   if (!ApiFunctions.isEmpty(getHistologicalType())) {
     attributes.setAttribute(
         "histologicalType", GbossFactory.getInstance().getDescription(getHistologicalType()));
   }
   if (!ApiFunctions.isEmpty(getHistologicalTypeOther())) {
     attributes.setAttribute("histologicalTypeOther", getHistologicalTypeOther());
   }
   if (!ApiFunctions.isEmpty(getInflammCellInfiltrate())) {
     attributes.setAttribute(
         "inflammCellInfiltrate",
         GbossFactory.getInstance().getDescription(getInflammCellInfiltrate()));
   }
   if (!ApiFunctions.isEmpty(getJointComponent())) {
     attributes.setAttribute(
         "jointComponent", GbossFactory.getInstance().getDescription(getJointComponent()));
   }
   if (!ApiFunctions.isEmpty(getLymphaticVascularInvasion())) {
     attributes.setAttribute(
         "lymphaticVascularInvasion",
         GbossFactory.getInstance().getDescription(getLymphaticVascularInvasion()));
   }
   if (!ApiFunctions.isEmpty(getLymphNodeNotes())) {
     attributes.setAttribute("lymphNodeNotes", getLymphNodeNotes());
   }
   if (!ApiFunctions.isEmpty(getLymphNodeStage())) {
     attributes.setAttribute(
         "lymphNodeStage", GbossFactory.getInstance().getDescription(getLymphNodeStage()));
   }
   if (!ApiFunctions.isEmpty(getLymphNodeStageOther())) {
     attributes.setAttribute("lymphNodeStageOther", getLymphNodeStageOther());
   }
   if (!ApiFunctions.isEmpty(getLymphNodeStageInd())) {
     attributes.setAttribute("lymphNodeStageInd", getLymphNodeStageInd());
   }
   if (!ApiFunctions.isEmpty(getMarginsInvolved())) {
     attributes.setAttribute("marginsInvolved", getMarginsInvolved());
   }
   if (!ApiFunctions.isEmpty(getMarginsUninvolved())) {
     attributes.setAttribute("marginsUninvolved", getMarginsUninvolved());
   }
   if (!ApiFunctions.isEmpty(getPerineuralInvasion())) {
     attributes.setAttribute(
         "perineuralInvasion", GbossFactory.getInstance().getDescription(getPerineuralInvasion()));
   }
   if (!ApiFunctions.isEmpty(getPrimary())) {
     attributes.setAttribute("primary", getPrimary());
   }
   if (!ApiFunctions.isEmpty(getSectionIdentifier())) {
     attributes.setAttribute(
         "sectionIdentifier", GbossFactory.getInstance().getDescription(getSectionIdentifier()));
   }
   if (!ApiFunctions.isEmpty(getSectionNotes())) {
     attributes.setAttribute("sectionNotes", getSectionNotes());
   }
   if (!ApiFunctions.isEmpty(getSizeLargestNodalMets())) {
     attributes.setAttribute("sizeLargestNodalMets", getSizeLargestNodalMets());
   }
   if (!ApiFunctions.isEmpty(getStageGrouping())) {
     attributes.setAttribute(
         "stageGrouping", GbossFactory.getInstance().getDescription(getStageGrouping()));
   }
   if (!ApiFunctions.isEmpty(getStageGroupingOther())) {
     attributes.setAttribute("stageGroupingOther", getStageGroupingOther());
   }
   if (!ApiFunctions.isEmpty(getTissueFinding())) {
     attributes.setAttribute(
         "tissueFinding", BigrGbossData.getTissueDescription(getTissueFinding()));
   }
   if (!ApiFunctions.isEmpty(getTissueFindingOther())) {
     attributes.setAttribute("tissueFindingOther", getTissueFindingOther());
   }
   if (!ApiFunctions.isEmpty(getTissueOrigin())) {
     attributes.setAttribute(
         "tissueOrigin", BigrGbossData.getTissueDescription(getTissueOrigin()));
   }
   if (!ApiFunctions.isEmpty(getTissueOriginOther())) {
     attributes.setAttribute("tissueOriginOther", getTissueOriginOther());
   }
   if (!ApiFunctions.isEmpty(getTotalNodesExamined())) {
     attributes.setAttribute(
         "totalNodesExamined", GbossFactory.getInstance().getDescription(getTotalNodesExamined()));
   }
   if (!ApiFunctions.isEmpty(getTotalNodesPositive())) {
     attributes.setAttribute(
         "totalNodesPositive", GbossFactory.getInstance().getDescription(getTotalNodesPositive()));
   }
   if (!ApiFunctions.isEmpty(getTumorConfig())) {
     attributes.setAttribute(
         "tumorConfig", GbossFactory.getInstance().getDescription(getTumorConfig()));
   }
   if (!ApiFunctions.isEmpty(getTumorSize())) {
     attributes.setAttribute("tumorSize", getTumorSize());
   }
   if (!ApiFunctions.isEmpty(getTumorStageDesc())) {
     attributes.setAttribute(
         "tumorStageDesc", GbossFactory.getInstance().getDescription(getTumorStageDesc()));
   }
   if (!ApiFunctions.isEmpty(getTumorStageDescInd())) {
     attributes.setAttribute("tumorStageDescInd", getTumorStageDescInd());
   }
   if (!ApiFunctions.isEmpty(getTumorStageDescOther())) {
     attributes.setAttribute("tumorStageDescOther", getTumorStageDescOther());
   }
   if (!ApiFunctions.isEmpty(getTumorStageType())) {
     attributes.setAttribute(
         "tumorStageType", GbossFactory.getInstance().getDescription(getTumorStageType()));
   }
   if (!ApiFunctions.isEmpty(getTumorStageTypeOther())) {
     attributes.setAttribute("tumorStageTypeOther", getTumorStageTypeOther());
   }
   if (!ApiFunctions.isEmpty(getTumorWeight())) {
     attributes.setAttribute("tumorWeight", getTumorWeight());
   }
   if (!ApiFunctions.isEmpty(getVenousVesselInvasion())) {
     attributes.setAttribute(
         "venousVesselInvasion",
         GbossFactory.getInstance().getDescription(getVenousVesselInvasion()));
   }
   return attributes;
 }