package net.enilink.komma.edit.ui.properties.internal.wizards;
import net.enilink.vocab.owl.AnnotationProperty;
import net.enilink.vocab.owl.DatatypeProperty;
import net.enilink.komma.common.adapter.IAdapterFactory;
import net.enilink.komma.core.IUnitOfWork;
import net.enilink.komma.core.URI;
import net.enilink.komma.em.concepts.IProperty;
import net.enilink.komma.em.concepts.IResource;
class Context {
IAdapterFactory adapterFactory;
IUnitOfWork unitOfWork;
IResource subject;
IProperty predicate;
Object object;
String objectLabel;
URI objectType;
String objectLanguage;
void clearObject() {
object = null;
objectLabel = null;
objectLanguage = null;
objectType = null;
}
boolean isDatatypeProperty() {
return predicate instanceof DatatypeProperty
|| predicate instanceof AnnotationProperty;
}
}