Package org.simpleframework.xml.core
Class ScannerFactory
java.lang.Object
org.simpleframework.xml.core.ScannerFactory
The
ScannerFactory
is used to create scanner objects
that will scan a class for its XML class schema. Caching is done
by this factory so that repeat retrievals of a Scanner
will not require repeat scanning of the class for its XML schema.- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInstance
(Class type) This creates aScanner
object that can be used to examine the fields within the XML class schema.
-
Field Details
-
cache
This is used to cache all schemas built to represent a class. -
support
This is used to determine which objects are primitives.
-
-
Constructor Details
-
ScannerFactory
Constructor for theScannerFactory
object. This is used to create a factory that will create and cache scanned data for a given class. Scanning the class is required to find the fields and methods that have been annotated.- Parameters:
support
- this is used to determine if a type is primitive
-
-
Method Details
-
getInstance
This creates aScanner
object that can be used to examine the fields within the XML class schema. The scanner maintains information when a field from within the scanner is visited, this allows the serialization and deserialization process to determine if all required XML annotations are used.- Parameters:
type
- the schema class the scanner is created for- Returns:
- a scanner that can maintains information on the type
- Throws:
Exception
- if the class contains an illegal schema
-