// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/properties/TypeOfProperty.java
// public class TypeOfProperty extends AbstractProperty {
// 	public TypeOfProperty(IRI iri) {
// 		super(iri, PropertyType.TYPEOF);
// 		getAnnotations().addLabel(new Annotation("label", "is a"));
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// 	@Override
// 	public void accept(VowlPropertyVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/properties/VowlDatatypeProperty.java
// public class VowlDatatypeProperty extends AbstractProperty {
// 	public VowlDatatypeProperty(IRI iri) {
// 		super(iri, PropertyType.DATATYPE);
// 		addAttribute(VowlAttribute.DATATYPE);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// 	@Override
// 	public void accept(VowlPropertyVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/properties/VowlObjectProperty.java
// public class VowlObjectProperty extends AbstractProperty {
// 	public VowlObjectProperty(IRI iri) {
// 		super(iri, PropertyType.OBJECT);
// 		addAttribute(VowlAttribute.OBJECT);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// 	@Override
// 	public void accept(VowlPropertyVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }


import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.properties.VowlDatatypeProperty;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.properties.VowlObjectProperty;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.properties.TypeOfProperty;
/*
 * VowlPropertyVisitor.java
 *
 */

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


/**
 *
 */
public interface VowlPropertyVisitor {
	void visit(VowlObjectProperty vowlObjectProperty);

	void visit(VowlDatatypeProperty vowlDatatypeProperty);

// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/properties/TypeOfProperty.java
// public class TypeOfProperty extends AbstractProperty {
// 	public TypeOfProperty(IRI iri) {
// 		super(iri, PropertyType.TYPEOF);
// 		getAnnotations().addLabel(new Annotation("label", "is a"));
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// 	@Override
// 	public void accept(VowlPropertyVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/properties/VowlDatatypeProperty.java
// public class VowlDatatypeProperty extends AbstractProperty {
// 	public VowlDatatypeProperty(IRI iri) {
// 		super(iri, PropertyType.DATATYPE);
// 		addAttribute(VowlAttribute.DATATYPE);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// 	@Override
// 	public void accept(VowlPropertyVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }
// 
// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/entities/properties/VowlObjectProperty.java
// public class VowlObjectProperty extends AbstractProperty {
// 	public VowlObjectProperty(IRI iri) {
// 		super(iri, PropertyType.OBJECT);
// 		addAttribute(VowlAttribute.OBJECT);
// 	}
// 
// 	@Override
// 	public void accept(VowlElementVisitor visitor) {
// 		visitor.visit(this);
// 	}
// 
// 	@Override
// 	public void accept(VowlPropertyVisitor visitor) {
// 		visitor.visit(this);
// 	}
// }


// Path: src/main/java/de/uni_stuttgart/vis/vowl/owl2vowl/model/visitor/VowlPropertyVisitor.java
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.properties.VowlDatatypeProperty;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.properties.VowlObjectProperty;
import de.uni_stuttgart.vis.vowl.owl2vowl.model.entities.properties.TypeOfProperty;

/*
 * VowlPropertyVisitor.java
 *
 */

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


/**
 *
 */
public interface VowlPropertyVisitor {
	void visit(VowlObjectProperty vowlObjectProperty);

	void visit(VowlDatatypeProperty vowlDatatypeProperty);

	void visit(TypeOfProperty typeOfProperty);