コード例 #1
0
  @Override
  public void appendDef(Wom3DefinitionListDef def) {
    Backbone parent = getParentNode();
    if (parent != null) {
      Wom3Node before = null;
      if (!defs.isEmpty()) {
        Wom3DefinitionListDef lastDef = defs.get(defs.size() - 1);
        before = lastDef.getNextSibling();
      } else {
        before = this.getNextSibling();
      }

      if (before == null) {
        // Is expected to assertWritable();
        parent.appendChild(def);
      } else {
        // Is expected to assertWritable();
        parent.insertBefore(def, before);
      }
    } else {
      assertWritableOnDocument();
      defs.add(def);
    }
  }