A C D E F G H I J K L M O P R S T U V W X 
All Classes All Packages

A

AbstractBaseValidation - Class in org.ivoa.vodml.validation
 
AbstractBaseValidation() - Constructor for class org.ivoa.vodml.validation.AbstractBaseValidation
 
AbstractBaseValidation.RoundTripResult<T> - Class in org.ivoa.vodml.validation
 
AbstractTest - Class in org.ivoa.vodml.testing
Base Class for the test classes .
AbstractTest() - Constructor for class org.ivoa.vodml.testing.AbstractTest
 
attribute - org.ivoa.vodml.annotation.VodmlRole
 
AutoDBRoundTripTest<M extends VodmlModel<M>,​I,​T extends JPAManipulationsForObjectType<I>> - Class in org.ivoa.vodml.testing
Base Test that will additionally run a database round-trip test.
AutoDBRoundTripTest() - Constructor for class org.ivoa.vodml.testing.AutoDBRoundTripTest
 
AutoRoundTripTest<M extends VodmlModel<M>> - Class in org.ivoa.vodml.testing
An abstract base Test that does XML and JSON serialization round-trip tests .
AutoRoundTripTest() - Constructor for class org.ivoa.vodml.testing.AutoRoundTripTest
 
AutoRoundTripWithValidationTest<M extends VodmlModel<M>> - Class in org.ivoa.vodml.testing
.
AutoRoundTripWithValidationTest() - Constructor for class org.ivoa.vodml.testing.AutoRoundTripWithValidationTest
 

C

cache(Class<T>) - Method in class org.ivoa.vodml.ModelContext
Return the cache for a particular reference type.
cloneList(List<? extends T>) - Static method in class org.ivoa.vodml.nav.Util
 
composition - org.ivoa.vodml.annotation.VodmlRole
 
containedRefs() - Method in class org.ivoa.vodml.ModelContext
List the reference types contained in the context.
contextFactory() - Method in interface org.ivoa.vodml.ModelManagement
The context factory that can be used for full XML serialization.
create(Map<Class, ReferenceCache>) - Static method in class org.ivoa.vodml.ModelContext
create a new model context with the associated reference cache.
createModel() - Method in class org.ivoa.vodml.testing.AutoRoundTripTest
Create the model instance.
createXMLId(long) - Static method in interface org.ivoa.vodml.jaxb.XmlIdManagement
Create and XMLID.
current() - Static method in class org.ivoa.vodml.ModelContext
 

D

dataType - org.ivoa.vodml.annotation.VodmlRole
 
descriptor() - Method in interface org.ivoa.vodml.VodmlModel
 
deserializerInstance(DeserializationConfig, Annotated, Class<?>) - Method in class org.ivoa.vodml.json.VodmlHandlerInstantiator
overrides @see com.fasterxml.jackson.databind.cfg.HandlerInstantiator#deserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Class)
dumpDbData(EntityManager, String) - Method in class org.ivoa.vodml.validation.AbstractBaseValidation
Write the contents of the database to a file.

E

endInstance(Object, VodmlTypeInfo, boolean) - Method in interface org.ivoa.vodml.nav.ModelInstanceTraverser.FullVisitor
perform an action at the end of the instance.
entityForDb() - Method in class org.ivoa.vodml.testing.AutoDBRoundTripTest
an entity for testing.
enumeration - org.ivoa.vodml.annotation.VodmlRole
 
equals(Object) - Method in class org.ivoa.vodml.nav.VodmlTypeInfo
overrides @see java.lang.Object#equals(java.lang.Object)
Error - org.ivoa.vodml.validation.ModelValidator.ErrorKind
 
errorMap - Variable in class org.ivoa.vodml.validation.ModelValidator
 

F

FatalError - org.ivoa.vodml.validation.ModelValidator.ErrorKind
 
