Class ImporterBase
- java.lang.Object
-
- com.sun.xml.rpc.processor.model.exporter.ImporterBase
-
- Direct Known Subclasses:
ModelImporter,PGraphImporter
public abstract class ImporterBase extends Object
- Author:
- JAX-RPC Development Team
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringATTR_IDprotected static StringATTR_NAMEprotected static StringATTR_SUBJECTprotected static StringATTR_TYPEprotected static StringATTR_VALUEprotected static StringATTR_VERSIONprotected static QNameDEF_IMM_OBJ_NAMEprotected static QNameDEF_OBJ_NAMEprotected Mapid2objprotected SetimmediateClassNamesprotected InputStreaminprotected static QNamePROP_NAMEprotected XMLReaderreaderprotected StringtargetModelVersion
-
Constructor Summary
Constructors Constructor Description ImporterBase(InputStream s)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ObjectcreateImmediateObject(XMLReader reader, String type, String value)protected ObjectcreateInstanceOfType(XMLReader reader, String typename)protected abstract voidfailInvalidClass(XMLReader reader, String className)protected abstract voidfailInvalidId(XMLReader reader, Integer id)protected abstract voidfailInvalidLiteral(XMLReader reader, String type, String value)protected abstract voidfailInvalidMinorMinorOrPatchVersion(XMLReader reader, String targetVersion, String currentVersion)protected abstract voidfailInvalidProperty(XMLReader reader, Object subject, String name, Object value)protected abstract voidfailInvalidSyntax(XMLReader reader)protected abstract voidfailInvalidVersion(XMLReader reader, String version)protected abstract QNamegetContainerName()protected QNamegetDefineImmediateObjectName()protected QNamegetDefineObjectName()protected ObjectgetObjectForId(Integer id)protected QNamegetPropertyName()protected StringgetRequiredAttribute(XMLReader reader, String name)protected StringgetTargetVersion()protected StringgetVersion()protected voidinitialize()protected ObjectinternalDoImport()protected booleanisNullId(Integer id)protected ObjectmustGetObjectForId(XMLReader reader, Integer id)protected voidparseDefineImmediateObject(XMLReader reader)protected voidparseDefineObject(XMLReader reader)protected IntegerparseId(XMLReader reader, String s)protected voidparseProperty(XMLReader reader)protected voidproperty(XMLReader reader, Object subject, String name, Object value)protected voidverifyNoContent(XMLReader reader)
-
-
-
Field Detail
-
in
protected InputStream in
-
reader
protected XMLReader reader
-
id2obj
protected Map id2obj
-
immediateClassNames
protected Set immediateClassNames
-
targetModelVersion
protected String targetModelVersion
-
DEF_OBJ_NAME
protected static final QName DEF_OBJ_NAME
-
DEF_IMM_OBJ_NAME
protected static final QName DEF_IMM_OBJ_NAME
-
PROP_NAME
protected static final QName PROP_NAME
-
ATTR_VERSION
protected static final String ATTR_VERSION
- See Also:
- Constant Field Values
-
ATTR_ID
protected static final String ATTR_ID
- See Also:
- Constant Field Values
-
ATTR_NAME
protected static final String ATTR_NAME
- See Also:
- Constant Field Values
-
ATTR_TYPE
protected static final String ATTR_TYPE
- See Also:
- Constant Field Values
-
ATTR_VALUE
protected static final String ATTR_VALUE
- See Also:
- Constant Field Values
-
ATTR_SUBJECT
protected static final String ATTR_SUBJECT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ImporterBase
public ImporterBase(InputStream s)
-
-
Method Detail
-
initialize
protected void initialize()
-
internalDoImport
protected Object internalDoImport()
-
parseDefineImmediateObject
protected void parseDefineImmediateObject(XMLReader reader)
-
parseDefineObject
protected void parseDefineObject(XMLReader reader)
-
parseProperty
protected void parseProperty(XMLReader reader)
-
createImmediateObject
protected Object createImmediateObject(XMLReader reader, String type, String value)
-
verifyNoContent
protected void verifyNoContent(XMLReader reader)
-
isNullId
protected boolean isNullId(Integer id)
-
getContainerName
protected abstract QName getContainerName()
-
getVersion
protected String getVersion()
-
getTargetVersion
protected String getTargetVersion()
-
getDefineObjectName
protected QName getDefineObjectName()
-
getDefineImmediateObjectName
protected QName getDefineImmediateObjectName()
-
getPropertyName
protected QName getPropertyName()
-
failInvalidSyntax
protected abstract void failInvalidSyntax(XMLReader reader)
-
failInvalidMinorMinorOrPatchVersion
protected abstract void failInvalidMinorMinorOrPatchVersion(XMLReader reader, String targetVersion, String currentVersion)
-
failInvalidLiteral
protected abstract void failInvalidLiteral(XMLReader reader, String type, String value)
-
-