Am ok with this.
Thanks,
dims
--- Russell Butek <[EMAIL PROTECTED]> wrote:
> Silence is assent?
>
> I'll check these changes in sometime today.
>
> Russell Butek
> [EMAIL PROTECTED]
>
>
> Russell Butek/Austin/IBM@IBMUS on 06/03/2002 10:20:55 AM
>
> Please respond to [EMAIL PROTECTED]
>
> To: [EMAIL PROTECTED]
> cc:
> Subject: Rewrite of JavaWriter
>
>
>
> My next step in revamping WSDL2Java was rewriting JavaWriter (and
> consequently all its subclasses). Before I commit these changes, I want to
> pass them by y'all to make sure I don't break anyone without their
> knowledge. The build still succeeds with these changes. I'd like to
> commit these in the next day or two, so I'd appreciate a quick look-see by
> those that are concerned.
>
> Primarily, the changes are:
> 1. JavaWriter is broken into two abstract classes: JavaWriter and subclass
> JavaClassWriter. JavaDeployWriter and JavaUndeployWriter extend JavaWriter
> directly. The rest, since they all generate Java classes, extend
> JavaClassWriter. In the old version, JavaDeployWriter and
> JavaUndeployWriter did some hokey things to fit into the class model.
>
> 2. The constructors are simpler: JavaWriter(Emitter e),
> JavaClassWriter(Emitter e, String filename, String type). Less has to be
> known/calculated in the constructor. For example:
>
>
> old JavaHolderWriter ctor:
>
> super(
> emitter,
> new QName(
> type.getQName().getNamespaceURI(),
> Utils.holder(type, emitter).substring(
> Utils.holder(type, emitter).lastIndexOf('.') + 1)),
> null,
> "java",
> JavaUtils.getMessage("genHolder00"), "holder");
>
> new JavaHolderWriter ctor:
>
> super(emitter, Utils.holder(type, emitter), "holder");
>
>
> 3. Most write methods now take a PrintWriter parameter instead of assuming
> the superclass has a PrintWriter. This makes it easy to embed one
> generated class inside another (JavaBeanHelperWriter).
>
> 4. There is now behaviour on JavaWriter and JavaClassWriter. This behavior
> makes it easier to do piecemeal extensions.
>
>
> Here's the javadoc for JavaWriter: (See attached file: JavaWriter.html).
> Look particularly at the class comments.
>
> Here's the javadoc for JavaClassWriter: (See attached file:
> JavaClassWriter.html).
>
>
> Here's the set of changes: (See attached file: diff). If anyone cares, I
> can zip up the actual code for them.
>
> Russell Butek
> [EMAIL PROTECTED]
>
>
>
>
=====
Davanum Srinivas - http://xml.apache.org/~dims/
__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com