當前位置: 首頁>>代碼示例>>Java>>正文


Java StringUtil類代碼示例

本文整理匯總了Java中ca.nrc.cadc.util.StringUtil的典型用法代碼示例。如果您正苦於以下問題:Java StringUtil類的具體用法?Java StringUtil怎麽用?Java StringUtil使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


StringUtil類屬於ca.nrc.cadc.util包,在下文中一共展示了StringUtil類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getGroupName

import ca.nrc.cadc.util.StringUtil; //導入依賴的package包/類
public final String getGroupName() {
    // canonical form: ivo://<authority>/<path>?<name>

    String ret = groupID.getQuery();
    if (StringUtil.hasText(ret)) {
        return ret;
    }

    // backwards compat
    ret = groupID.getFragment();
    if (StringUtil.hasText(ret)) {
        return ret;
    }

    // temporary backwards compat for caom2ac usage hack
    return groupID.toASCIIString();
}
 
開發者ID:opencadc,項目名稱:caom2,代碼行數:18,代碼來源:ReadAccess.java

示例2: validateProposalGroup

import ca.nrc.cadc.util.StringUtil; //導入依賴的package包/類
private static void validateProposalGroup(boolean proposalGroup, String staffGroup) {
    if (proposalGroup) {
        if (!StringUtil.hasText(staffGroup)) {
            throw new IllegalArgumentException("staff group is not specified for proposal group");
        }
    }
}
 
開發者ID:opencadc,項目名稱:caom2db,代碼行數:8,代碼來源:CaomRepoConfig.java

示例3: decodeStates

import ca.nrc.cadc.util.StringUtil; //導入依賴的package包/類
public static void decodeStates(String val, List<PolarizationState> out) {
    if (val == null) {
        return;
    }

    String[] ss = val.split(POL_STATE_SEPARATOR);
    for (String s : ss) {
        if (StringUtil.hasText(s)) {
            PolarizationState ps = PolarizationState.toValue(s);
            out.add(ps);
        }
    }
}
 
開發者ID:opencadc,項目名稱:caom2,代碼行數:14,代碼來源:CaomUtil.java

示例4: ObservationWriter

import ca.nrc.cadc.util.StringUtil; //導入依賴的package包/類
/**
 * Constructor. This uses the specified CAOM namespace prefix (null is not
 * allowed). If writeEmptyCollections is true, empty elements will be
 * included for any collections that are empty; this is not necessary but is
 * valid in the schema so is useful for testing.
 *
 * @param caom2NamespacePrefix
 * @param namespace
 *            a valid CAOM-2.x target namespace
 * @param writeEmptyCollections
 */
public ObservationWriter(String caom2NamespacePrefix, String namespace,
        boolean writeEmptyCollections) {
    this.writeEmptyCollections = writeEmptyCollections;
    if (!StringUtil.hasText(caom2NamespacePrefix)) {
        throw new IllegalArgumentException(
                "null or 0-length namespace prefix is not allowed: "
                        + caom2NamespacePrefix);
    }

    if (namespace == null) {
        namespace = XmlConstants.CAOM2_3_NAMESPACE; // default
        log.debug("default namespace: " + namespace);
    }

    if (XmlConstants.CAOM2_3_NAMESPACE.equals(namespace)) {
        this.caom2Namespace = Namespace.getNamespace(caom2NamespacePrefix,
                XmlConstants.CAOM2_3_NAMESPACE);
        docVersion = 23;
    } else if (XmlConstants.CAOM2_2_NAMESPACE.equals(namespace)) {
        this.caom2Namespace = Namespace.getNamespace(caom2NamespacePrefix,
                XmlConstants.CAOM2_2_NAMESPACE);
        docVersion = 22;
    } else if (XmlConstants.CAOM2_1_NAMESPACE.equals(namespace)) {
        this.caom2Namespace = Namespace.getNamespace(caom2NamespacePrefix,
                XmlConstants.CAOM2_1_NAMESPACE);
        docVersion = 21;
    } else if (XmlConstants.CAOM2_0_NAMESPACE.equals(namespace)) {
        this.caom2Namespace = Namespace.getNamespace(caom2NamespacePrefix,
                XmlConstants.CAOM2_0_NAMESPACE);
        docVersion = 20;
    } else {
        throw new IllegalArgumentException(
                "invalid namespace: " + namespace);
    }

    this.xsiNamespace = Namespace.getNamespace("xsi",
            XmlConstants.XMLSCHEMA);

    log.debug("output version: " + docVersion + " "
            + caom2Namespace.getPrefix() + " -> "
            + caom2Namespace.getURI());
}
 
開發者ID:opencadc,項目名稱:caom2,代碼行數:54,代碼來源:ObservationWriter.java


注:本文中的ca.nrc.cadc.util.StringUtil類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。