本文整理汇总了Java中org.ndexbio.model.object.PropertiedObject类的典型用法代码示例。如果您正苦于以下问题:Java PropertiedObject类的具体用法?Java PropertiedObject怎么用?Java PropertiedObject使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
PropertiedObject类属于org.ndexbio.model.object包,在下文中一共展示了PropertiedObject类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addPropertiesToElement
import org.ndexbio.model.object.PropertiedObject; //导入依赖的package包/类
private static void addPropertiesToElement(PropertiedObject obj, Element parent, Document doc) {
for ( NdexPropertyValuePair p : obj.getProperties() ) {
if ( ! p.getPredicateString().equals(labelAttr)) {
Element metaData = doc.createElement(attTag);
parent.appendChild(metaData);
metaData.setAttribute("label", p.getPredicateString());
metaData.setAttribute("name", p.getPredicateString());
String dataType = p.getDataType();
if ( dataType !=null && dataType.equals("double"))
dataType = "real";
metaData.setAttribute("type", dataType);
if ( p.getDataType() !=null && !p.getDataType().equals("list")) {
metaData.setAttribute("value", p.getValue());
} else {
String[] tokens = p.getValue().split(",(?=([^\']*\'[^\']*\')*[^\']*$)");
for ( String v : tokens) {
Element valElement = doc.createElement(attTag);
metaData.appendChild(valElement);
valElement.setAttribute("value", v.substring(1, v.length()-1));
valElement.setAttribute("type", "string");
}
}
}
}
/* Ignore graphics properties for now.
for ( SimplePropertyValuePair p : obj.getPresentationProperties() ) {
if ( p.getName().equals("graphics") ) {
org.w3c.dom.Node n = getElementFromString(doc, p.getValue());
parent.appendChild(n);
} else {
}
} */
}
示例2: getPropertiesFromDoc
import org.ndexbio.model.object.PropertiedObject; //导入依赖的package包/类
protected static void getPropertiesFromDoc(ODocument doc, PropertiedObject obj) {
List<NdexPropertyValuePair> props = doc.field(NdexClasses.ndexProperties);
if (props != null && props.size()> 0) {
for (NdexPropertyValuePair p : props)
obj.getProperties().add(p);
}
}
示例3: setAttribute
import org.ndexbio.model.object.PropertiedObject; //导入依赖的package包/类
public static void setAttribute(final PropertiedObject element, final String key, final String value, String type){
if (null == element.getProperties()){
element.setProperties(new ArrayList<NdexPropertyValuePair>());
}
setProperty(element.getProperties(), key, value, type);
}
示例4: getGraphicsAttributes
import org.ndexbio.model.object.PropertiedObject; //导入依赖的package包/类
public List<SimplePropertyValuePair> getGraphicsAttributes(PropertiedObject element) {
return null;// element.getPresentationProperties();
}