Class Timer

    • Constructor Detail

      • Timer

        public Timer()
        default constructor
      • Timer

        public Timer​(String xml)
        create a new timer based on a xml string
        Parameters:
        xml -
    • Method Detail

      • setContent

        public void setContent​(String timerXML)
      • extractId

        public static TimerId extractId​(String timer)
        extracts the timerId from the raw xml
        Parameters:
        timer -
        Returns:
        the TimerId
      • getEvents

        public Set<Event> getEvents()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isDeployed

        public boolean isDeployed()
      • setDeployed

        public void setDeployed​(boolean deployed)
      • isScopeValid

        public boolean isScopeValid()
      • isLanguageValid

        public boolean isLanguageValid()
        Returns:
        the languageValid
      • setLanguageValid

        public void setLanguageValid​(boolean languageValid)
        Parameters:
        languageValid - the languageValid to set
      • setScopeValid

        public void setScopeValid​(boolean isScopeValid)
        Parameters:
        isScopeValid - the isScopeValid to set
      • isXmlValid

        public boolean isXmlValid()
        Returns:
        the isXmlValid
      • setXmlValid

        public void setXmlValid​(boolean xmlValid)
        Parameters:
        xmlValid - the isXmlValid to set
      • getSolutionId

        public SolutionId getSolutionId()
      • doInternalValidation

        public void doInternalValidation()
        internal timer validation: - validate xml schema - validate language version - validate solution and components