// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/classes/VowlClass.java
// public class VowlClass extends AbstractClass {
// 
// 	public VowlClass(IRI iri) {
// 		super(iri, NodeType.TYPE_CLASS);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/classes/VowlThing.java
// public class VowlThing extends AbstractClass {
// 	public static final String THING_IRI = Standard_Iris.OWL_THING_CLASS_URI;
// 	public static final IRI GENERIC_THING_IRI = IRI.create(THING_IRI);
// 
// 	protected VowlThing(IRI iri, String type) {
// 		super(iri, type);
// 	}
// 
// 	public VowlThing(IRI iri) {
// 		super(iri, NodeType.TYPE_THING);
// 		getAnnotations().addLabel(new Annotation("label", "Thing"));
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/datatypes/VowlDatatype.java
// public class VowlDatatype extends AbstractDatatype {
// 	public VowlDatatype(IRI iri) {
// 		super(iri, NodeType.TYPE_DATATYPE);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/datatypes/VowlLiteral.java
// public class VowlLiteral extends AbstractDatatype {
// 	public static final String LITERAL_IRI = "http://www.w3.org/2000/01/rdf-schema#Literal";
// 
// 	public VowlLiteral(IRI iri) {
// 		super(iri, NodeType.TYPE_LITERAL);
// 		getAnnotations().addLabel(new Annotation("label", "Literal"));
// 	}
// 
// 	public String getGenericIri() {
// 		return LITERAL_IRI;
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }


import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.classes.VowlThing;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.datatypes.VowlDatatype;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.datatypes.VowlLiteral;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.classes.VowlClass;
/*
 * VowlClassVisitor.java
 *
 */

package de.uni_stuttgart.vis.vowl.owl2vowl.model.visitor;


/**
 *
 */
public interface VowlClassVisitor {
	void visit(VowlThing vowlThing);

// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/classes/VowlClass.java
// public class VowlClass extends AbstractClass {
// 
// 	public VowlClass(IRI iri) {
// 		super(iri, NodeType.TYPE_CLASS);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/classes/VowlThing.java
// public class VowlThing extends AbstractClass {
// 	public static final String THING_IRI = Standard_Iris.OWL_THING_CLASS_URI;
// 	public static final IRI GENERIC_THING_IRI = IRI.create(THING_IRI);
// 
// 	protected VowlThing(IRI iri, String type) {
// 		super(iri, type);
// 	}
// 
// 	public VowlThing(IRI iri) {
// 		super(iri, NodeType.TYPE_THING);
// 		getAnnotations().addLabel(new Annotation("label", "Thing"));
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/datatypes/VowlDatatype.java
// public class VowlDatatype extends AbstractDatatype {
// 	public VowlDatatype(IRI iri) {
// 		super(iri, NodeType.TYPE_DATATYPE);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/nodes/datatypes/VowlLiteral.java
// public class VowlLiteral extends AbstractDatatype {
// 	public static final String LITERAL_IRI = "http://www.w3.org/2000/01/rdf-schema#Literal";
// 
// 	public VowlLiteral(IRI iri) {
// 		super(iri, NodeType.TYPE_LITERAL);
// 		getAnnotations().addLabel(new Annotation("label", "Literal"));
// 	}
// 
// 	public String getGenericIri() {
// 		return LITERAL_IRI;
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }


// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/visitor/VowlClassVisitor.java
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.classes.VowlThing;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.datatypes.VowlDatatype;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.datatypes.VowlLiteral;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.nodes.classes.VowlClass;

/*
 * VowlClassVisitor.java
 *
 */

package de.uni_stuttgart.vis.vowl.owl2vowl.model.visitor;


/**
 *
 */
public interface VowlClassVisitor {
	void visit(VowlThing vowlThing);

	void visit(VowlClass vowlClass);