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
All Classes All Packages
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.
All Classes All Packages