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


Java PropertiedObject类代码示例

本文整理汇总了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 {
			
		  }	  
		}  */
	}
 
开发者ID:ndexbio,项目名称:ndex-common,代码行数:37,代码来源:XGMMLNetworkExporter.java

示例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);
	}
}
 
开发者ID:ndexbio,项目名称:ndex-common,代码行数:8,代码来源:BasicNetworkDAO.java

示例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);   	
}
 
开发者ID:ndexbio,项目名称:ndex-common,代码行数:7,代码来源:AttributeValueUtil.java

示例4: getGraphicsAttributes

import org.ndexbio.model.object.PropertiedObject; //导入依赖的package包/类
public List<SimplePropertyValuePair> getGraphicsAttributes(PropertiedObject element) {
	return null;// element.getPresentationProperties();
}
 
开发者ID:ndexbio,项目名称:ndex-common,代码行数:4,代码来源:ReadDataManager.java


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