コード例 #1
0
ファイル: Tag.java プロジェクト: simple4/simple-common
  static {
    // creates
    for (final String tagName : blockTags) {
      final Tag tag = new Tag(tagName);
      register(tag);
    }
    for (final String tagName : inlineTags) {
      final Tag tag = new Tag(tagName);
      tag.isBlock = false;
      tag.canContainBlock = false;
      tag.formatAsBlock = false;
      register(tag);
    }

    // mods:
    for (final String tagName : emptyTags) {
      final Tag tag = tags.get(tagName);
      Validate.notNull(tag);
      tag.canContainBlock = false;
      tag.canContainInline = false;
      tag.empty = true;
    }

    for (final String tagName : formatAsInlineTags) {
      final Tag tag = tags.get(tagName);
      Validate.notNull(tag);
      tag.formatAsBlock = false;
    }

    for (final String tagName : preserveWhitespaceTags) {
      final Tag tag = tags.get(tagName);
      Validate.notNull(tag);
      tag.preserveWhitespace = true;
    }
  }