インタフェースClassPrinter.Node

既知のすべてのサブインタフェース:
ClassPrinter.LeafNodePREVIEW, ClassPrinter.ListNodePREVIEW, ClassPrinter.MapNodePREVIEW
含まれているクラス:
ClassPrinterPREVIEW

public static sealed interface ClassPrinter.Node permits ClassPrinter.LeafNodePREVIEW, ClassPrinter.ListNodePREVIEW, ClassPrinter.MapNodePREVIEW
Nodeは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでNodeを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
名前付き、トラバース可能および印刷可能なノードの親。
導入されたバージョン:
22
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    ノードの印刷可能な名前。
    default void
    ノードとそのサブツリーをJSON形式で出力します。
    default void
    ノードとそのサブツリーをXML形式で出力します。
    default void
    ノードとそのサブツリーをYAML形式で出力します。
    基礎のtreeを経る。
  • メソッドの詳細

    • name

      ConstantDesc name()
      ノードの印刷可能な名前。
      戻り値:
      ノードの名前
    • walk

      基礎のtreeを経る。
      戻り値:
      ノードの順序付きストリーム
    • toJson

      default void toJson(Consumer<String> out)
      ノードとそのサブツリーをJSON形式で出力します。
      パラメータ:
      out - 印刷されたフラグメントのコンシューマ
    • toXml

      default void toXml(Consumer<String> out)
      ノードとそのサブツリーをXML形式で出力します。
      パラメータ:
      out - 印刷されたフラグメントのコンシューマ
    • toYaml

      default void toYaml(Consumer<String> out)
      ノードとそのサブツリーをYAML形式で出力します。
      パラメータ:
      out - 印刷されたフラグメントのコンシューマ