org.exolab.castor.persist
Class DatingService
java.lang.Object
org.exolab.castor.persist.DatingService
(package private) class DatingService
extends java.lang.Object
DataService is a helper class for constructing ClassMolders and
pairing up ClassMolders which depends and extends the other.
(package private) void | close() - Indicate that all ClassMolder is registered.
|
(package private) boolean | pairDepends(ClassMolder me, String depName) - Pair up ClassMolder and it depends class.
|
(package private) boolean | pairExtends(ClassMolder me, String extName) - Pair up ClassMolder and it extends class.
|
(package private) boolean | pairFieldClass(FieldMolder fh, String typeName) - Pair the FieldMolder with the ClassMolder of typeName
|
(package private) void | register(String name, ClassMolder clsMold) - Register the name of a ClassMolder which will be pairing
up.
|
(package private) Class | resolve(String className) - Resolve the java.lang.Class of the fully qualified class name
|
clsMolders
(package private) Hashtable clsMolders
javaClasses
(package private) Hashtable javaClasses
loader
(package private) ClassLoader loader
needDependsClassMolder
(package private) Vector needDependsClassMolder
needExtendsClassMolder
(package private) Vector needExtendsClassMolder
needFieldClass
(package private) Vector needFieldClass
DatingService
(package private) DatingService(ClassLoader loader)
close
(package private) void close()
throws MappingException
Indicate that all ClassMolder is registered. DatingService
will resolve all the outstanding relation now.
pairDepends
(package private) boolean pairDepends(ClassMolder me,
String depName)
Pair up ClassMolder and it depends class.
- true if they can be paired up immediately.
pairExtends
(package private) boolean pairExtends(ClassMolder me,
String extName)
throws MappingException
Pair up ClassMolder and it extends class.
- true if they can be paired up immediately.
pairFieldClass
(package private) boolean pairFieldClass(FieldMolder fh,
String typeName)
throws MappingException
Pair the FieldMolder with the ClassMolder of typeName
fh
- the fieldMolder to be paired.typeName
- the type of the field which the FieldMolder
represent
register
(package private) void register(String name,
ClassMolder clsMold)
Register the name of a ClassMolder which will be pairing
up.
resolve
(package private) Class resolve(String className)
throws ClassNotFoundException
Resolve the java.lang.Class of the fully qualified class name
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com