org.alfresco.repo.search.impl.lucene.query
Class SelfAxisStructuredFieldPosition
java.lang.Object
org.alfresco.repo.search.impl.lucene.query.AbstractStructuredFieldPosition
org.alfresco.repo.search.impl.lucene.query.SelfAxisStructuredFieldPosition
- All Implemented Interfaces:
- StructuredFieldPosition
public class SelfAxisStructuredFieldPosition
- extends AbstractStructuredFieldPosition
|
Method Summary |
java.lang.String |
getDescription()
|
boolean |
isTerminal()
If this position is last in the chain and it is terminal it will ensure
it is an exact match for the length of the chain found. |
boolean |
linkSelf()
Normally paths would require onlt parent chaining. |
int |
matches(int start,
int end,
int offset)
Does this element match |
| Methods inherited from class org.alfresco.repo.search.impl.lucene.query.AbstractStructuredFieldPosition |
allowslinkingByParent, allowsLinkingBySelf, equals, getCachingTermPositions, getPosition, getTermText, hashCode, isAbsolute, isDescendant, isRelative, linkParent, matchesAll, setCachingTermPositions, setTerminal, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
SelfAxisStructuredFieldPosition
public SelfAxisStructuredFieldPosition()
matches
public int matches(int start,
int end,
int offset)
throws java.io.IOException
- Description copied from interface:
StructuredFieldPosition
- Does this element match
- Parameters:
start - -
the start postion of the paths termsend - -
the end position of the paths termsoffset - -
the current offset in the path
- Returns:
- returns the next match position (usually offset + 1) or -1 if it
does not match.
- Throws:
java.io.IOException
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in class AbstractStructuredFieldPosition
linkSelf
public boolean linkSelf()
- Description copied from interface:
StructuredFieldPosition
- Normally paths would require onlt parent chaining. for some it is parent
and child chaining.
- Specified by:
linkSelf in interface StructuredFieldPosition- Overrides:
linkSelf in class AbstractStructuredFieldPosition
- Returns:
isTerminal
public boolean isTerminal()
- Description copied from interface:
StructuredFieldPosition
- If this position is last in the chain and it is terminal it will ensure
it is an exact match for the length of the chain found. If false, it will
effectively allow prefix mathces for the likes of descendant-and-below
style queries.
- Specified by:
isTerminal in interface StructuredFieldPosition- Overrides:
isTerminal in class AbstractStructuredFieldPosition
- Returns:
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.