/* * Copyright (c) 2010 Mysema Ltd. * All rights reserved. * */ package com.mysema.rdfbean.object; import java.lang.annotation.Annotation; import com.mysema.rdfbean.annotations.Predicate; import com.mysema.rdfbean.model.UID; /** * @author tiwe * */ @SuppressWarnings("all") public class PredicateImpl implements Predicate { private final boolean ignoreInvalid, includeInferred, inv; private final String context, ns, ln; public PredicateImpl(String context, UID uid, boolean inv) { this(context, uid.ns(), uid.ln(), inv); } public PredicateImpl(String context, String ns, String ln, boolean inv) { this.context = context; this.ns = ns; this.ln = ln; this.ignoreInvalid = false; this.includeInferred = false; this.inv = inv; } @Override public String context() { return context; } @Override public boolean ignoreInvalid() { return ignoreInvalid; } @Override public boolean includeInferred() { return includeInferred; } @Override public boolean inv() { return inv; } @Override public String ln() { return ln; } @Override public String ns() { return ns; } @Override public Class<? extends Annotation> annotationType() { return Predicate.class; } }