Class XmlProgram


  • public class XmlProgram
    extends Object
    XMIR Program.
    Since:
    0.1
    • Constructor Detail

      • XmlProgram

        public XmlProgram​(com.jcabi.xml.XML xml)
        Constructor.
        Parameters:
        xml - Raw XMIR.
    • Method Detail

      • copy

        public XmlProgram copy()
        Create a copy of this program.
        Returns:
        Copy of this program.
      • top

        public XmlClass top()
        Find top-level class.
        Returns:
        Class.
      • with

        public XmlProgram with​(XmlClass clazz)
        Set top-level class and return new XmlProgram.
        Parameters:
        clazz - Class.
        Returns:
        New XmlProgram.
      • pckg

        public String pckg()
        Retrieve program package.
        Returns:
        Package.
      • toXmir

        public com.jcabi.xml.XML toXmir()
        Convert to XMIR .
        Returns:
        XMIR.
      • withName

        public XmlProgram withName​(String name)
        Set program name.
        Parameters:
        name - Name.
        Returns:
        The same program.
      • withTime

        public XmlProgram withTime​(LocalDateTime time)
        Set program time.
        Parameters:
        time - Time.
        Returns:
        The same program.
      • withListing

        public XmlProgram withListing​(String listing)
        Set listing.
        Parameters:
        listing - Listing.
        Returns:
        The same program.