Would it be possible/safe to do something like the following?
Interface CreateSubContext {
BridgeContext createSubContext();
}
////////////
Class BridgeContext .... Implements CreateSubContext
{...
Public BridgeContext createSubContext() {
BridgeContext subCtx = new BridgeContext(getUserAgent(),
getDocumentLoader());
subCtx.setGVTBuilder(getGVTBuilder());
subCtx.setTextPainter(getTextPainter());
return subCtx;
}
}
//////////
if (eng != null) {
subCtx = (BridgeContext)eng.getCSSContext();
} else {
if (ctx instanceof CreateSubContext) {
subCtx = (CreateSubContext)ctx.createSubContext();
} else {
subCtx = new BridgeContext(ctx.getUserAgent(),
ctx.getDocumentLoader());
subCtx.setGVTBuilder(ctx.getGVTBuilder());
}
subCtx.setDocument(imgDocument);
subCtx.initializeDocument(imgDocument);
}
//////////
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]