Package org.dbwiki.data.database

Examples of org.dbwiki.data.database.DatabaseTextNode


    if (node.getTimestamp().isCurrent()) {
      if (!update.value().equals(node.text())) {
        updateTimestamp(con, node, node.getTimestamp().finishAt(version.number() - 1));
        for (int iValue = 0; iValue < values.size(); iValue++) {
          if (update.value().equals(values.get(iValue).text())) {
            DatabaseTextNode text = values.get(iValue);
            insertTimestamp(con, text, text.getTimestamp().continueAt(version.number()));
            return true;
          }
        }
        attribute.add(update.value(), new TimeSequence(version), node.getpre(),node.getpost());
View Full Code Here


 
  private void filterChildrenByTimestamp(DatabaseAttributeNode node, TimeSequence timestamp) {
   
    int iChild = 0;
    while (iChild < node.value().size()) {
      DatabaseTextNode child = node.value().get(iChild);
      if (child.hasTimestamp()) {
        if (!child.getTimestamp().intersect(timestamp).isEmpty()) {
          iChild++;
        } else {
          node.value().remove(iChild);
        }
      } else {
View Full Code Here

      try {
        DatabaseElementList nodes = ((DatabaseGroupNode)node).find(_path);
        for (int iNode = 0; iNode < nodes.size(); iNode++) {
          DatabaseAttributeNode attribute = (DatabaseAttributeNode)nodes.get(iNode);
          for (int iText = 0; iText < attribute.value().size(); iText++) {
            DatabaseTextNode text = attribute.value().get(iText);
            if (version.matches(text)) {
              if (label != null) {
                label = label + ", " + text.value();
              } else {
                label = text.value();
              }
            }
          }
        }
      } catch (Exception exception) {
View Full Code Here

          int matches = 0;
          DatabaseElementList valueNodes = childNode.find(rule.value().path().substring(childNode.schema().path().length() + 1));
          for (int iValueNode = 0; iValueNode < valueNodes.size(); iValueNode++) {
            DatabaseAttributeNode attributeNode = (DatabaseAttributeNode)valueNodes.get(iValueNode);
            for (int iAttrValue = 0; iAttrValue < attributeNode.value().size(); iAttrValue++) {
              DatabaseTextNode textNode = attributeNode.value().get(iAttrValue);
              if ((versionParameter.matches(textNode)) && (textNode.value().equals(keyValue))) {
                matches++;
                break;
              }
            }
          }
View Full Code Here

TOP

Related Classes of org.dbwiki.data.database.DatabaseTextNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.