package org.neuroph.contrib.graphml;

/**
 * 
 * XML Data. 
 * 
 * Holds two attributes:
 *  
 * 1. The id of the key this data is referring to. 
 * 2. The value for the referrenced attribute.  
 *    
 * 
 * @author fernando carrillo (fernando@carrillo.at)
 */
public class Data extends XMLElement {

	public Data( final String keyId, final String value ) {
		addAttribute( new XMLAttribute( "key", keyId) );
		addAttribute( new XMLAttribute( "value", value ) );
	}
	
	
	public String toString() {
		
		String out = getStartTag(); 
		out += getValue(); 
		out += getEndTag(); 
		
		return out; 
	}
	
	private String getStartTag() { return new String("<" + getTag() + " " + getAttributes().get( 0 ).toString() + ">"); }
	private String getValue() { return new String(getAttributes().get( 1 ).getValue()); } 
	private String getEndTag() { return new String(""); }
	
	@Override
	public String getTag() { return new String( "data" ); }
	
	public static void main(String[] args) {
		System.out.println( new Data( "d1", "0.0" ) ); 
	}

}

 

Ads help maintain this website.