@Test
 public void testPrivateKeywordOf() {
   for (int i = 0; i < SIEMENS_CSA_HEADER_TAGS.length; i++)
     assertEquals(
         SIEMENS_CSA_HEADER_KEYWORDS[i],
         ElementDictionary.keywordOf(SIEMENS_CSA_HEADER_TAGS[i], SIEMENS_CSA_HEADER));
   for (int i = 0; i < SIEMENS_CSA_NON_IMAGE_TAGS.length; i++)
     assertEquals(
         SIEMENS_CSA_NON_IMAGE_KEYWORDS[i],
         ElementDictionary.keywordOf(SIEMENS_CSA_NON_IMAGE_TAGS[i], SIEMENS_CSA_NON_IMAGE));
 }
 @Test
 public void testPrivateVrOf() {
   for (int i = 0; i < SIEMENS_CSA_HEADER_TAGS.length; i++)
     assertEquals(
         SIEMENS_CSA_HEADER_VRS[i],
         ElementDictionary.vrOf(SIEMENS_CSA_HEADER_TAGS[i], SIEMENS_CSA_HEADER));
   for (int i = 0; i < SIEMENS_CSA_NON_IMAGE_TAGS.length; i++)
     assertEquals(
         SIEMENS_CSA_NON_IMAGE_VRS[i],
         ElementDictionary.vrOf(SIEMENS_CSA_NON_IMAGE_TAGS[i], SIEMENS_CSA_NON_IMAGE));
 }
Example #3
0
 public String toString() {
   StringBuilder sb = new StringBuilder();
   sb.append("<DataElement keyword=\"")
       .append(ElementDictionary.getStandardElementDictionary().keywordOf(tag))
       .append("\" tag=\"")
       .append(TagUtils.toHexString(tag))
       .append("\" vr=\"")
       .append(vr)
       .append("\" type=\"")
       .append(type);
   if (condition != null) sb.append('C');
   sb.append(vr == VR.SQ ? "\" items=\"" : "\" vm=\"");
   if (minVM == -1) sb.append('n');
   else sb.append(minVM);
   if (maxVM != minVM) {
     sb.append('-');
     if (maxVM == -1) sb.append('n');
     else sb.append(maxVM);
   }
   if (valueNumber != 0) sb.append("\" valueNumber=\"").append(valueNumber);
   if (values instanceof String[] || values instanceof int[] || values instanceof Code[]) {
     sb.append("\">").append(StringUtils.LINE_SEPARATOR);
     if (values instanceof String[])
       for (String val : (String[]) values)
         sb.append("  <Value>")
             .append(val)
             .append("</Value>")
             .append(StringUtils.LINE_SEPARATOR);
     else if (values instanceof int[])
       for (int val : (int[]) values)
         sb.append("  <Value>")
             .append(val)
             .append("</Value>")
             .append(StringUtils.LINE_SEPARATOR);
     else
       for (Code val : (Code[]) values) {
         sb.append("  <Code codeValue=\"")
             .append(val.getCodeValue())
             .append("\" codingSchemeDesignator=\"")
             .append(val.getCodingSchemeDesignator());
         if (val.getCodingSchemeVersion() != null)
           sb.append("\" codingSchemeVersion=\"").append(val.getCodingSchemeVersion());
         sb.append("\" codeMeaning=\"")
             .append(val.getCodeMeaning())
             .append("\" />")
             .append(StringUtils.LINE_SEPARATOR);
       }
     ;
     sb.append("</DataElement>");
   } else {
     sb.append("\"/>");
   }
   return sb.toString();
 }
 @Test
 public void tagForKeyword() {
   for (int i = 0; i < KEYWORDS.length - 1; i++)
     assertEquals(TAGS[i], ElementDictionary.tagForKeyword(KEYWORDS[i], null));
 }
 @Test
 public void testKeywordOf() {
   for (int i = 0; i < TAGS.length; i++)
     assertEquals(KEYWORDS[i], ElementDictionary.keywordOf(TAGS[i], null));
 }
 @Test
 public void testVrOf() {
   for (int i = 0; i < TAGS.length; i++)
     assertEquals(VRS[i], ElementDictionary.vrOf(TAGS[i], null));
 }