@Override public R getResource(ID id) { if (id.isURI()) { return getURI(id.asURI()); } else { return getBNode(id.asBNode()); } }
return (T) Enum.valueOf((Class) requiredClass, subject.asURI().ln());
private Property createProperty(EntityType entityType, UID entityId, RDFProperty rdfProperty, @Nullable RDFSClass<?> range) { UID propertyId = rdfProperty.getId().asURI(); Type propertyType = getPropertyType(rdfProperty, range); String propertyName = getPropertyName(propertyId); Property property = new Property(entityType, propertyName, propertyType); if (propertyId.getNamespace().equals(entityId.getNamespace())) { if (propertyName.equals(propertyId.getLocalName())) { property.addAnnotation(new PredicateImpl("", "", "", false)); } else { property.addAnnotation(new PredicateImpl("", "", propertyId.getLocalName(), false)); } } else { property.addAnnotation(new PredicateImpl("", propertyId, false)); } return property; }
EntityType createBeanType(RDFSClass<?> rdfType) { UID id = rdfType.getId().asURI(); String pkgName = getPackage(id); String simpleName = getClassName(id);
private EntityType createEnumType(RDFSClass<?> rdfType) { // EnumType enumType = new EnumType(classId, getPackage(classId), // getClassName(classId)); // for (Object object : rdfType.getOneOf()){ // if (object instanceof MappedResourceBase && // ((MappedResourceBase)object).getId().isURI()){ // UID id = (UID) ((MappedResourceBase)object).getId(); // enumType.addEnum(id.getLocalName()); // } // } // return enumType; // type UID id = rdfType.getId().asURI(); String pkgName = getPackage(id); String simpleName = getClassName(id); Type type = new SimpleType(TypeCategory.ENTITY, pkgName + "." + simpleName, pkgName, id.getLocalName(), false, false); uidToType.put(id, type); EntityType entityType = new EntityType(type); entityType.addAnnotation(new ClassMappingImpl(id.getNamespace(), "", Object.class)); return entityType; }
writer.append(" rdf:about=\"" + shorten(stmt.getSubject().asURI()) + "\">\n"); } else { writer.append(" rdf:nodeID=\"" + stmt.getSubject().getId() + "\">\n");
UID predicate = toRDF(entry.getKey(), context).asURI(); if (entry.getValue() instanceof Collection) { for (Object value : ((Collection) entry.getValue())) {