Class WindowDeclaration

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, org.kie.api.definition.KieDefinition, org.kie.internal.definition.KnowledgeDefinition

    public class WindowDeclaration
    extends java.lang.Object
    implements org.kie.internal.definition.KnowledgeDefinition, java.io.Externalizable
    The window declaration defines a window that can be used by patterns in rules
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.api.definition.KieDefinition

        org.kie.api.definition.KieDefinition.KnowledgeType
    • Constructor Detail

      • WindowDeclaration

        public WindowDeclaration()
      • WindowDeclaration

        public WindowDeclaration​(java.lang.String name,
                                 java.lang.String namespace)
    • Method Detail

      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getPattern

        public Pattern getPattern()
      • setPattern

        public void setPattern​(Pattern pattern)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getKnowledgeType

        public org.kie.api.definition.KieDefinition.KnowledgeType getKnowledgeType()
        Specified by:
        getKnowledgeType in interface org.kie.api.definition.KieDefinition
      • getNamespace

        public java.lang.String getNamespace()
        Specified by:
        getNamespace in interface org.kie.api.definition.KieDefinition
      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface org.kie.api.definition.KieDefinition