gpt4 book ai didi

com.cloud.utils.xmlobject.XmlObject.recurGet()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-21 10:27:05 24 4
gpt4 key购买 nike

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

XmlObject.recurGet介绍

暂无

代码示例

代码示例来源:origin: apache/cloudstack

public <T> T get(String elementStr) {
  String[] strs = elementStr.split("\\.");
  List<String> lst = new ArrayList<String>(strs.length);
  Collections.addAll(lst, strs);
  return (T)recurGet(this, lst.iterator());
}

代码示例来源:origin: apache/cloudstack

private Object recurGet(XmlObject obj, Iterator<String> it) {
  String key = it.next();
  Object e = obj.elements.get(key);
  if (e == null) {
    return null;
  }
  if (!it.hasNext()) {
    return e;
  } else {
    if (!(e instanceof XmlObject)) {
      throw new CloudRuntimeException(String.format("%s doesn't reference to a XmlObject", it.next()));
    }
    return recurGet((XmlObject)e, it);
  }
}

代码示例来源:origin: MissionCriticalCloud/cosmic

public <T> T get(final String elementStr) {
  final String[] strs = elementStr.split("\\.");
  final List<String> lst = new ArrayList<>(strs.length);
  Collections.addAll(lst, strs);
  return (T) recurGet(this, lst.iterator());
}

代码示例来源:origin: MissionCriticalCloud/cosmic

private Object recurGet(final XmlObject obj, final Iterator<String> it) {
  final String key = it.next();
  final Object e = obj.elements.get(key);
  if (e == null) {
    return null;
  }
  if (!it.hasNext()) {
    return e;
  } else {
    if (!(e instanceof XmlObject)) {
      throw new CloudRuntimeException(String.format("%s doesn't reference to a XmlObject", it.next()));
    }
    return recurGet((XmlObject) e, it);
  }
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com