示例#1
0
  @Override
  public IDataItem getDataItemWithAttribute(String name, String value) {
    List<IDataItem> list = getDataItemList();
    IDataItem result = null;
    for (IDataItem item : list) {
      if (item.hasAttribute(name, value)) {
        result = item;
        break;
      }
    }

    return result;
  }
示例#2
0
 @Override
 public IDataItem getDataItem(String shortName) {
   List<IDataItem> list = getDataItemList();
   IDataItem result = null;
   NexusNode nodeName = PathNexus.splitStringToNode(shortName)[0];
   NexusNode groupName;
   NexusNode[] nodes;
   for (IDataItem item : list) {
     nodes = PathNexus.splitStringToNode(item.getName());
     groupName = nodes[nodes.length - 1];
     if (groupName.matchesNode(nodeName)) {
       result = item;
       break;
     }
   }
   return result;
 }
示例#3
0
 @Override
 public boolean removeDataItem(IDataItem item) {
   return removeDataItem(item.getShortName());
 }