当前位置: 首页>>代码示例>>Java>>正文


Java Presentation.getRepresentationalForm方法代码示例

本文整理汇总了Java中org.LexGrid.concepts.Presentation.getRepresentationalForm方法的典型用法代码示例。如果您正苦于以下问题:Java Presentation.getRepresentationalForm方法的具体用法?Java Presentation.getRepresentationalForm怎么用?Java Presentation.getRepresentationalForm使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.LexGrid.concepts.Presentation的用法示例。


在下文中一共展示了Presentation.getRepresentationalForm方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: dumpProperty

import org.LexGrid.concepts.Presentation; //导入方法依赖的package包/类
public void dumpProperty(Property property) {
	System.out.println("\n" + property.getPropertyType());
	System.out.println(property.getPropertyName() + ": " + property.getValue().getContent());

	PropertyQualifier[] qualifiers = property.getPropertyQualifier();
	if (qualifiers != null) {
		System.out.println("Property Qualifiers: " );
		for (int i=0; i<qualifiers.length; i++) {
			PropertyQualifier qualifier = qualifiers[i];
			System.out.println("\t" + qualifier.getPropertyQualifierName() + ": " + qualifier.getValue().getContent());
		}
	}
	Source[] sources = property.getSource();

	if (sources != null) {
		System.out.println("Sources: " );
		for (int i=0; i<sources.length; i++) {
			Source source = sources[i];
			System.out.println("\t" + source.getContent());
		}
    }
    if (property instanceof Presentation) {
		Presentation presentation = (Presentation) property;
		if (presentation.getRepresentationalForm() != null) {
			System.out.println("RepresentationalForm: " + presentation.getRepresentationalForm());
	    }
	}
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:29,代码来源:EntityExporter.java

示例2: getSynonyms

import org.LexGrid.concepts.Presentation; //导入方法依赖的package包/类
public Vector getSynonyms(String scheme, Entity concept) {
    if (concept == null)
        return null;
    Vector v = new Vector();
    Presentation[] properties = concept.getPresentation();
    int n = 0;
    boolean inclusion = true;
    for (int i = 0; i < properties.length; i++) {
        Presentation p = properties[i];
        // for NCI Thesaurus or Pre-NCI Thesaurus, show FULL_SYNs only
        if (scheme != null && (scheme.indexOf("NCI_Thesaurus") != -1 || scheme.indexOf("NCI Thesaurus") != -1)) {
            inclusion = false;
            if (p.getPropertyName().compareTo("FULL_SYN") == 0) {
                inclusion = true;
            }
        }
        if (inclusion) {
            String term_name = p.getValue().getContent();
            String term_type = "null";
            String term_source = "null";
            String term_source_code = "null";
            String term_subsource = "null";

            PropertyQualifier[] qualifiers = p.getPropertyQualifier();
            if (qualifiers != null) {
                for (int j = 0; j < qualifiers.length; j++) {
                    PropertyQualifier q = qualifiers[j];
                    String qualifier_name = q.getPropertyQualifierName();
                    String qualifier_value = q.getValue().getContent();
                    if (qualifier_name.compareTo("source-code") == 0) {
                        term_source_code = qualifier_value;
                    }
                    if (qualifier_name.compareTo("subsource-name") == 0) {
                        term_subsource = qualifier_value;
                    }
                }
            }
            term_type = p.getRepresentationalForm();
            Source[] sources = p.getSource();
            if (sources != null && sources.length > 0) {
                Source src = sources[0];
                term_source = src.getContent();
            }
            v.add(term_name + "|" + term_type + "|" + term_source + "|"
                + term_source_code + "|" +  term_subsource);
        }
    }
    SortUtils.quickSort(v);
    return v;
}
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:51,代码来源:ConceptDetails.java

示例3: getAllSynonyms

import org.LexGrid.concepts.Presentation; //导入方法依赖的package包/类
public Vector getAllSynonyms(String scheme, Entity concept) {
     if (concept == null)
         return null;
     Vector v = new Vector();
     Presentation[] properties = concept.getPresentation();
     int n = 0;
     boolean inclusion = true;
     for (int i = 0; i < properties.length; i++) {
         Presentation p = properties[i];
String term_name = p.getValue().getContent();
String term_type = "null";
String term_source = "null";
String term_source_code = "null";
String term_subsource = "null";

PropertyQualifier[] qualifiers = p.getPropertyQualifier();
if (qualifiers != null) {
	for (int j = 0; j < qualifiers.length; j++) {
		PropertyQualifier q = qualifiers[j];
		String qualifier_name = q.getPropertyQualifierName();
		String qualifier_value = q.getValue().getContent();
		if (qualifier_name.compareTo("source-code") == 0) {
			term_source_code = qualifier_value;
		}
		if (qualifier_name.compareTo("subsource-name") == 0) {
			term_subsource = qualifier_value;
		}
	}
}
term_type = p.getRepresentationalForm();
Source[] sources = p.getSource();
if (sources != null && sources.length > 0) {
	Source src = sources[0];
	term_source = src.getContent();
}
v.add(term_name + "|" + term_type + "|" + term_source + "|"
	+ term_source_code + "|" +  term_subsource);
     }
     SortUtils.quickSort(v);
     return v;
 }
 
开发者ID:NCIP,项目名称:nci-term-browser,代码行数:42,代码来源:ConceptDetails.java


注:本文中的org.LexGrid.concepts.Presentation.getRepresentationalForm方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。