Index

A B C D E F G H I J K M N O P R S T U V W 
All Classes and Interfaces|All Packages

A

add(MethodDescriptor) - Method in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
addNew(I, Class<O>, Function<? super I, C>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
addNewCore(I, Class<X>, Supplier<C>, BiFunction<C, X, ?>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
addPrefix(Class<?>, PrefixMapping, String, String) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
allowDescendPredicate - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
A predicate that can decide for a given RDFNode whether to descend into that node.
applyInModelIfApplicable(Object, Model) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
asCollection() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleType
 
asCollection() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeBase
 
asCollectionProperty() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
 
asResource() - Method in class org.aksw.jenax.reprogen.core.ResourceProxyBase
 
asScalar() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleType
 
asScalar() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeBase
 

B

beanType - Variable in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 

C

canActAsCollectionView(Method, Class<?>, boolean, Class<?>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Check if the method signature matches the pattern: IterableClass IterableBaseClass[T] method(Class[T]) IterableClass: A candidate method must return a this class or a super class.
canWrap(Node, EnhGraph) - Method in class org.aksw.jenax.reprogen.util.ImplementationProxy
 
classDescriptor - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
ClassDescriptor - Class in org.aksw.jenax.reprogen.hashid
 
ClassDescriptor(Class<?>) - Constructor for class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
classifyMethod(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
classToDescriptor - Variable in class org.aksw.jenax.reprogen.hashid.Metamodel
 
classToTag(Class<?>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Convert a class into a 'tag' (or label) to be included into generated identifiers such as by prefixing.
clazz - Variable in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
clazz - Variable in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
collection(Class<?>, Class<?>) - Static method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleTypes
 
collection(Class<?>, SimpleType) - Static method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleTypes
 
collectionClass - Variable in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
collectionGetter(Method, Class<?>, Class<?>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
collectionSetter(Method, boolean, Class<?>, Class<?>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
collectionType - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
collectReachableResources(RDFNode, HashIdCxt) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
collectReachableResources(Resource, HashIdCxt) - Method in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
computeHashId(Resource, HashIdCxt) - Method in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
copyClosureInto(T, Class<T>, Model) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
Copy only the triples of the closure of the given rdf node into the target model and return the result of a polymorphic cast
copyInto(T, Class<T>, Model) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
Copy all triples of the given rdf node into the target model and return the result of a polymorphic cast
createDefaultStringIdProcessor(String) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
createDirectImplementation(Class<?>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
createImplementation(Class<?>, PrefixMapping) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
createPropertyHashIdProcessor(BiFunction<RDFNode, HashIdCxt, HashCode>, P_Path0, Supplier<Collection<? extends RDFNode>>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
createProxyFactory(Class<T>, PrefixMapping, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Method level annotations are processed into property level ones.
createProxyImplementation(boolean, Class<?>, Supplier<PrefixMapping>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
createRawSignature(Graph, Node, Function<? super Node, ? extends Node>) - Static method in class org.aksw.jenax.reprogen.util.Skolemize
 
createSignature(Graph, Node, Function<? super Node, ? extends Node>) - Static method in class org.aksw.jenax.reprogen.util.Skolemize
 
createViewBundleFromListAndConverter(Class<?>, List<RDFNode>, Converter<RDFNode, ?>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
If the converter converts RDFNodes to other RDFNodes (rather than Java types), then the raw view already has the converter applied and thus the java view are the same.
createViewBundleFromMapAndConverter(Resource, Property, Property, Property, Class<?>, Class<?>, TypeMapper, TypeDecider, boolean) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Return a function that accepts an RDFNode and attempts to convert it to its actual RDFNode subtype w.r.t.
createViewBundleFromSetAndConverter(Class<?>, Set<RDFNode>, Converter<RDFNode, ?>, boolean) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
ctor - Variable in class org.aksw.jenax.reprogen.util.ImplementationProxy
 

D

declarePending(RDFNode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
Declare traversal of a node.
declarePending(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
declareProcessing(RDFNode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
Declare a node to be in processing state.
declareProcessing(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
Declaration of processing implies a call to declareTraversal.
defaultToString(Object, Object[]) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
depth - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
directHashIdProcessors - Variable in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
directStringIdProcessors - Variable in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
A sequence of functions (managed in a LinkedHashSet) that can compute a string id for a given resource and a HashIdCxt.
doesOrderMatter() - Method in class org.aksw.jenax.reprogen.hashid.Metamodel.PropertyDescCollection
 
dynamicCollectionGetter(Method, Class<?>, Class<?>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
dynamicGetter - Variable in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
dynamicGetter() - Method in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
dynamicGetter() - Method in interface org.aksw.jenax.reprogen.hashid.MethodGroup
 

E

equals(Object) - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
equals(Object) - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeScalarImpl
 

F

filterKeep - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 

G

get() - Static method in class org.aksw.jenax.reprogen.hashid.Metamodel
 
get(Class<?>) - Method in class org.aksw.jenax.reprogen.hashid.Metamodel
 
getAllowDescendPredicate() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
getBeanType() - Method in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
getBeanType() - Method in interface org.aksw.jenax.reprogen.hashid.MethodGroup
 
getClassDescriptor(Class<?>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
getClassDescriptor(Class<?>) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdRegistry
 
getClassDescriptorCached(Class<?>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
getCollectionClass() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.TypeCollection
 
getCollectionClass() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
getCollectionType() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
getCollectionType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
getCollectionType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
getCollectionType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
getGlobalProcessor() - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
getGlobalProcessor() - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getHashAsString(HashCode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
Default approach for converting a HashCode into string representation, such as by applying base64url encoding
getHashAsString(HashCode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getHashAsString(RDFNode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
getHashAsString(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getHashFunction() - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
The hashing used in this context
getHashFunction() - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getHashId(RDFNode) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Computes the hash id for a given subclass of RDF node.
getHashId(RDFNode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
getHashId(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getHashId(RDFNode, HashIdCxt) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
getHashIdActual(RDFNode, HashIdCxt) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
getHashIdCore(RDFNode, HashIdCxt) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
getHashIdMapping() - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
getHashIdMapping() - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getIri() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
 
getItemClass() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.TypeScalar
 
getItemClass() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeScalarImpl
 
getItemType() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
getItemType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
getItemType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
getItemType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
getItemType() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.TypeCollection
 
getItemType() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
getJavaView() - Method in class org.aksw.jenax.reprogen.core.ViewBundle
 
getKeyType() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
getKeyType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
getKeyType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
getKeyType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
getMethod() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
The method described by this descriptor
getMethod() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorBase
 
getName() - Method in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
getName() - Method in interface org.aksw.jenax.reprogen.hashid.MethodGroup
 
getNodeMapping(String) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
Convenience method that transforms the result of HashIdCxt.getStringIdMapping() such that keys are Nodes.
getOrCreate(Class<?>) - Method in class org.aksw.jenax.reprogen.hashid.Metamodel
 
getOrCreatePropertyDescriptor(P_Path0) - Method in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
getOriginalClass(Class<?>) - Method in class org.aksw.jenax.reprogen.hashid.Metamodel
 
getOrSet(I, Class<O>, Supplier<? extends O>, Function<? super O, ?>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
Utility method for easing implementations of 'getOrSet' default methods on resource views.
getPath() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
getPending() - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
getPending() - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getPropertyDescriptors() - Method in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
getRawProcessor() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
getRawView() - Method in class org.aksw.jenax.reprogen.core.ViewBundle
 
getStricterType(Class<?>, Class<?>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
getStringId(RDFNode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
getStringId(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getStringIdMapping() - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
getStringIdMapping() - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
getTargetType() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
getter - Variable in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
getter() - Method in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
getter() - Method in interface org.aksw.jenax.reprogen.hashid.MethodGroup
 
getType() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
getType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
getType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
getType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
getTypeDecider() - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
getValue(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.Metamodel.PropertyDescCollection
 
getValue(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
 
getValueType() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
getValueType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
getValueType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
getValueType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
globalProcessor - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 

H

hashCode() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
hashCode() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeScalarImpl
 
hashCodeEncoder - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
hashFn - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
HashIdCxt - Interface in org.aksw.jenax.reprogen.hashid
 
HashIdCxtImpl - Class in org.aksw.jenax.reprogen.hashid
 
HashIdCxtImpl(HashFunction, BiFunction<? super RDFNode, ? super HashIdCxt, ? extends HashCode>) - Constructor for class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
HashIdRegistry - Interface in org.aksw.jenax.reprogen.hashid
 

I

ImplementationProxy - Class in org.aksw.jenax.reprogen.util
 
ImplementationProxy(BiFunction<? super Node, ? super EnhGraph, ?>) - Constructor for class org.aksw.jenax.reprogen.util.ImplementationProxy
 
includedInHashId - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
inModel(T, Class<T>, Model) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
isCollection() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleType
 
isCollection() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeBase
 
isCollection() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
 
isCollectionValued() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
isCollectionValued() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
isCollectionValued() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
isCollectionValued() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
isDynamic - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
isDynamicCollection() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
For signatures where the item type is dynamic based on a given class: Collection get(Class clazz) Only applies if isCollectionValued is true
isDynamicCollection() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
isDynamicCollection() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
isDynamicCollection() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
isExcludeRdfPropertyFromHashId() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
isFluentCompatible - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorBase
 
isFluentCompatible() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
Only applicable to setters - is the method's return type assignable from the method's declaring class?
isFluentCompatible() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorBase
 
isGetter - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorBase
 
isGetter() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
isGetter() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorBase
 
isHashCode() - Method in interface org.aksw.jenax.reprogen.hashid.StringOrHashCode
 
isHashId() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
 
isIncludedInHashId() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
isInverse() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
 
isIriType - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
isIriType() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
isList() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.TypeCollection
 
isList() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
isMapType() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
isMapType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
isMapType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
isMapType() - Method in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
isPending(RDFNode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
isPending(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
isScalar() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleType
 
isScalar() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeBase
 
isSet() - Method in interface org.aksw.jenax.reprogen.descriptor.impl.TypeCollection
 
isSet() - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
isSetter() - Method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
If a method is not a getter, it is by default assumed to be setter
isString() - Method in interface org.aksw.jenax.reprogen.hashid.StringOrHashCode
 
isTargetOwned - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
Whether the target of this property is owned by the source entity.
isTargetOwned() - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
isVisited(RDFNode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
isVisited(RDFNode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
itemClass - Variable in class org.aksw.jenax.reprogen.descriptor.impl.TypeScalarImpl
 
itemType - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
itemType - Variable in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 

J

javaView - Variable in class org.aksw.jenax.reprogen.core.ViewBundle
The function that yields the appropriate java type (predicate, isFwd) -> (subject -> javaObject)
JenaPluginUtils - Class in org.aksw.jenax.reprogen.core
 
JenaPluginUtils() - Constructor for class org.aksw.jenax.reprogen.core.JenaPluginUtils
 

K

keyType - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 

M

mapGetter(Method, Class<?>, Class<?>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
mapGetter(Method, Map.Entry<Class<?>, Class<?>>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
MapperProxyUtils - Class in org.aksw.jenax.reprogen.core
Utility methods for generating java proxies that appropriately implement subclasses of Resource based on annotations.
MapperProxyUtils() - Constructor for class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
mapSetter(Method, boolean, Class<?>, Class<?>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
matchesCollectionViewSetter(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Check whether the method is compatible with the signature VoidOrSuperClassOfDeclaringClass myCandidateSetter(Iterable<?>)
matchesDynamicCollectionViewGetter(Method, Class<?>, boolean, Class<?>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Check whether the method is compatible with the signature Iterable myMethod(Class); This means the following conditions are satisfied: The method's result is a super (or equal) class of the returnType argument There exists exactly one argument The argument is a super (or equal) class of the given argType argument
Metamodel - Class in org.aksw.jenax.reprogen.hashid
 
Metamodel() - Constructor for class org.aksw.jenax.reprogen.hashid.Metamodel
 
Metamodel.PropertyDescCollection - Class in org.aksw.jenax.reprogen.hashid
 
method - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorBase
 
MethodDescriptor - Interface in org.aksw.jenax.reprogen.core
 
MethodDescriptorBase - Class in org.aksw.jenax.reprogen.core
 
MethodDescriptorBase(Method, boolean, boolean) - Constructor for class org.aksw.jenax.reprogen.core.MethodDescriptorBase
 
MethodDescriptorCollection - Class in org.aksw.jenax.reprogen.core
 
MethodDescriptorCollection(Method, boolean, boolean, Class<?>, Class<?>, boolean) - Constructor for class org.aksw.jenax.reprogen.core.MethodDescriptorCollection
 
MethodDescriptorMap - Class in org.aksw.jenax.reprogen.core
 
MethodDescriptorMap(Method, boolean, boolean, Class<?>, Class<?>) - Constructor for class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
MethodDescriptorSimple - Class in org.aksw.jenax.reprogen.core
 
MethodDescriptorSimple(Method, boolean, boolean, Class<?>) - Constructor for class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
methodGroup - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
Methods grouped by their name.
MethodGroup - Interface in org.aksw.jenax.reprogen.hashid
A set of methods with the same name, with certain signatures corresponding to specific purposes, namely getter, setter, dynamic setter
MethodGroupImpl - Class in org.aksw.jenax.reprogen.descriptor.impl
 
MethodGroupImpl(Class<?>, String, SimpleType) - Constructor for class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
methodName - Variable in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 

N

niceInvoke(Method, Object, Object...) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 

O

org.aksw.jenax.reprogen.core - package org.aksw.jenax.reprogen.core
 
org.aksw.jenax.reprogen.descriptor.impl - package org.aksw.jenax.reprogen.descriptor.impl
 
org.aksw.jenax.reprogen.hashid - package org.aksw.jenax.reprogen.hashid
 
org.aksw.jenax.reprogen.util - package org.aksw.jenax.reprogen.util
 
originalClassToProxyClass - Variable in class org.aksw.jenax.reprogen.hashid.Metamodel
 

P

path - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
pathToPropertyDescriptor - Variable in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
pending - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
The set of reachable items not yet in processing
polymorphicCast(RDFNode) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
Cast an RDFNode to a given view w.r.t.
polymorphicCast(RDFNode, Class<T>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
Cast an RDFNode to a given view w.r.t.
polymorphicCast(RDFNode, Class<T>, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
processing - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
The set of items for which processing was requested (items are thus in processing or processed state)
PropertyDescCollection() - Constructor for class org.aksw.jenax.reprogen.hashid.Metamodel.PropertyDescCollection
 
PropertyDescriptor - Class in org.aksw.jenax.reprogen.hashid
 
PropertyDescriptor(ClassDescriptor, P_Path0) - Constructor for class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
PropertyDescriptorNotUsed - Class in org.aksw.jenax.reprogen.hashid
Sketch of a model where for a given rdf property there can be multiple getter/setter types assigned to it - ever for different datatypes
PropertyDescriptorNotUsed() - Constructor for class org.aksw.jenax.reprogen.hashid.PropertyDescriptorNotUsed
 
proxyDefaultMethod(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
putHashId(RDFNode, HashCode) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
putHashId(RDFNode, HashCode) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 
putStringId(RDFNode, String) - Method in interface org.aksw.jenax.reprogen.hashid.HashIdCxt
 
putStringId(RDFNode, String) - Method in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 

R

rawProcessor - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
rawView - Variable in class org.aksw.jenax.reprogen.core.ViewBundle
The raw yield yields the set of RDFNodes that back the java view (predicate, isFwd) -> (subject -> collectionOfRdfNodes)
rdfNodeToHashCode - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
Items that are fully processed have an entry of the processing result in this map
rdfNodeToString - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
The set of items in traversed state.
rdfPropertyExcludedFromHashId - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
Only valid if includeInHashId is true: Usually the rdf property (path) is combined with the value to form the id.
reachableClosure(T, Class<T>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
readPrefixesFromClass(Class<?>, PrefixMapping) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Read Namespaces and Namespace annotation from this class and a super classes / interfaces.
registerDirectHashIdProcessor(BiFunction<? super Resource, ? super HashIdCxt, ? extends HashCode>) - Method in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
registerDirectStringIdProcessor(BiFunction<? super Resource, ? super HashIdCxt, ? extends String>) - Method in class org.aksw.jenax.reprogen.hashid.ClassDescriptor
 
registerProxyClass(Class<?>, Class<?>) - Method in class org.aksw.jenax.reprogen.hashid.Metamodel
 
registerResourceClass(boolean, Class<?>, Personality<RDFNode>, Supplier<PrefixMapping>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClass(Class<? extends Resource>, Class<?>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(boolean, Class<? extends Resource>...) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(boolean, Iterable<Class<?>>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(Class<? extends Resource>...) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(Iterable<Class<?>>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(Personality<RDFNode>, boolean, Class<? extends Resource>...) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(Personality<RDFNode>, boolean, Iterable<Class<?>>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(Personality<RDFNode>, Class<? extends Resource>...) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
registerResourceClasses(Personality<RDFNode>, Iterable<Class<?>>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
ResourceProxyBase - Class in org.aksw.jenax.reprogen.core
Experimental base implementation that is used for generated proxies.
ResourceProxyBase(Node, EnhGraph) - Constructor for class org.aksw.jenax.reprogen.core.ResourceProxyBase
 

S

scalar(Class<?>) - Static method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleTypes
 
scan(Class<?>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
scan(String) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
scan(String, Personality<RDFNode>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
scan(String, Personality<RDFNode>, PrefixMapping) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
 
setAllowDescendPredicate(Predicate<Statement>) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
setIncludedInHashId(boolean) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
setIriType(boolean) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
setRawProcessor(Function<? super Resource, ? extends Collection<? extends RDFNode>>) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
setRdfPropertyExcludedFromHashId(boolean) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
setTargetOwned(boolean) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
setTargetType(DataType) - Method in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
setter - Variable in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
setter() - Method in class org.aksw.jenax.reprogen.descriptor.impl.MethodGroupImpl
 
setter() - Method in interface org.aksw.jenax.reprogen.hashid.MethodGroup
 
simpleGetter(Method, Class<?>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
simpleSetter(Method, boolean, Class<?>) - Static method in interface org.aksw.jenax.reprogen.core.MethodDescriptor
 
SimpleType - Interface in org.aksw.jenax.reprogen.descriptor.impl
A simplified typ class for capturing scalar types and collection types with a lower bounded type.
SimpleTypes - Interface in org.aksw.jenax.reprogen.descriptor.impl
 
skolemId - Static variable in class org.aksw.jenax.reprogen.util.Skolemize
 
skolemize(String, Resource) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
Convenience function that runs skolemization on a the given resource and prepends an iri prefix to the generated hashes.
skolemize(String, Resource, Consumer<Map<RDFNode, String>>) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
skolemize(Resource) - Static method in class org.aksw.jenax.reprogen.util.Skolemize
Skolemizes blank nodes using a two phase approach: First, for each individual blank node a signature string is created from its direct neighbors with blank nodes replaced with a constant.
skolemize(Resource, String, Class<T>, BiConsumer<Resource, Map<Node, Node>>) - Static method in class org.aksw.jenax.reprogen.util.Skolemize
 
skolemize(Resource, Model, String, Class<T>) - Static method in class org.aksw.jenax.reprogen.util.Skolemize
 
skolemize(Resource, Model, String, Class<T>, BiConsumer<Resource, Map<Node, Node>>) - Static method in class org.aksw.jenax.reprogen.util.Skolemize
Skolemize the resource root and all relevant reachable resources.
Skolemize - Class in org.aksw.jenax.reprogen.util
 
Skolemize() - Constructor for class org.aksw.jenax.reprogen.util.Skolemize
 
skolemize2(Resource) - Static method in class org.aksw.jenax.reprogen.util.Skolemize
 
stricterType(SimpleType) - Method in interface org.aksw.jenax.reprogen.descriptor.impl.SimpleType
Attempt to yield the stricter type of this and the other.
stricterType(SimpleType) - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
stricterType(SimpleType) - Method in class org.aksw.jenax.reprogen.descriptor.impl.TypeScalarImpl
 
StringOrHashCode - Interface in org.aksw.jenax.reprogen.hashid
Although hash codes are ultimately represented as an array of bytes, they are more restrictive than strings and rather represent numbers, whereas strings should represent url-safe sequences of characters
supportsProxying(Class<?>) - Static method in class org.aksw.jenax.reprogen.core.JenaPluginUtils
Returns true if any method is annotated with Iri or IriNs.

T

targetType - Variable in class org.aksw.jenax.reprogen.hashid.PropertyDescriptor
 
toString() - Method in interface org.aksw.jenax.reprogen.hashid.StringOrHashCode
 
toStringDirectProperties(Object, Object[]) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
toStringTree(Object, Object[]) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
tryClassifyAsCollectionGetter(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
tryClassifyAsCollectionSetter(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
tryClassifyAsDynamicCollectionGetter(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
tryClassifyAsMapGetter(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
tryClassifyAsScalarGetter(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
If the method qualifies as a getter, returns a factory function that for a given property yields another function that accesses this property for a
tryClassifyAsScalarSetter(Method) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
type - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorSimple
 
TypeBase - Class in org.aksw.jenax.reprogen.descriptor.impl
 
TypeBase() - Constructor for class org.aksw.jenax.reprogen.descriptor.impl.TypeBase
 
TypeCollection - Interface in org.aksw.jenax.reprogen.descriptor.impl
A (bounded) collection type - i.e.g List<? extends ItemClass> TODO Add a flag to mark bounded or make another collection type for unbounded?
TypeCollectionImpl - Class in org.aksw.jenax.reprogen.descriptor.impl
 
TypeCollectionImpl(Class<?>, SimpleType) - Constructor for class org.aksw.jenax.reprogen.descriptor.impl.TypeCollectionImpl
 
typeDecider - Static variable in class org.aksw.jenax.reprogen.core.JenaPluginUtils
The type decider can decide for a given RDFNode whether a certain class can act as a view for it for a given view write out those triples to an RDFNode such that the type decider will consider the original view as applicable If you get an exception on typeDecider such as java.lang.NullPointerException ensure to call JenaSystem.init() before calling methods on this class
TypeScalar - Interface in org.aksw.jenax.reprogen.descriptor.impl
 
TypeScalarImpl - Class in org.aksw.jenax.reprogen.descriptor.impl
 
TypeScalarImpl(Class<?>) - Constructor for class org.aksw.jenax.reprogen.descriptor.impl.TypeScalarImpl
 

U

useInnerIris - Variable in class org.aksw.jenax.reprogen.hashid.HashIdCxtImpl
 

V

valueType - Variable in class org.aksw.jenax.reprogen.core.MethodDescriptorMap
 
viewAsCollectionView(Method, TypeMapper) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
viewAsDynamicList(Method, boolean, boolean, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
viewAsDynamicSet(Method, boolean, boolean, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
The collection view factory first takes the class that denotes the item type as argument.
viewAsList(Method, boolean, boolean, Class<?>, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
viewAsMap(Method, boolean, boolean, Class<?>, Class<?>, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
viewAsScalarGetter(MethodDescriptor, Class<?>, boolean, boolean, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
viewAsScalarGetterOldAndUnused(MethodDescriptor, Class<?>, boolean, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
If the method qualifies as a getter, returns a factory function that for a given property yields another function that accesses this property for a
viewAsScalarSetter(MethodDescriptor, Class<?>, boolean, boolean, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
viewAsSet(Method, boolean, boolean, Class<?>, TypeMapper, TypeDecider) - Static method in class org.aksw.jenax.reprogen.core.MapperProxyUtils
 
ViewBundle - Class in org.aksw.jenax.reprogen.core
A ViewBundle holds two collection views over an RDF graph: The rawView is a collection of raw RDFNodes (having the same Model), whereas the javaView is derived from the rawView using some conversion function over the items of the raw view.
ViewBundle(Collection<RDFNode>, Object) - Constructor for class org.aksw.jenax.reprogen.core.ViewBundle
 

W

wrap(Node, EnhGraph) - Method in class org.aksw.jenax.reprogen.util.ImplementationProxy
 
A B C D E F G H I J K M N O P R S T U V W 
All Classes and Interfaces|All Packages