package com.mysema.rdfbean.object;
import java.lang.annotation.Annotation;
import com.mysema.rdfbean.annotations.ClassMapping;
import com.mysema.rdfbean.model.UID;
/**
* @author tiwe
*
*/
@SuppressWarnings("all")
public class ClassMappingImpl implements ClassMapping {
private final String ln, ns;
private final Class<?> parent;
public ClassMappingImpl(UID id, Class<?> parent) {
this(id.getNamespace(), id.getLocalName(), parent);
}
public ClassMappingImpl(String ns, String ln, Class<?> parent) {
this.ns = ns;
this.ln = ln;
this.parent = parent;
}
@Override
public String ln() {
return ln;
}
@Override
public String ns() {
return ns;
}
@Override
public Class<? extends Annotation> annotationType() {
return ClassMapping.class;
}
@Override
public Class<?> parent() {
return parent;
}
}