本文整理了Java中org.esa.beam.util.Debug.assertNotNullOrEmpty()
方法的一些代码示例,展示了Debug.assertNotNullOrEmpty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Debug.assertNotNullOrEmpty()
方法的具体详情如下:
包路径:org.esa.beam.util.Debug
类名称:Debug
方法名:assertNotNullOrEmpty
[英]If the given String is null or empty, and the debugging functionality is enabled, this method throws an AssertionFailure
in order to signal that an internal program post- or pre-condition failed.
Use this method whenever a valid state must be ensured within your sourcecode in order to safely continue the program.
For example, the method can be used to ensure valid arguments passed to private and protected methods.
[中]如果给定的字符串为null或空,并且调试功能已启用,则此方法将抛出AssertionFailure
,以发出内部程序post或pre条件失败的信号。
只要必须确保源代码中的有效状态才能安全地继续程序,就使用此方法。
例如,该方法可用于确保传递给私有和受保护方法的有效参数。
代码示例来源:origin: bcdev/beam
public static String[] createTags(int indent, String name, String[][] attributes) {
Debug.assertNotNullOrEmpty(name);
Debug.assertNotNull(attributes);
final StringBuffer tag = new StringBuffer();
final String indentWs = getIndentWhiteSpace(indent);
tag.append(indentWs);
tag.append("<");
tag.append(name);
for (int i = 0; i < attributes.length; i++) {
final String[] att_val = attributes[i];
if (att_val.length > 1) {
final String attribute = att_val[0];
final String value = att_val[1];
if (attribute != null && attribute.length() > 0) {
tag.append(" " + attribute + "=\"");
if (value != null) {
tag.append(encode(value));
}
tag.append("\"");
}
}
}
tag.append(">");
final String[] tags = new String[2];
tags[0] = tag.toString();
tags[1] = indentWs + "</" + name + ">";
return tags;
}
代码示例来源:origin: bcdev/beam
private static float resolveGadsValueFloat(String gadsRef, String gadsName, Record gadsRecord)
throws DDDBException {
Debug.assertNotNullOrEmpty(gadsRef);
try {
if (gadsName != null && gadsRef.startsWith(gadsName + ".")) {
Debug.assertNotNull(gadsRecord);
FieldRef fieldRef = FieldRef.parse(gadsRef);
return gadsRecord.getFieldAt(fieldRef.getFieldIndex()).getElemFloat(fieldRef.getElemIndex());
} else {
return Float.parseFloat(gadsRef);
}
} catch (Exception e) {
throw new DDDBException("failed to resolve GADS reference '" + gadsRef + "': " + e.getMessage()); /*I18N*/
}
}
代码示例来源:origin: bcdev/beam
Debug.assertNotNullOrEmpty(null);
} catch (AssertionFailure e) {
fail("no AssertionFailure expected");
Debug.assertNotNullOrEmpty("");
} catch (AssertionFailure e) {
fail("no AssertionFailure expected");
Debug.setWriter(new java.io.StringWriter());
try {
Debug.assertNotNullOrEmpty("a");
} catch (AssertionFailure e) {
fail("no AssertionFailure expected");
Debug.assertNotNullOrEmpty(null);
fail("AssertionFailure expected");
} catch (AssertionFailure e) {
Debug.assertNotNullOrEmpty("");
fail("AssertionFailure expected");
} catch (AssertionFailure e) {
代码示例来源:origin: bcdev/beam
static MetadataElement createMetadataGroup(String name, Record record) {
Debug.assertNotNullOrEmpty(name);
Debug.assertNotNull(record);
MetadataElement metadataGroup = new MetadataElement(name);
for (int i = 0; i < record.getNumFields(); i++) {
Field field = record.getFieldAt(i);
String description = field.getInfo().getDescription();
if (description != null) {
if ("Spare".equalsIgnoreCase(description)) {
continue;
}
}
MetadataAttribute attribute = new MetadataAttribute(field.getName(), field.getData(), true);
if (field.getInfo().getPhysicalUnit() != null) {
attribute.setUnit(field.getInfo().getPhysicalUnit());
}
if (description != null) {
attribute.setDescription(field.getInfo().getDescription());
}
metadataGroup.addAttribute(attribute);
}
return metadataGroup;
}
内容来源于网络,如有侵权,请联系作者删除!