// Path: src/main/java/com/ojn/gexf4j/core/viz/NodeShape.java
// public enum NodeShape {
// 
// 	DISC,
// 	SQUARE,
// 	TRIANGLE,
// 	DIAMOND,
// 	IMAGE,
// 	NOTSET,
// }
// 
// Path: src/main/java/com/ojn/gexf4j/core/viz/NodeShapeEntity.java
// public interface NodeShapeEntity {
// 
// 	NodeShape getNodeShape();
// 	NodeShapeEntity setNodeShape(NodeShape shape);
// 	
// 	boolean hasUri();
// 	NodeShapeEntity clearUri();
// 	String getUri();
// 	NodeShapeEntity setUri(String uri);
// }


import static com.google.common.base.Preconditions.*;
import com.ojn.gexf4j.core.viz.NodeShape;
import com.ojn.gexf4j.core.viz.NodeShapeEntity;
package com.ojn.gexf4j.core.impl.viz;



public class NodeShapeImpl implements NodeShapeEntity {

	private NodeShape shape = NodeShape.NOTSET;
	private String uri = null;
	
	public NodeShapeImpl() {
		// do nothing
	}
	
	@Override
// Path: src/main/java/com/ojn/gexf4j/core/viz/NodeShape.java
// public enum NodeShape {
// 
// 	DISC,
// 	SQUARE,
// 	TRIANGLE,
// 	DIAMOND,
// 	IMAGE,
// 	NOTSET,
// }
// 
// Path: src/main/java/com/ojn/gexf4j/core/viz/NodeShapeEntity.java
// public interface NodeShapeEntity {
// 
// 	NodeShape getNodeShape();
// 	NodeShapeEntity setNodeShape(NodeShape shape);
// 	
// 	boolean hasUri();
// 	NodeShapeEntity clearUri();
// 	String getUri();
// 	NodeShapeEntity setUri(String uri);
// }


// Path: src/main/java/com/ojn/gexf4j/core/impl/viz/NodeShapeImpl.java
import static com.google.common.base.Preconditions.*;
import com.ojn.gexf4j.core.viz.NodeShape;
import com.ojn.gexf4j.core.viz.NodeShapeEntity;

package com.ojn.gexf4j.core.impl.viz;



public class NodeShapeImpl implements NodeShapeEntity {

	private NodeShape shape = NodeShape.NOTSET;
	private String uri = null;
	
	public NodeShapeImpl() {
		// do nothing
	}
	
	@Override
	public NodeShapeEntity clearUri() {