findReferences(Object, Map<Class, Set>) - Static method in class org.ivoa.vodml.nav.Util
Will find all the references referred to by the vodml-ref in the key of the map and add them to the corresponding set that is the value of the map
findXmlIDs(List<Object>) - Static method in class org.ivoa.vodml.nav.Util
 
forceLoad() - Method in interface org.ivoa.vodml.jpa.JPAManipulations
descend through an object tree to force loading of lazily loaded collections.

G

get(T) - Method in class org.ivoa.vodml.nav.ReferenceCache
Get the new instance of the reference.
getContent() - Method in interface org.ivoa.vodml.ModelManagement
return the content to the model.
getId() - Method in interface org.ivoa.vodml.jpa.JPAManipulationsForObjectType
Get the database ID.
getMechanism() - Method in class org.ivoa.vodml.json.VodmlTypeResolver
overrides @see com.fasterxml.jackson.databind.jsontype.TypeIdResolver#getMechanism()
getXmlId() - Method in interface org.ivoa.vodml.jaxb.XmlIdManagement
Get the XML ID.

H

hashCode() - Method in class org.ivoa.vodml.nav.VodmlTypeInfo
overrides @see java.lang.Object#hashCode()
hasNaturalKey() - Method in interface org.ivoa.vodml.jaxb.XmlIdManagement
Does the type have a natural key (i.e.
hasReferences() - Method in interface org.ivoa.vodml.ModelManagement
Utility method for discovering if model has referenced types.

I

id() - Method in annotation type org.ivoa.vodml.annotation.VoDml
The VODML reference
IdentityRegistry - Class in org.ivoa.vodml.jaxb
Will generate a unique number for each class
IdentityRegistry() - Constructor for class org.ivoa.vodml.jaxb.IdentityRegistry
 
idFor(Object) - Static method in class org.ivoa.vodml.jaxb.IdentityRegistry
 
idFromValue(Object) - Method in class org.ivoa.vodml.json.VodmlTypeResolver
overrides @see com.fasterxml.jackson.databind.jsontype.TypeIdResolver#idFromValue(java.lang.Object)
idFromValueAndType(Object, Class<?>) - Method in class org.ivoa.vodml.json.VodmlTypeResolver
overrides @see com.fasterxml.jackson.databind.jsontype.TypeIdResolver#idFromValueAndType(java.lang.Object, java.lang.Class)
isOk - Variable in class org.ivoa.vodml.validation.ModelValidator.ValidationResult
 
isValid - Variable in class org.ivoa.vodml.validation.AbstractBaseValidation.RoundTripResult
 

J

JaxbManagement - Interface in org.ivoa.vodml.jaxb
 
jpaClone(EntityManager) - Method in interface org.ivoa.vodml.jpa.JPAManipulations
Deep clone entity by detaching.
JPAManipulations - Interface in org.ivoa.vodml.jpa
Interface to implement some common manipulations in JPA.
JPAManipulationsForObjectType<ID> - Interface in org.ivoa.vodml.jpa
Interface to implement some common manipulations in JPA.
JsonManagement - Class in org.ivoa.vodml.json
Utility class for JSON serialization.
JsonManagement() - Constructor for class org.ivoa.vodml.json.JsonManagement
 
jsonMapper() - Method in interface org.ivoa.vodml.ModelManagement
Return a Jackson objectMapper suitable for JSON serialzation.
jsonMapper(ModelDescription) - Static method in class org.ivoa.vodml.json.JsonManagement
create an ObjectMapper suitably configured for use with the VODML generated models.

K

keyDeserializerInstance(DeserializationConfig, Annotated, Class<?>) - Method in class org.ivoa.vodml.json.VodmlHandlerInstantiator
overrides @see com.fasterxml.jackson.databind.cfg.HandlerInstantiator#keyDeserializerInstance(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Class)

L

leaf(Object, VodmlTypeInfo, boolean) - Method in interface org.ivoa.vodml.nav.ModelInstanceTraverser.FullVisitor
perform an action on a "leaf" object i.e.

M

makeFullVisitor(ModelInstanceTraverser.Visitor) - Static method in class org.ivoa.vodml.nav.ModelInstanceTraverser
 
makeUniqueIDs(List<? extends XmlIdManagement>) - Static method in class org.ivoa.vodml.nav.Util
 
management() - Method in interface org.ivoa.vodml.VodmlModel
 
model - org.ivoa.vodml.annotation.VodmlRole
 
ModelContext - Class in org.ivoa.vodml
A context for storing ephemeral information about a model.
ModelDescription - Interface in org.ivoa.vodml
.
ModelInstanceTraverser - Class in org.ivoa.vodml.nav
Traverses a VODML model instance tree and executes a visitor.
ModelInstanceTraverser() - Constructor for class org.ivoa.vodml.nav.ModelInstanceTraverser
 
ModelInstanceTraverser.FullVisitor - Interface in org.ivoa.vodml.nav
 
ModelInstanceTraverser.Visitor - Interface in org.ivoa.vodml.nav
Simple visitor that is only fired at start.
ModelManagement<T> - Interface in org.ivoa.vodml
Functions related to model processing functionality.
modelRoundTripJSONwithTest(T) - Method in class org.ivoa.vodml.testing.AbstractTest
 
modelRoundTripRDBwithTest(ModelManagement<M>, T) - Method in class org.ivoa.vodml.testing.AbstractTest
 
modelRoundTripXMLwithTest(T) - Method in class org.ivoa.vodml.testing.AbstractTest
 
ModelValidator - Class in org.ivoa.vodml.validation
A Model Validator.
ModelValidator(File, JAXBContext) - Constructor for class org.ivoa.vodml.validation.ModelValidator
Create modelValidator from XML Schema.
ModelValidator.ErrorKind - Enum in org.ivoa.vodml.validation
 
ModelValidator.ValidationResult - Class in org.ivoa.vodml.validation
 

O

ObjectCopier<T> - Interface in org.ivoa.vodml.nav
 
objectCopy(T) - Method in interface org.ivoa.vodml.nav.ObjectCopier
 
objectType - org.ivoa.vodml.annotation.VodmlRole
 
org.ivoa.vodml - package org.ivoa.vodml
 
org.ivoa.vodml.annotation - package org.ivoa.vodml.annotation
 
org.ivoa.vodml.jaxb - package org.ivoa.vodml.jaxb
.
org.ivoa.vodml.jpa - package org.ivoa.vodml.jpa
.
org.ivoa.vodml.json - package org.ivoa.vodml.json
Functionality releated to JSON .
org.ivoa.vodml.nav - package org.ivoa.vodml.nav
Assists with navigating a VODML model.
org.ivoa.vodml.testing - package org.ivoa.vodml.testing
Utility base classes for model testing.
org.ivoa.vodml.validation - package org.ivoa.vodml.validation
Model Validation utilities.

P

parseXMLId(String) - Static method in interface org.ivoa.vodml.jaxb.XmlIdManagement
Parse XML ID into a long ID.
persistRefs(EntityManager) - Method in interface org.ivoa.vodml.jpa.JPAManipulations
Persist any references in the object tree.
primitiveType - org.ivoa.vodml.annotation.VodmlRole
 
printValidationErrors(PrintStream) - Method in class org.ivoa.vodml.validation.ModelValidator.ValidationResult
 
processReferences() - Method in interface org.ivoa.vodml.jaxb.JaxbManagement
Processing the references in the model necessary before serialization and after de-serialization.
pu_name() - Method in interface org.ivoa.vodml.ModelManagement
the persistence unit name used by the model.

R

reference - org.ivoa.vodml.annotation.VodmlRole
 
ReferenceCache<T> - Class in org.ivoa.vodml.nav
A reference cache implementation to help with processing of contained references.
ReferenceCache() - Constructor for class org.ivoa.vodml.nav.ReferenceCache
 
ReflectIveVodmlTypeGetter - Class in org.ivoa.vodml.nav
Obtains VODML type information from vodml annotations.
ReflectIveVodmlTypeGetter(Class<?>) - Constructor for class org.ivoa.vodml.nav.ReflectIveVodmlTypeGetter
 
ReflectIveVodmlTypeGetter(Field) - Constructor for class org.ivoa.vodml.nav.ReflectIveVodmlTypeGetter
 
remove(Object) - Static method in class org.ivoa.vodml.jaxb.IdentityRegistry
 
retval - Variable in class org.ivoa.vodml.validation.AbstractBaseValidation.RoundTripResult
 
role - Variable in class org.ivoa.vodml.nav.VodmlTypeInfo
the role
role() - Method in annotation type org.ivoa.vodml.annotation.VoDml
the VODML role
roundTripJSON(ModelManagement<T>) - Method in class org.ivoa.vodml.validation.AbstractBaseValidation
 
roundtripRDB(ModelManagement<M>, T) - Method in class org.ivoa.vodml.validation.AbstractBaseValidation
 
roundtripXML(ModelManagement<T>) - Method in class org.ivoa.vodml.validation.AbstractBaseValidation
 

S

Sax - org.ivoa.vodml.validation.ModelValidator.ErrorKind
 
schemaMap() - Method in interface org.ivoa.vodml.ModelDescription
mapping between XML namespace and the schema file for that namespace.
serializerInstance(SerializationConfig, Annotated, Class<?>) - Method in class org.ivoa.vodml.json.VodmlHandlerInstantiator
overrides @see com.fasterxml.jackson.databind.cfg.HandlerInstantiator#serializerInstance(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Class)
setupH2Db(String) - Method in class org.ivoa.vodml.validation.AbstractBaseValidation
 
setValues(List<T>, List<T>) - Method in class org.ivoa.vodml.nav.ReferenceCache
Store values in the cache.
setXmlId(String) - Method in interface org.ivoa.vodml.jaxb.XmlIdManagement
set internal Identifier from XML ID.
startInstance(Object, VodmlTypeInfo, boolean) - Method in interface org.ivoa.vodml.nav.ModelInstanceTraverser.Visitor
perform an action at the start of an object instance.

T

testEntity(T) - Method in class org.ivoa.vodml.testing.AutoDBRoundTripTest
Run some integrity tests on the entity.
testModel(M) - Method in class org.ivoa.vodml.testing.AutoRoundTripTest
Run some tests on the model.
theModel() - Method in interface org.ivoa.vodml.ModelManagement
Get the model itself
toString() - Method in class org.ivoa.vodml.nav.VodmlTypeInfo
overrides @see java.lang.Object#toString()
traverse(Object, ModelInstanceTraverser.FullVisitor) - Static method in class org.ivoa.vodml.nav.ModelInstanceTraverser
 
traverse(Object, ModelInstanceTraverser.Visitor) - Static method in class org.ivoa.vodml.nav.ModelInstanceTraverser
 
traverse(List<Object>, ModelInstanceTraverser.FullVisitor) - Static method in class org.ivoa.vodml.nav.ModelInstanceTraverser
 
traverse(List<Object>, ModelInstanceTraverser.Visitor) - Static method in class org.ivoa.vodml.nav.ModelInstanceTraverser
 
type() - Method in annotation type org.ivoa.vodml.annotation.VoDml
The type.
typeFromId(DatabindContext, String) - Method in class org.ivoa.vodml.json.VodmlTypeResolver
overrides @see com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase#typeFromId(com.fasterxml.jackson.databind.DatabindContext, java.lang.String)
typeIdResolverInstance(MapperConfig<?>, Annotated, Class<?>) - Method in class org.ivoa.vodml.json.VodmlHandlerInstantiator
overrides @see com.fasterxml.jackson.databind.cfg.HandlerInstantiator#typeIdResolverInstance(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Class)
typeResolverBuilderInstance(MapperConfig<?>, Annotated, Class<?>) - Method in class org.ivoa.vodml.json.VodmlHandlerInstantiator
overrides @see com.fasterxml.jackson.databind.cfg.HandlerInstantiator#typeResolverBuilderInstance(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Class)
typeRole() - Method in annotation type org.ivoa.vodml.annotation.VoDml
the VODML role or the declared type.

U

unknown - org.ivoa.vodml.annotation.VodmlRole
 
Unknown - org.ivoa.vodml.validation.ModelValidator.ErrorKind
 
UNKNOWN - Static variable in class org.ivoa.vodml.nav.VodmlTypeInfo
 
Util - Class in org.ivoa.vodml.nav
Utility functions for navigating VODML models.
utypeToClassMap() - Method in interface org.ivoa.vodml.ModelDescription
A map from the UTYPE to the class that implements that model element.

V

validateModel(VodmlModel<T>) - Method in class org.ivoa.vodml.validation.AbstractBaseValidation
 
valueOf(String) - Static method in enum org.ivoa.vodml.annotation.VodmlRole
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.ivoa.vodml.validation.ModelValidator.ErrorKind
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.ivoa.vodml.annotation.VodmlRole
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.ivoa.vodml.validation.ModelValidator.ErrorKind
Returns an array containing the constants of this enum type, in the order they are declared.
VoDml - Annotation Type in org.ivoa.vodml.annotation
 
VodmlHandlerInstantiator - Class in org.ivoa.vodml.json
A handler instantiator for configuring a Jackson objectmapper instance.
VodmlHandlerInstantiator(ModelDescription) - Constructor for class org.ivoa.vodml.json.VodmlHandlerInstantiator
 
vodmlInfo() - Method in class org.ivoa.vodml.nav.ReflectIveVodmlTypeGetter
overrides @see org.ivoa.vodml.nav.VodmlTypeGetter#vodmlInfo()
vodmlInfo() - Method in interface org.ivoa.vodml.nav.VodmlTypeGetter
 
VodmlModel<T> - Interface in org.ivoa.vodml
Marks as a vodml model.
vodmlRef - Variable in class org.ivoa.vodml.nav.VodmlTypeInfo
the full VODML reference for the entity (including the model prefix).
VodmlRole - Enum in org.ivoa.vodml.annotation
Enumeration of VODML "roles".
vodmlType - Variable in class org.ivoa.vodml.nav.VodmlTypeInfo
the full VODML reference for the type (including the model prefix).
VodmlTypeGetter - Interface in org.ivoa.vodml.nav
Gets The basic VODML meta model information for a type.
VodmlTypeInfo - Class in org.ivoa.vodml.nav
.
VodmlTypeInfo(String, VodmlRole) - Constructor for class org.ivoa.vodml.nav.VodmlTypeInfo
 
VodmlTypeInfo(String, VodmlRole, String) - Constructor for class org.ivoa.vodml.nav.VodmlTypeInfo
 
VodmlTypeInfo(String, VodmlRole, String, VodmlRole) - Constructor for class org.ivoa.vodml.nav.VodmlTypeInfo
 
VodmlTypeResolver - Class in org.ivoa.vodml.json
.
VodmlTypeResolver(ModelDescription) - Constructor for class org.ivoa.vodml.json.VodmlTypeResolver
 
vodmlTypeRole - Variable in class org.ivoa.vodml.nav.VodmlTypeInfo
the role of the type pointed to for an attribute

W

Warning - org.ivoa.vodml.validation.ModelValidator.ErrorKind
 
writeXMLSchema() - Method in interface org.ivoa.vodml.ModelManagement
Write XML schema for the model.

X

XmlIdManagement - Interface in org.ivoa.vodml.jaxb
Necessary functions to manipulate xml IDs.
xmlNamespace() - Method in interface org.ivoa.vodml.ModelDescription
The main namespace for the top level model element.
A C D E F G H I J K L M O P R S T U V W X 
All Classes All Packages