org.dcm4che3.data.Attributes.validate()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(133)

本文整理了Java中org.dcm4che3.data.Attributes.validate()方法的一些代码示例,展示了Attributes.validate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Attributes.validate()方法的具体详情如下:
包路径:org.dcm4che3.data.Attributes
类名称:Attributes
方法名:validate

Attributes.validate介绍

暂无

代码示例

代码示例来源:origin: dcm4che/dcm4che

public void validate(DataElement el, ValidationResult result) {
  validate(el, result, null);
}

代码示例来源:origin: dcm4che/dcm4che

item.validate(itemEl, itemValidationResult, resolvedItemConditions);

代码示例来源:origin: dcm4che/dcm4che

public ValidationResult validate(IOD iod) {
  ValidationResult result = new ValidationResult();
  HashMap<String,Boolean> resolvedConditions = new HashMap<String,Boolean>();
  for (IOD.DataElement el : iod) {
    validate(el, result, resolvedConditions);
  }
  return result;
}

代码示例来源:origin: dcm4che/dcm4che

private ValidationResult validateCode(Attributes item, Code[] validVals) {
  ValidationResult result = null;
  for (Code code : validVals) {
    result = item.validate(IOD.valueOf(code));
    if (result.isValid())
      break;
  }
  return result;
}

代码示例来源:origin: dcm4che/dcm4che

public void validateQueryKeys(Attributes attrs,
    QueryRetrieveLevel rootLevel, boolean relational)
    throws DicomServiceException {
  check(attrs.validate(queryKeysIOD(rootLevel, relational)));
}

代码示例来源:origin: dcm4che/dcm4che

public void validateRetrieveKeys(Attributes attrs,
    QueryRetrieveLevel rootLevel, boolean relational)
    throws DicomServiceException {
  check(attrs.validate(retrieveKeysIOD(rootLevel, relational)));
}

代码示例来源:origin: org.dcm4che/dcm4che-net

public void validateQueryKeys(Attributes attrs,
    QueryRetrieveLevel rootLevel, boolean relational)
    throws DicomServiceException {
  check(attrs.validate(queryKeysIOD(rootLevel, relational)));
}

代码示例来源:origin: org.dcm4che/dcm4che-net

public void validateRetrieveKeys(Attributes attrs,
    QueryRetrieveLevel rootLevel, boolean relational)
    throws DicomServiceException {
  check(attrs.validate(retrieveKeysIOD(rootLevel, relational)));
}

代码示例来源:origin: dcm4che/dcm4che

public void validate(File file) {
  if (iod == null)
    throw new IllegalStateException("IOD net initialized");
  DicomInputStream dis = null;
  try {
    System.out.print("Validate: " + file + " ... ");
    dis = new DicomInputStream(file);
    Attributes attrs = dis.readDataset(-1, -1);
    ValidationResult result = attrs.validate(iod);
    if (result.isValid())
      System.out.println("OK");
    else {
      System.out.println("FAILED:");
      System.out.println(result.asText(attrs));
    }
  } catch (IOException e) {
    System.out.println("FAILED: " + e.getMessage());
  } finally {
    SafeClose.close(dis);
  }
}

代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-dcmvalidate

public void validate(File file) {
  if (iod == null)
    throw new IllegalStateException("IOD net initialized");
  DicomInputStream dis = null;
  try {
    System.out.print("Validate: " + file + " ... ");
    dis = new DicomInputStream(file);
    Attributes attrs = dis.readDataset(-1, -1);
    ValidationResult result = attrs.validate(iod);
    if (result.isValid())
      System.out.println("OK");
    else {
      System.out.println("FAILED:");
      System.out.println(result.asText(attrs));
    }
  } catch (IOException e) {
    System.out.println("FAILED: " + e.getMessage());
  } finally {
    SafeClose.close(dis);
  }
}

代码示例来源:origin: dcm4che/dcm4che

public static QueryRetrieveLevel valueOf(Attributes attrs,
    String[] qrLevels) throws DicomServiceException {
  ValidationResult result = new ValidationResult();
  attrs.validate(new IOD.DataElement(Tag.QueryRetrieveLevel, VR.LO,
      IOD.DataElementType.TYPE_1, 1, 1, 0).setValues(qrLevels),
      result);
  check(result);
  return QueryRetrieveLevel.valueOf(attrs.getString(Tag.QueryRetrieveLevel));
}

代码示例来源:origin: org.dcm4che/dcm4che-net

public static QueryRetrieveLevel valueOf(Attributes attrs,
    String[] qrLevels) throws DicomServiceException {
  ValidationResult result = new ValidationResult();
  attrs.validate(new IOD.DataElement(Tag.QueryRetrieveLevel, VR.LO,
      IOD.DataElementType.TYPE_1, 1, 1, 0).setValues(qrLevels),
      result);
  check(result);
  return QueryRetrieveLevel.valueOf(attrs.getString(Tag.QueryRetrieveLevel));
}

代码示例来源:origin: dcm4che/dcm4che

private Attributes create(Association as, Attributes rq, Attributes rqAttrs)
    throws DicomServiceException {
  if (mppsNCreateIOD != null) {
    ValidationResult result = rqAttrs.validate(mppsNCreateIOD);
    if (!result.isValid())
      throw DicomServiceException.valueOf(result, rqAttrs);

代码示例来源:origin: dcm4che/dcm4che

private Attributes set(Association as, Attributes rq, Attributes rqAttrs)
    throws DicomServiceException {
  if (mppsNSetIOD != null) {
    ValidationResult result = rqAttrs.validate(mppsNSetIOD);
    if (!result.isValid())
      throw DicomServiceException.valueOf(result, rqAttrs);

相关文章

微信公众号

最新文章

更多