// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/constants/NodeType.java
// public class NodeType {
// 	public static final String TYPE_CLASS = "owl:Class";
// 	public static final String TYPE_RDFSCLASS = "rdfs:Class";
// 	public static final String TYPE_EQUIVALENT = "owl:equivalentClass";
// 	public static final String TYPE_EXTERNALCLASS = "externalclass";
// 	public static final String TYPE_DEPRECTAEDCLASS = "owl:DeprecatedClass";
// 	public static final String TYPE_THING = "owl:Thing";
// 	public static final String TYPE_NOTHING = "owl:Nothing";
// 	public static final String TYPE_RDFSRESOURCE = "rdfs:Resource";
// 	public static final String TYPE_UNION = "owl:unionOf";
// 	public static final String TYPE_INTERSECTION = "owl:intersectionOf";
// 	public static final String TYPE_DISJOINTUNION = "owl:disjointUnionOf";
// 	public static final String TYPE_COMPLEMENT = "owl:complementOf";
// 	public static final String TYPE_DATATYPE = "rdfs:Datatype";
// 	public static final String TYPE_LITERAL = "rdfs:Literal";
// 	public static final String KEY_TYPE_DATA_ONE_OF = "DATA_ONE_OF";
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/visitor/VowlElementVisitor.java
// public interface VowlElementVisitor extends VowlClassVisitor, VowlPropertyVisitor {
// 	void visit(VowlIndividual vowlIndividual);
// }


import de.uni_stuttgart.vis.vowl.owl2vowl.model.visitor.VowlElementVisitor;
import org.semanticweb.owlapi.model.IRI;
import de.uni_stuttgart.vis.vowl.owl2vowl.constants.NodeType;
/*
 * VowlDatatype.java
 *
 */

package de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.datatypes;


/**
 *
 */
public class VowlDatatype extends AbstractDatatype {
	public VowlDatatype(IRI iri) {
		super(iri, NodeType.TYPE_DATATYPE);
	}

	@Override
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/constants/NodeType.java
// public class NodeType {
// 	public static final String TYPE_CLASS = "owl:Class";
// 	public static final String TYPE_RDFSCLASS = "rdfs:Class";
// 	public static final String TYPE_EQUIVALENT = "owl:equivalentClass";
// 	public static final String TYPE_EXTERNALCLASS = "externalclass";
// 	public static final String TYPE_DEPRECTAEDCLASS = "owl:DeprecatedClass";
// 	public static final String TYPE_THING = "owl:Thing";
// 	public static final String TYPE_NOTHING = "owl:Nothing";
// 	public static final String TYPE_RDFSRESOURCE = "rdfs:Resource";
// 	public static final String TYPE_UNION = "owl:unionOf";
// 	public static final String TYPE_INTERSECTION = "owl:intersectionOf";
// 	public static final String TYPE_DISJOINTUNION = "owl:disjointUnionOf";
// 	public static final String TYPE_COMPLEMENT = "owl:complementOf";
// 	public static final String TYPE_DATATYPE = "rdfs:Datatype";
// 	public static final String TYPE_LITERAL = "rdfs:Literal";
// 	public static final String KEY_TYPE_DATA_ONE_OF = "DATA_ONE_OF";
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/visitor/VowlElementVisitor.java
// public interface VowlElementVisitor extends VowlClassVisitor, VowlPropertyVisitor {
// 	void visit(VowlIndividual vowlIndividual);
// }


// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/datatypes/VowlDatatype.java
import de.uni_stuttgart.vis.vowl.owl2vowl.model.visitor.VowlElementVisitor;
import org.semanticweb.owlapi.model.IRI;
import de.uni_stuttgart.vis.vowl.owl2vowl.constants.NodeType;

/*
 * VowlDatatype.java
 *
 */

package de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.datatypes;


/**
 *
 */
public class VowlDatatype extends AbstractDatatype {
	public VowlDatatype(IRI iri) {
		super(iri, NodeType.TYPE_DATATYPE);
	}

	@Override
	public void accept(VowlElementVisitor visitor) {