|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.LexGrid.LexBIG.Impl.LexBIGServiceMetadataImpl
public class LexBIGServiceMetadataImpl
Lucene implementation of the LexBIGServiceMetadata interface.
Field Summary | |
---|---|
protected java.util.ArrayList<org.apache.lucene.search.Query> |
queryClauses
|
protected java.util.ArrayList<org.apache.lucene.index.Term> |
termClauses
|
Constructor Summary | |
---|---|
LexBIGServiceMetadataImpl()
|
Method Summary | |
---|---|
AbsoluteCodingSchemeVersionReferenceList |
listCodingSchemes()
List the coding schemes that are represented in the metadata index. |
MetadataPropertyList |
resolve()
Apply all of the restrictions, and return the result. |
LexBIGServiceMetadata |
restrictToCodingScheme(AbsoluteCodingSchemeVersionReference acsvr)
Restrict the search to a particular coding scheme. |
LexBIGServiceMetadata |
restrictToProperties(java.lang.String[] properties)
Restrict the search to a particular property. |
LexBIGServiceMetadata |
restrictToPropertyParents(java.lang.String[] propertyParents)
Restrict the search by the parents of the metadata elements. |
LexBIGServiceMetadata |
restrictToValue(java.lang.String matchText,
java.lang.String matchAlgorithm)
Restrict the result to the metadata elements that match the supplied string, using the supplied matching algorithm |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.ArrayList<org.apache.lucene.search.Query> queryClauses
protected java.util.ArrayList<org.apache.lucene.index.Term> termClauses
Constructor Detail |
---|
public LexBIGServiceMetadataImpl()
Method Detail |
---|
public LexBIGServiceMetadata restrictToCodingScheme(AbsoluteCodingSchemeVersionReference acsvr) throws LBParameterException
LexBIGServiceMetadata
restrictToCodingScheme
in interface LexBIGServiceMetadata
acsvr
- The coding scheme to restrict the search to. You may provide the URN,
the version, or both.
LBParameterException
public LexBIGServiceMetadata restrictToProperties(java.lang.String[] properties) throws LBParameterException
LexBIGServiceMetadata
restrictToProperties
in interface LexBIGServiceMetadata
properties
- The set of properties to restrict the search to. If you provide multiple properties,
it is treated as an OR search.
LBParameterException
public LexBIGServiceMetadata restrictToPropertyParents(java.lang.String[] propertyParents) throws LBParameterException
LexBIGServiceMetadata
restrictToPropertyParents
in interface LexBIGServiceMetadata
propertyParents
- The containers to require as parents. For example, to restrict the search to
"contacts" that are under "about" that is under "authority" - provide "authority"
and "about".
The order of the parents does not matter. Multiple parents are treated as an AND -
so the result is required to be under each of the parents going up the parent tree.
LBParameterException
public LexBIGServiceMetadata restrictToValue(java.lang.String matchText, java.lang.String matchAlgorithm) throws LBParameterException
LexBIGServiceMetadata
restrictToValue
in interface LexBIGServiceMetadata
matchText
- The match text. Format is determined by the match algorithm.matchAlgorithm
- Local name of the match algorithm - possible algorithms are
returned in LexBigService.getMatchAlgorithms().
LBParameterException
public MetadataPropertyList resolve() throws LBParameterException, LBInvocationException
LexBIGServiceMetadata
resolve
in interface LexBIGServiceMetadata
LBParameterException
LBInvocationException
public AbsoluteCodingSchemeVersionReferenceList listCodingSchemes() throws LBInvocationException
LexBIGServiceMetadata
listCodingSchemes
in interface LexBIGServiceMetadata
LBInvocationException
|
Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |