package com.mysema.rdf.demo.foaf;
import java.util.Collection;
import java.util.HashSet;
import java.util.Locale;
import com.mysema.rdfbean.model.LIT;
import com.mysema.rdfbean.model.UID;
public class DummyProperty<T> implements Property<T> {
private Collection<LIT> literals = new HashSet<LIT>();
private Collection<T> references = new HashSet<T>();
private UID uid;
public DummyProperty(UID uid) {
this.uid = uid;
}
@Override
public void add(LIT value) {
}
@Override
public void add(Object value) {
}
@Override
public LIT getLiteral() {
return literals.iterator().next();
}
@Override
public LIT getLiteral(Locale locale) {
return literals.iterator().next();
}
@Override
public Collection<LIT> getLiterals() {
return literals;
}
@Override
public T getReference() {
return references.iterator().next();
}
@Override
public Collection<T> getReferences() {
return references;
}
@Override
public UID getId() {
return uid;
}
@Override
public Value<T> getValue() {
return null;
}
@Override
public int getValueCount() {
return 0;
}
@Override
public Collection<Value<T>> getValues() {
return null;
}
@Override
public void remove(LIT value) {
}
@Override
public void remove(Object value) {
}
@Override
public void removeAll() {
}
@Override
public void setLiteral(LIT value) {
}
@Override
public void setLiterals(Collection<LIT> values) {
literals = values;
}
public Collection<LIT> getLiteralsSet() {
return literals;
}
@Override
public void setReference(Object value) {
}
@Override
public void setReferences(Collection<T> values) {
}
public Collection<T> getReferencesSet() {
return references;
}
}