package com.mysema.rdf.demo.foaf; import java.util.Collection; import java.util.Locale; import com.mysema.rdfbean.model.LIT; import com.mysema.rdfbean.model.UID; public interface Property<T> { void add(LIT value); void add(T value); LIT getLiteral(); LIT getLiteral(Locale locale); Value<T> getValue(); Collection<Value<T>> getValues(); Collection<LIT> getLiterals(); void setLiterals(Collection<LIT> values); void setReferences(Collection<T> values); T getReference(); Collection<T> getReferences(); UID getId(); int getValueCount(); void remove(LIT value); void remove(T value); void removeAll(); void setLiteral(LIT value); void setReference(T value); }