Package com.yahoo.document.select.rule
Class DocumentTypeNode
- java.lang.Object
-
- com.yahoo.document.select.rule.DocumentTypeNode
-
- All Implemented Interfaces:
ExpressionNode
public class DocumentTypeNode extends Object implements ExpressionNode
A document type node which returns the document type if exactly the type sopecified or false otherwise: For using the exact document type as a condition.- Author:
- bratseth
-
-
Constructor Summary
Constructors Constructor Description DocumentTypeNode(String type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor visitor)
Perform visitation of this node.Object
evaluate(Context context)
Evaluate the content of this node based on document object, and return that value.BucketSet
getBucketSet(BucketIdFactory factory)
Returns the set of bucket ids covered by this node.String
getType()
DocumentTypeNode
setType(String type)
String
toString()
-
-
-
Constructor Detail
-
DocumentTypeNode
public DocumentTypeNode(String type)
-
-
Method Detail
-
getType
public String getType()
-
setType
public DocumentTypeNode setType(String type)
-
getBucketSet
public BucketSet getBucketSet(BucketIdFactory factory)
Description copied from interface:ExpressionNode
Returns the set of bucket ids covered by this node.- Specified by:
getBucketSet
in interfaceExpressionNode
- Parameters:
factory
- the factory used by the current application
-
evaluate
public Object evaluate(Context context)
Description copied from interface:ExpressionNode
Evaluate the content of this node based on document object, and return that value.- Specified by:
evaluate
in interfaceExpressionNode
- Parameters:
context
- the document to evaluate over- Returns:
- the value of this
-
accept
public void accept(Visitor visitor)
Description copied from interface:ExpressionNode
Perform visitation of this node.- Specified by:
accept
in interfaceExpressionNode
- Parameters:
visitor
- the visitor that wishes to visit the node
-
-