本文整理汇总了Java中org.LexGrid.LexBIG.Utility.Constructors类的典型用法代码示例。如果您正苦于以下问题:Java Constructors类的具体用法?Java Constructors怎么用?Java Constructors使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Constructors类属于org.LexGrid.LexBIG.Utility包,在下文中一共展示了Constructors类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getEditActions
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
private Vector<String> getEditActions(
HistoryService hs, String codingSchemeName, String vers, String ltag,
String code) throws LBException {
try {
Entity c = new SearchUtils(lbSvc).getConceptByCode(codingSchemeName, vers, ltag, code);
if (c == null)
return null;
NCIChangeEventList list =
hs.getEditActionList(Constructors.createConceptReference(code,
null), null, null);
/*
* Boolean isActive = c.isIsActive(); NCIChangeEventList list =
* null; if (isActive != null && isActive.equals(Boolean.FALSE)) {
* list =
* hs.getDescendants(Constructors.createConceptReference(code,
* null)); } else { list =
* hs.getEditActionList(Constructors.createConceptReference(code,
* null), null, null); }
*/
return getEditActions(codingSchemeName, vers, ltag, code, list);
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
示例2: test_getConceptChangeVersions
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
public void test_getConceptChangeVersions(String code) throws Exception {
// Test Creation Version
println(ObjectToString.toString(_hs
.getConceptCreationVersion(Constructors.createConceptReference(
code, null))));
// Test Change Version
println(ObjectToString.toString(_hs.getConceptChangeVersions(
Constructors.createConceptReference(code, null), null, null)));
Date after = getDate(2004, Calendar.APRIL, 25);
Date before = getDate(2004, Calendar.AUGUST, 25);
println(ObjectToString.toString(_hs.getConceptChangeVersions(
Constructors.createConceptReference(code, null), after, before)));
println(ObjectToString.toString(_hs.getConceptChangeVersions(
Constructors.createConceptReference(code, null), null, before)));
println(ObjectToString.toString(_hs.getConceptChangeVersions(
Constructors.createConceptReference(code, null), after, null)));
}
示例3: findConceptsByCode
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
public List findConceptsByCode(String conceptCode, boolean includeRetiredConcepts, int rowCount, String vocabName)
throws EVSException {
List<EVSConcept> evsConcepts = new ArrayList<EVSConcept>();
try {
CodedNodeSet cns = service.getNodeSet(vocabName, null, null);
cns = cns.restrictToMatchingProperties(
Constructors.createLocalNameList("conceptCode"),
null,
conceptCode,
MatchAlgorithms.exactMatch.name(),
null
);
ResolvedConceptReferencesIterator results = resolveNodeSet(cns, includeRetiredConcepts);
evsConcepts = getEVSConcepts(results);
} catch (Exception e) {
log.error("Error finding concept for code ["+conceptCode+"]", e);
throw new EVSException("Error finding concept for code ["+conceptCode+"]", e);
}
return evsConcepts;
}
示例4: createDirectoryResultWithEntryFullVersionDescriptions
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
public static <T> DirectoryResult<T> createDirectoryResultWithEntryFullVersionDescriptions(
LexBIGService lexBigService,
LexEvsToCTS2Transformer<T,CodingScheme,?,?> transformer,
CodingSchemeRendering[] lexCodeSchemeRenderings,
boolean atEnd2){
List<T> cts2EntryList = new ArrayList<T>();
boolean atEnd = true;
DirectoryResult<T> cts2DirectoryResult = new DirectoryResult<T>(cts2EntryList, atEnd);
if(lexCodeSchemeRenderings != null){
for (CodingSchemeRendering lexCodingSchemeRendering : lexCodeSchemeRenderings) {
String lexCodingSchemeName = lexCodingSchemeRendering.getCodingSchemeSummary().getCodingSchemeURI();
String lexCodingSchemeVersion = lexCodingSchemeRendering.getCodingSchemeSummary().getRepresentsVersion();
CodingSchemeVersionOrTag lexTagOrVersion = Constructors.createCodingSchemeVersionOrTagFromVersion(lexCodingSchemeVersion);
try {
CodingScheme lexCodingScheme = lexBigService.resolveCodingScheme(lexCodingSchemeName, lexTagOrVersion);
cts2EntryList.add(transformer.transformFullDescription(lexCodingScheme));
} catch (LBException e) {
throw new RuntimeException(e);
}
}
cts2DirectoryResult = new DirectoryResult<T>(cts2EntryList, atEnd);
}
return cts2DirectoryResult;
}
示例5: getLexCodingScheme
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
public static CodingScheme getLexCodingScheme(
LexBIGService lexBigService,
CodingSchemeRendering lexCodingSchemeRendering) {
CodingScheme lexCodingScheme = null;
String lexCodingSchemeName = null;
String lexVersion = null;
CodingSchemeVersionOrTag lexTagOrVersion = null;
try {
if(lexCodingSchemeRendering != null){
lexCodingSchemeName = lexCodingSchemeRendering.getCodingSchemeSummary().getCodingSchemeURI();
lexVersion = lexCodingSchemeRendering.getCodingSchemeSummary().getRepresentsVersion();
lexTagOrVersion = Constructors.createCodingSchemeVersionOrTagFromVersion(lexVersion);
}
lexCodingScheme = lexBigService.resolveCodingScheme(lexCodingSchemeName, lexTagOrVersion);
} catch (LBException e) {
throw new RuntimeException(e);
}
return lexCodingScheme;
}
示例6: getPredicateUri
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
@Override
public String getPredicateUri(
String codingSchemeUri,
String codingSchemeVersion,
String associationName) {
CodingScheme codingScheme;
try {
codingScheme = this.lexBigService.resolveCodingScheme(
codingSchemeUri,
Constructors.createCodingSchemeVersionOrTagFromVersion(codingSchemeVersion));
} catch (LBException e) {
throw new RuntimeException(e);
}
SupportedAssociation supportedAssociation =
this.findSupportedAssociation(
associationName,
codingScheme.getMappings().getSupportedAssociation());
String uri = null;
if(supportedAssociation != null){
uri = supportedAssociation.getUri();
}
return uri;
}
示例7: toCodingSchemeReference
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
private Set<CodingSchemeReference> toCodingSchemeReference(Iterable<NameOrURI> codeSystemVersions){
Set<CodingSchemeReference> returnSet = new HashSet<CodingSchemeReference>();
for(NameOrURI version : codeSystemVersions){
NameVersionPair pair =
this.versionNameConverter.fromCts2VersionName(version.getName());
CodingSchemeReference ref = new CodingSchemeReference();
ref.setCodingScheme(pair.getName());
ref.setVersionOrTag(Constructors.createCodingSchemeVersionOrTagFromVersion(pair.getVersion()));
returnSet.add(ref);
}
return returnSet;
}
示例8: read
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
@Override
public MapVersion read(NameOrURI identifier, ResolvedReadContext readContext) {
String name;
if(identifier.getName() != null){
name = identifier.getName();
if(!this.nameConverter.isValidVersionName(name)){
return null;
}
} else {
throw new UnsupportedOperationException("Cannot resolve by DocumentURI yet.");
}
NameVersionPair namePair = this.nameConverter.fromCts2VersionName(name);
CodingSchemeVersionOrTag version =
Constructors.createCodingSchemeVersionOrTagFromVersion(namePair.getVersion());
return this.getByVersionIdOrTag
(ModelUtils.nameOrUriFromName(
namePair.getName()),
version);
}
示例9: restrict
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
public CodedNodeGraphDirectoryBuilder restrict(AssociationQueryServiceRestrictions restrictions){
if(restrictions != null &&
restrictions.getPredicate() != null &&
restrictions.getPredicate().getEntityName() != null &&
restrictions.getPredicate().getEntityName().getName() != null){
String predicateName = restrictions.getPredicate().getEntityName().getName();
try {
this.updateState(
this.getState().restrictToAssociations(Constructors.createNameAndValueList(predicateName), null));
} catch (LBException e) {
throw new RuntimeException(e);
}
}
return this;
}
示例10: getByVersionIdOrTag
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
protected T getByVersionIdOrTag(
NameOrURI parentIdentifier,
CodingSchemeVersionOrTag convertTag) {
String id;
if(parentIdentifier.getName() != null){
id = parentIdentifier.getName();
} else {
id = parentIdentifier.getUri();
}
CodingSchemeVersionOrTag csvt;
if(convertTag.getTag() != null){
csvt = Constructors.createCodingSchemeVersionOrTagFromTag(convertTag.getTag());
} else {
csvt = Constructors.createCodingSchemeVersionOrTagFromVersion(convertTag.getVersion());
}
CodingScheme codingScheme = this.resolve(id,csvt);
if(codingScheme != null && this.isValidCodingScheme(codingScheme)){
return this.transform(codingScheme);
} else {
return null;
}
}
示例11: getInteratorFromMapping
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
private ResolvedConceptReferencesIterator getInteratorFromMapping(
MappingExtension mappingExtension,
String mapVersion,
String sourceEntityCode,
String relationsContainerName) throws LBException {
NameVersionPair nameVersionPair = this.nameConverter.fromCts2VersionName(mapVersion);
Mapping mapping = null;
CodingSchemeVersionOrTag csvt =
Constructors.createCodingSchemeVersionOrTagFromVersion(nameVersionPair.getVersion());
if(mappingExtension.isMappingCodingScheme(nameVersionPair.getName(), csvt)){
mapping = mappingExtension.getMapping(nameVersionPair.getName(), csvt, relationsContainerName);
mapping = mapping.restrictToCodes(Constructors.createConceptReferenceList(sourceEntityCode), SearchContext.SOURCE_CODES);
return mapping.resolveMapping();
}
return null;
}
示例12: getAvailableCodingSchemesString
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
private String getAvailableCodingSchemesString(){
List<String> schemes = new ArrayList<String>();
try {
for(CodingSchemeRendering scheme : lexBigService.getSupportedCodingSchemes().getCodingSchemeRendering()){
boolean isMapping =
mappingExtension.isMappingCodingScheme(
scheme.getCodingSchemeSummary().getCodingSchemeURI(),
Constructors.createCodingSchemeVersionOrTagFromVersion(
scheme.getCodingSchemeSummary().getRepresentsVersion()));
if(isMapping && scheme.getRenderingDetail().getVersionStatus().equals(CodingSchemeVersionStatus.ACTIVE)){
String name = scheme.getCodingSchemeSummary().getLocalName();
String version = scheme.getCodingSchemeSummary().getRepresentsVersion();
schemes.add(name + "[:" + version + "]");
}
}
} catch (LBException e) {
return "";
}
return StringUtils.join(schemes, ",");
}
示例13: doGetCodingSchemeReferences
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
private Set<CodingSchemeReference> doGetCodingSchemeReferences(String name){
Set<CodingSchemeReference> references = new HashSet<CodingSchemeReference>();
try {
for(CodingSchemeRendering scheme : lexBigService.getSupportedCodingSchemes().getCodingSchemeRendering()){
if(scheme.getCodingSchemeSummary().getLocalName().equals(name)){
CodingSchemeReference reference = new CodingSchemeReference();
reference.setCodingScheme(
scheme.getCodingSchemeSummary().getCodingSchemeURI());
reference.setVersionOrTag(
Constructors.createCodingSchemeVersionOrTagFromVersion(scheme.getCodingSchemeSummary().getRepresentsVersion()));
references.add(reference);
}
}
} catch (LBInvocationException e) {
return null;
}
return references;
}
示例14: testOnlyActive
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
@Test
public void testOnlyActive() throws Exception {
ResolvedReadContext readContext = new ResolvedReadContext();
readContext.setActive(ActiveOrAll.ACTIVE_ONLY);
AbsoluteCodingSchemeVersionReference autos =
Constructors.createAbsoluteCodingSchemeVersionReference("urn:oid:11.11.0.1", "1.0");
LexBIGServiceImpl.defaultInstance().getServiceManager(null).
deactivateCodingSchemeVersion(autos, null);
// Build query using filters
CodeSystemVersionQueryImpl query = new CodeSystemVersionQueryImpl(null, null, readContext, null);
int expecting = 1;
int actual = this.service.count(query);
assertEquals("Expecting " + expecting + " but got " + actual, expecting, actual);
LexBIGServiceImpl.defaultInstance().getServiceManager(null).
activateCodingSchemeVersion(autos);
}
示例15: testActiveAndInactive
import org.LexGrid.LexBIG.Utility.Constructors; //导入依赖的package包/类
@Test
public void testActiveAndInactive() throws Exception {
ResolvedReadContext readContext = new ResolvedReadContext();
readContext.setActive(ActiveOrAll.ACTIVE_AND_INACTIVE);
AbsoluteCodingSchemeVersionReference autos =
Constructors.createAbsoluteCodingSchemeVersionReference("urn:oid:11.11.0.1", "1.0");
LexBIGServiceImpl.defaultInstance().getServiceManager(null).
deactivateCodingSchemeVersion(autos, null);
// Build query using filters
CodeSystemVersionQueryImpl query = new CodeSystemVersionQueryImpl(null, null, readContext, null);
int expecting = 2;
int actual = this.service.count(query);
assertEquals("Expecting " + expecting + " but got " + actual, expecting, actual);
LexBIGServiceImpl.defaultInstance().getServiceManager(null).
activateCodingSchemeVersion(autos);
}