Package org.simpleframework.xml.core
Class ScannerFactory
- java.lang.Object
-
- org.simpleframework.xml.core.ScannerFactory
-
class ScannerFactory extends java.lang.ObjectTheScannerFactoryis 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 aScannerwill not require repeat scanning of the class for its XML schema.- See Also:
Context
-
-
Constructor Summary
Constructors Constructor Description ScannerFactory(Support support)Constructor for theScannerFactoryobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScannergetInstance(java.lang.Class type)This creates aScannerobject that can be used to examine the fields within the XML class schema.
-
-
-
Constructor Detail
-
ScannerFactory
public ScannerFactory(Support support)
Constructor for theScannerFactoryobject. 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 aScannerobject 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
-
-