/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Nonnull public String getDisplayName() { return RDFUtils.getDisplayName(entity); }
public static void setDisplayName (@Nonnull final Entity entity, @Nonnull final String displayName) { final SesameManager em = getSesameManager(); setDisplayName(entity, displayName, em.getLocale()); }
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Nonnull public SortedSet<Locale> getLocales() { return RDFUtils.getLocales(entity); }
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override public void init (final @Nonnull Taxonomy.Builder builder) { log.trace("init({}) - @{}", builder, Integer.toHexString(System.identityHashCode(this))); RDFUtils.setDisplayName(entity, builder.getDisplayable().getDisplayName()); }
public static void setDisplayName (@Nonnull final Entity entity, @Nonnull final String displayName, @Nonnull final Locale locale) { final SesameManager em = getSesameManager(); final LiteralManager<URI, Literal> literalManager = em.getLiteralManager(); final Literal literal = (locale != null) ? literalManager.getLiteral(displayName, languageCode(locale)) : literalManager.getLiteral(displayName); final URI predicate = new URIImpl("http://www.w3.org/2000/01/rdf-schema#label"); // FIXME try { // final QName qName = entity.getLookup().lookup(Entity.class).getQName(); final QName qName = entity.getQName(); final Resource entityResource = em.getResourceManager().createResource(qName); em.getConnection().add(entityResource, predicate, literal); } catch (RepositoryException e) { throw new RuntimeException(e); } }
@Nonnull final Locale locale) final SesameManager em = getSesameManager(); final Resource entityResource = em.getResourceManager().createResource(entity.getQName());
private static void setDisplayNames (final @Nonnull Entity entity, final @Nonnull LocalizedDisplayable displayable) { final SortedMap<String, Locale> sortedMap = new TreeMap<String, Locale>(); for (final Entry<Locale, String> entry : displayable.getDisplayNames().entrySet()) { if (!entry.getValue().equals("")) { sortedMap.put(languageCode(entry.getKey()), entry.getKey()); } } for (final Entry<String, Locale> entry : sortedMap.entrySet()) { final Locale locale = entry.getValue(); RDFUtils.setDisplayName(entity, displayable.getDisplayName(locale), locale); } }
RDFUtils.setDisplayName(entity, builder.getScientificName());
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Nonnull public String getDisplayName (final @Nonnull Locale locale) { return RDFUtils.getDisplayName(entity, locale); }
@Nonnull public static String getDisplayName (@Nonnull final Entity entity) { return getDisplayName(entity, null); }