Interface WarpManifestX0<T,M extends WarpManifestX0<T,M,H,S>,H extends WarpManifestX0HeaderField<T,H>,S extends WarpManifestX0Section<T,H,S>>

All Known Implementing Classes:
WarpManifestX18, WarpManifestX8

public interface WarpManifestX0<T,M extends WarpManifestX0<T,M,H,S>,H extends WarpManifestX0HeaderField<T,H>,S extends WarpManifestX0Section<T,H,S>>
Warp manifest 0 bit model.
Version:
©Δ∞ 仙上主天
Author:
للَّٰهِilLצسُو
  • Method Details

    • getAttributes

      List<H> getAttributes()
    • makeAttribute

      H makeAttribute(T name, T body)
    • withAttribute

      WarpManifestX0<T,M,H,S> withAttribute(T name, T body)
    • withAttributes

      WarpManifestX0<T,M,H,S> withAttributes(List<H> attrbutes)
    • hasAttribute

      default boolean hasAttribute(T attributeName)
    • getAttribute

      default Optional<H> getAttribute(T attributeName)
    • getAttributeBody

      default Optional<T> getAttributeBody(T attributeName)
    • getAttributeBodyNullable

      default T getAttributeBodyNullable(T attributeName)
    • getAttributeBodyNullable

      default T getAttributeBodyNullable(T attributeName, T defaultValue)
    • getSections

      List<S> getSections()
    • makeSection

      S makeSection(T sectionName)
    • withSections

      M withSections(List<S> sections)
    • hasSection

      default boolean hasSection(T sectionName)
    • getSection

      default Optional<S> getSection(T sectionName)
    • getSectionAttribute

      default Optional<H> getSectionAttribute(T sectionName, T attributeName)
    • getSectionAttributeBody

      default Optional<T> getSectionAttributeBody(T sectionName, T attributeName)
    • getSectionAttributeBodyNullable

      default T getSectionAttributeBodyNullable(T sectionName, T attributeName)
    • getSectionAttributeBodyNullable

      default T getSectionAttributeBodyNullable(T sectionName, T attributeName, T defaultValue)