private String getSummaryString(String form) {
   StringBuilder s = new StringBuilder();
   for (TemplateElement e : forms.get(form)) {
     if (!form.equals("narsese") && (!(e instanceof Text) || (e instanceof Concept))) continue;
     s.append(e.toString()).append(" ");
   }
   return s.toString();
 }
Beispiel #2
0
  @Override
  public Node getNode(Document document, Node parent, int indentLevel) {

    // Indent
    String indent = new String(new char[indentLevel]).replace("\0", BASE_INDENT);
    parent.appendChild(document.createTextNode("\n" + indent));

    Element think = document.createElement("think");
    for (TemplateElement child : children)
      think.appendChild(child.getNode(document, think, indentLevel + 1));

    return think;
  }
 public synchronized boolean equals(java.lang.Object obj) {
   if (!(obj instanceof TemplateElement)) return false;
   TemplateElement other = (TemplateElement) obj;
   if (obj == null) return false;
   if (this == obj) return true;
   if (__equalsCalc != null) {
     return (__equalsCalc == obj);
   }
   __equalsCalc = obj;
   boolean _equals;
   _equals =
       true
           && ((this.uniqueName == null && other.getUniqueName() == null)
               || (this.uniqueName != null && this.uniqueName.equals(other.getUniqueName())))
           && ((this.fields == null && other.getFields() == null)
               || (this.fields != null
                   && java.util.Arrays.equals(this.fields, other.getFields())));
   __equalsCalc = null;
   return _equals;
 }
Beispiel #4
0
  @Override
  protected void renderInternal(PrintWriter writer) {
    // Render a faux input field because Firefox does not respect
    // autocomplete="off" on input fields preceeding a password field.
    new TagWriter(writer)
        .startEmpty("input")
        .attribute("type", "text")
        .attribute("style", "display:none")
        .end();

    super.renderInternal(writer);
  }
Beispiel #5
0
 @Override
 public String process(Match match) {
   super.process(match);
   return "";
 }
Beispiel #6
0
 public void setRequired(boolean required) {
   super.setRequired(required);
   textField.setRequired(required);
 }
 /**
  * Returns an estimate of the memory size of this object, in bytes.
  *
  * @return the estimated number of bytes of this object
  */
 @Override
 public int size() {
   int size = 8 + (elements.size() * 8);
   for (TemplateElement element : elements) size += element.size();
   return size;
 }