Package org.simpleframework.xml.core
Class ScannerFactory
- java.lang.Object
-
- org.simpleframework.xml.core.ScannerFactory
-
class ScannerFactory extends java.lang.Object
TheScannerFactory
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 aScanner
will not require repeat scanning of the class for its XML schema.- See Also:
Context
-
-
Constructor Summary
Constructors Constructor Description ScannerFactory(Support support)
Constructor for theScannerFactory
object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Scanner
getInstance(java.lang.Class type)
This creates aScanner
object that can be used to examine the fields within the XML class schema.
-
-
-
Constructor Detail
-
ScannerFactory
public ScannerFactory(Support support)
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 Detail
-
getInstance
public Scanner getInstance(java.lang.Class type) throws java.lang.Exception
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:
java.lang.Exception
- if the class contains an illegal schema
-
-