@Override public Literal createLiteral(String content) { return new LiteralImpl(content); }
@Override public String getLabel() { if (!_has_data) { load(); } return super.getLabel(); }
@Override public String getLanguage() { if (!_has_data) { load(); } return super.getLanguage(); }
public int hashCode() { if(hashCode==-1) { hashCode=super.hashCode(); } return hashCode; } }
/** * Builds a new CumulusRDF literal from the given string literal. * * @param label the literal content. */ public NativeCumulusLiteral(final String label) { super(label); _hash = super.hashCode(); _has_data = true; }
@Override public LiteralImpl newLiteral(String value, String lang) { return new LiteralImpl(value,lang); }
@Override public String getLabel() { if (!_has_data) { load(); } return super.getLabel(); }
/** * Builds a new CumulusRDF literal from the given data. * * @param label the literal content. * @param language the language code. */ public NativeCumulusLiteral(final String label, final String language) { super(label, language); _hash = super.hashCode(); _has_data = true; }
@Override public String getLanguage() { if (!_has_data) { load(); } return super.getLanguage(); }
private Literal getReallyLongLiteral(final int length) { final StringBuilder sb = new StringBuilder(); for (int i = 0; i < length; i++) { sb.append('a'); } return new LiteralImpl(sb.toString()); }
public XMLGregorianCalendar calendarValue() { return XMLDatatypeUtil.parseCalendar(getLabel()); } }
/** * Builds a new CumulusRDF literal from the given string literal. * * @param label the literal content. */ public NativeCumulusLiteral(final String label) { super(label); _hash = super.hashCode(); _has_data = true; }
/** * Generate and return a very large literal. */ protected Literal getVeryLargeLiteral() { final int len = 1024000; final StringBuilder sb = new StringBuilder(len); for (int i = 0; i < len; i++) { sb.append(Character.toChars('A' + (i % 26))); } return new LiteralImpl(sb.toString()); }
public BigInteger integerValue() { return XMLDatatypeUtil.parseInteger(getLabel()); }
/** * Builds a new CumulusRDF literal from the given data. * * @param label the literal content. * @param language the language code. */ public NativeCumulusLiteral(final String label, final String language) { super(label, language); _hash = super.hashCode(); _has_data = true; }
public ValueIterator getResources(RdfSchemaSource rss) { // FIXME: Create static constants for true and false??? return new SingleValueIterator(new LiteralImpl(String.valueOf(_value))); }
public boolean booleanValue() { return XMLDatatypeUtil.parseBoolean(getLabel()); }
/** * Builds a new CumulusRDF literal from the given data. * * @param label the literal content. * @param datatype the datatype URI. */ public NativeCumulusLiteral(final String label, final URI datatype) { super(label, datatype); _hash = super.hashCode(); _has_data = true; }
/** * Check a binding to a language string. */ public static Matcher<BindingSet> binds(String name, String str, String language) { if (str == null && language == null) { return notBinds(name); } if (language == null) { return new BindsMatcher<Literal>(name, equalTo((Literal) new LiteralImpl(str))); } return new BindsMatcher<Literal>(name, equalTo((Literal) new LiteralImpl(str, language))); }
public BigDecimal decimalValue() { return XMLDatatypeUtil.parseDecimal(getLabel()); }