Package org.drools.core.rule
Class WindowDeclaration
- java.lang.Object
-
- org.drools.core.rule.WindowDeclaration
-
- All Implemented Interfaces:
Externalizable,Serializable,org.kie.api.definition.KieDefinition,org.kie.internal.definition.KnowledgeDefinition
public class WindowDeclaration extends Object implements org.kie.internal.definition.KnowledgeDefinition, Externalizable
The window declaration defines a window that can be used by patterns in rules- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WindowDeclaration()WindowDeclaration(String name, String namespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetId()org.kie.api.definition.KieDefinition.KnowledgeTypegetKnowledgeType()StringgetName()StringgetNamespace()PatterngetPattern()inthashCode()voidreadExternal(ObjectInput in)voidsetName(String name)voidsetPattern(Pattern pattern)voidwriteExternal(ObjectOutput out)
-
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
getName
public String getName()
-
setName
public void setName(String name)
-
getPattern
public Pattern getPattern()
-
setPattern
public void setPattern(Pattern pattern)
-
getKnowledgeType
public org.kie.api.definition.KieDefinition.KnowledgeType getKnowledgeType()
- Specified by:
getKnowledgeTypein interfaceorg.kie.api.definition.KieDefinition
-
getNamespace
public String getNamespace()
- Specified by:
getNamespacein interfaceorg.kie.api.definition.KieDefinition
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.kie.api.definition.KieDefinition
-
-