// Path: src/main/java/it/uniroma1/dis/wsngroup/gexf4j/core/viz/Position.java
// public interface Position {
// 
// 	/**
// 	 * Returns the value of the x-coordinate
// 	 * @return a float number indicating the value of the x-coordinate
// 	 */
// 	float getX();
// 	
// 	/**
// 	 * Sets the value for the x-coordinate
// 	 * @param x a float number indicating the value of the x-coordinate
// 	 * @return the current Position
// 	 */
// 	Position setX(float x);
// 	
// 	/**
// 	 * Returns the value of the y-coordinate
// 	 * @return a float number indicating the value of the y-coordinate
// 	 */
// 	float getY();
// 	
// 	/**
// 	 * Sets the value for the y-coordinate
// 	 * @param y a float number indicating the value of the y-coordinate
// 	 * @return the current Position
// 	 */
// 	Position setY(float y);
// 	
// 	/**
// 	 * Returns the value of the z-coordinate
// 	 * @return a float number indicating the value of the z-coordinate
// 	 */
// 	float getZ();
// 	
// 	/**
// 	 * Sets the value for the z-coordinate
// 	 * @param z a float number indicating the value of the z-coordinate
// 	 * @return the current Position
// 	 */
// 	Position setZ(float z);
// }


import it.uniroma1.dis.wsngroup.gexf4j.core.viz.Position;
package it.uniroma1.dis.wsngroup.gexf4j.core.impl.viz;


/**
 * PositionImpl class is an implementation of the Position interface.
 *
 */
public class PositionImpl implements Position {

	private float x = 0.0f;
	private float y = 0.0f;
	private float z = 0.0f;
	
	/**
	 * Constructs a PositionImpl object
	 */
	public PositionImpl() {}
	
	public PositionImpl(float x, float y, float z) {
		setX(x);
		setY(y);
		setZ(z);
	}

	public float getX() {
		return x;
	}

	public Position setX(float x) {
		this.x = x;
		return this;
	}

	public float getY() {
		return y;
	}

// Path: src/main/java/it/uniroma1/dis/wsngroup/gexf4j/core/viz/Position.java
// public interface Position {
// 
// 	/**
// 	 * Returns the value of the x-coordinate
// 	 * @return a float number indicating the value of the x-coordinate
// 	 */
// 	float getX();
// 	
// 	/**
// 	 * Sets the value for the x-coordinate
// 	 * @param x a float number indicating the value of the x-coordinate
// 	 * @return the current Position
// 	 */
// 	Position setX(float x);
// 	
// 	/**
// 	 * Returns the value of the y-coordinate
// 	 * @return a float number indicating the value of the y-coordinate
// 	 */
// 	float getY();
// 	
// 	/**
// 	 * Sets the value for the y-coordinate
// 	 * @param y a float number indicating the value of the y-coordinate
// 	 * @return the current Position
// 	 */
// 	Position setY(float y);
// 	
// 	/**
// 	 * Returns the value of the z-coordinate
// 	 * @return a float number indicating the value of the z-coordinate
// 	 */
// 	float getZ();
// 	
// 	/**
// 	 * Sets the value for the z-coordinate
// 	 * @param z a float number indicating the value of the z-coordinate
// 	 * @return the current Position
// 	 */
// 	Position setZ(float z);
// }


// Path: src/main/java/it/uniroma1/dis/wsngroup/gexf4j/core/impl/viz/PositionImpl.java
import it.uniroma1.dis.wsngroup.gexf4j.core.viz.Position;

package it.uniroma1.dis.wsngroup.gexf4j.core.impl.viz;


/**
 * PositionImpl class is an implementation of the Position interface.
 *
 */
public class PositionImpl implements Position {

	private float x = 0.0f;
	private float y = 0.0f;
	private float z = 0.0f;
	
	/**
	 * Constructs a PositionImpl object
	 */
	public PositionImpl() {}
	
	public PositionImpl(float x, float y, float z) {
		setX(x);
		setY(y);
		setZ(z);
	}

	public float getX() {
		return x;
	}

	public Position setX(float x) {
		this.x = x;
		return this;
	}

	public float getY() {
		return y;
	}

	public Position setY(float y) {