Uses of Class
org.deduced.xml.DecodeException

Packages that use DecodeException
org.deduced.xml Property collection XML encoding tools. 
 

Uses of DecodeException in org.deduced.xml
 

Fields in org.deduced.xml with type parameters of type DecodeException
private  java.util.List<DecodeException> XmlModelDecoder.errorList
          list of non-fatal errors that occurred
 

Methods in org.deduced.xml that return DecodeException
private  DecodeException XmlModelDecoder.handleFatalError(DecodeException exception)
          handle Fatal Error
static DecodeException DeducedXmlUtilities.regroupMultipleDecodeException(java.util.List<DecodeException> errorList)
          create a Decode Exception that regroup many exceptions into one.
 

Methods in org.deduced.xml that return types with arguments of type DecodeException
 java.util.List<DecodeException> XmlModelDecoder.getErrorList()
           
 

Methods in org.deduced.xml with parameters of type DecodeException
private static void DeducedXmlUtilities.appendErrorMessage(java.lang.StringBuilder messageBuilder, int errorIndex, DecodeException currentError)
          append Error Message
private  DecodeException XmlModelDecoder.handleFatalError(DecodeException exception)
          handle Fatal Error
private  void XmlModelDecoder.handleNonFatalError(DecodeException exception)
          handle Non Fatal Error
 

Method parameters in org.deduced.xml with type arguments of type DecodeException
private static java.lang.String DeducedXmlUtilities.buildMultipleDecodeExceptionMessage(java.util.List<DecodeException> errorList)
          build the exception message
static DecodeException DeducedXmlUtilities.regroupMultipleDecodeException(java.util.List<DecodeException> errorList)
          create a Decode Exception that regroup many exceptions into one.
 

Methods in org.deduced.xml that throw DecodeException
private  void XmlModelDecoder.addAllReferencedChildren(org.w3c.dom.Element readElement, PropertyCollection<?,?> parentCollection)
          add All Reference Children
private  void XmlModelDecoder.addAllSchemaToModelLayerSchemaList(PropertyCollection<?,?> modelLayer, org.w3c.dom.Element setSchemaListElement)
          add All Schema To Model Layer Schema List
private  void XmlModelDecoder.addAllSubPropertiesCollections(XmlModelDecoder.CollectionToElementAssociation collection)
          add All Sub Properties Collections
private  void XmlModelDecoder.addInstance(org.w3c.dom.Element instanceElement, PropertyCollection<?,?> currentType)
          add Instance to a type
private  void XmlModelDecoder.addInstances(PropertyCollection<?,?> currentType, org.w3c.dom.Element typeElement)
          add Instances to a type
private  void XmlModelDecoder.addPackage(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element packageElement)
          read a package object from the xml document
private  void XmlModelDecoder.addPackageSubPackages(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element packagePackageListElement)
          read the list of sub package on a package element
private  void XmlModelDecoder.addPackageSubTypes(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element packageTypeListElement)
          read all the types in a package
private  void XmlModelDecoder.addPackageWithName(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element subPackageElement)
          read packages based on name
private  void XmlModelDecoder.addProperty(org.w3c.dom.Element propertyElement, XmlModelDecoder.CollectionToElementAssociation collection)
          add a Property to a collection
private  void XmlModelDecoder.addPropertyValueCollections(org.w3c.dom.Element propertyElement)
          add a property value linked to a collection
private  void XmlModelDecoder.addSchema(PropertyCollection modelSchemaList, org.w3c.dom.Element schemaElement)
          read a schema element from the xml document
private  void XmlModelDecoder.addType(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element typeElement)
          read a type definition
private  void XmlModelDecoder.analyzeOrder(XmlModelDecoder.PropertyToElementAssociation property)
          analyze the order in which a property needs to be built
private  XmlModelDecoder.CollectionToElementAssociation XmlModelDecoder.assignPropertyValueHandleNonFatalErrors(XmlModelDecoder.PropertyToElementAssociation property)
          Assign Property Value and handle all the non fatal errors
private
<K,V> XmlModelDecoder.CollectionToElementAssociation
XmlModelDecoder.assignPropertyValueThrowOnError(XmlModelDecoder.PropertyToElementAssociation property)
          assign Property Value.
private  void XmlModelDecoder.buildAllSubChildren(XmlModelDecoder.CollectionToElementAssociation parent)
          build All Sub Children
static java.lang.Object DeducedXmlUtilities.createBasicType(java.lang.String className, java.lang.String value, PropertyCollection<?,?> instance)
          Create a basic object type (such as boolean, float, int) from the Specified class name or property instance.
private  void XmlModelDecoder.createCollectionElement(org.w3c.dom.Element readElement)
          create Collection Element
private  void XmlModelDecoder.createNamedReferenceFinder(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel)
          create Named Reference Finder
private  void XmlModelDecoder.createProperties(XmlModelDecoder.CollectionToElementAssociation collection)
          create Properties
private  void XmlModelDecoder.createReferencedElement(org.w3c.dom.Element readElement, PropertyCollection<?,?> parentCollection)
          create a referenced element
static java.lang.Object XmlModelDecoder.executeXPath(java.lang.String xpathExpression, javax.xml.namespace.QName resultType, org.w3c.dom.Document document)
          execute XPath
private  void XmlModelDecoder.extractModelFactory(PropertyCollection<?,?> modelLayer)
          extract Model Factory from the model layer
private  void XmlModelDecoder.extractSchemaListElement(PropertyCollection<?,?> modelLayer, java.lang.String schemaListID, org.w3c.dom.NodeList instanceChildNodes)
          extract Schema List Element
private  void XmlModelDecoder.fillByValueProperties()
          fillByValueProperties to prevent multiple cloning of objects, create them in the right order ( starting from the parents and going down to the last child )
private  void XmlModelDecoder.fillProperties()
          fillByValueProperties
private
<K> K
XmlModelDecoder.findPropertyKey(XmlModelDecoder.PropertyToElementAssociation property)
          find Property Key
private  void XmlModelDecoder.handleNonFatalError(DecodeException exception)
          handle Non Fatal Error
private  void XmlModelDecoder.parseAllProperties()
          parse All Properties
private  void XmlModelDecoder.parseCollections()
          parse property collections
private  void XmlModelDecoder.parseDocument()
          parse the xml document
protected static org.w3c.dom.Document XmlModelDecoder.parseDocumentFromFactory(javax.xml.parsers.DocumentBuilderFactory factory, java.io.InputStream in)
          parse Document From Factory
private  void XmlModelDecoder.parseModelSchemaList(PropertyCollection<?,?> modelLayer)
          parse Model Schema List
private  void XmlModelDecoder.parseReference()
          parse the list of references
static java.lang.Object DeducedXmlUtilities.parseStringValueFromClassName(java.lang.String className, java.lang.String value)
          parse a string to create a basic type based on it's class name
static java.lang.Object DeducedXmlUtilities.parseStringValueFromInstance(PropertyCollection<?,?> instance, java.lang.String value)
          read a basic type value from the property instance description
static java.lang.Object DeducedXmlUtilities.parseStringValueFromType(PropertyCollection<?,?> valueType, java.lang.String value)
          parse a basic type value from the property type description
private  void XmlModelDecoder.parseTypeAndInstanceMap(PropertyCollection<?,?> modelLayer)
          build Type And Instance Map
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> rootResult)
          read the object in this decoder and specify the property collection that should be used as the root of the decoding operation
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> rootResult, PropertyCollection<?,?> applicationModel)
          read a property collection.
private  void XmlModelDecoder.replaceRootCollection(PropertyCollection<?,?> rootResult)
          replace Root Collection