com.sun.tools.ws.processor.util
Class ClassNameCollector

java.lang.Object
  extended by com.sun.tools.ws.processor.model.ExtendedModelVisitor
      extended by com.sun.tools.ws.processor.util.ClassNameCollector
All Implemented Interfaces:
JAXBTypeVisitor

public class ClassNameCollector
extends ExtendedModelVisitor
implements JAXBTypeVisitor

This class writes out a Model as an XML document.


Field Summary
(package private)  boolean doneVisitingJAXBModel
           
 
Constructor Summary
ClassNameCollector()
           
 
Method Summary
 Set getConflictingClassNames()
           
 Set<String> getExceptionClassNames()
           
 Set<String> getJaxbGeneratedClassNames()
           
 Set<String> getSeiClassNames()
           
protected  void postVisit(Model model)
           
protected  void postVisit(Port port)
           
protected  void preVisit(Fault fault)
           
protected  void preVisit(Port port)
           
protected  void preVisit(Service service)
           
 void process(Model model)
           
protected  void processPort11x(Port port)
           
protected  boolean shouldVisit(Port port)
           
 void visit(JAXBType type)
           
protected  void visit(Parameter parameter)
           
 void visit(RpcLitStructure type)
           
protected  void visitBlock(Block block)
           
protected  void visitBodyBlock(Block block)
           
protected  void visitFaultBlock(Block block)
           
protected  void visitHeaderBlock(Block block)
           
 
Methods inherited from class com.sun.tools.ws.processor.model.ExtendedModelVisitor
postVisit, postVisit, postVisit, postVisit, postVisit, preVisit, preVisit, preVisit, preVisit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doneVisitingJAXBModel

boolean doneVisitingJAXBModel
Constructor Detail

ClassNameCollector

public ClassNameCollector()
Method Detail

process

public void process(Model model)

getConflictingClassNames

public Set getConflictingClassNames()

postVisit

protected void postVisit(Model model)
                  throws Exception
Overrides:
postVisit in class ExtendedModelVisitor
Throws:
Exception

preVisit

protected void preVisit(Service service)
                 throws Exception
Overrides:
preVisit in class ExtendedModelVisitor
Throws:
Exception

processPort11x

protected void processPort11x(Port port)

preVisit

protected void preVisit(Port port)
                 throws Exception
Overrides:
preVisit in class ExtendedModelVisitor
Throws:
Exception

postVisit

protected void postVisit(Port port)
                  throws Exception
Overrides:
postVisit in class ExtendedModelVisitor
Throws:
Exception

shouldVisit

protected boolean shouldVisit(Port port)
Overrides:
shouldVisit in class ExtendedModelVisitor

preVisit

protected void preVisit(Fault fault)
                 throws Exception
Overrides:
preVisit in class ExtendedModelVisitor
Throws:
Exception

visitBodyBlock

protected void visitBodyBlock(Block block)
                       throws Exception
Overrides:
visitBodyBlock in class ExtendedModelVisitor
Throws:
Exception

visitHeaderBlock

protected void visitHeaderBlock(Block block)
                         throws Exception
Overrides:
visitHeaderBlock in class ExtendedModelVisitor
Throws:
Exception

visitFaultBlock

protected void visitFaultBlock(Block block)
                        throws Exception
Overrides:
visitFaultBlock in class ExtendedModelVisitor
Throws:
Exception

visitBlock

protected void visitBlock(Block block)
                   throws Exception
Throws:
Exception

visit

protected void visit(Parameter parameter)
              throws Exception
Overrides:
visit in class ExtendedModelVisitor
Throws:
Exception

getSeiClassNames

public Set<String> getSeiClassNames()

getJaxbGeneratedClassNames

public Set<String> getJaxbGeneratedClassNames()

getExceptionClassNames

public Set<String> getExceptionClassNames()

visit

public void visit(JAXBType type)
           throws Exception
Specified by:
visit in interface JAXBTypeVisitor
Throws:
Exception

visit

public void visit(RpcLitStructure type)
           throws Exception
Specified by:
visit in interface JAXBTypeVisitor
Throws:
Exception