com.sun.tools.xjc.reader.xmlschema
Class Abstractifier

java.lang.Object
  extended by com.sun.tools.xjc.reader.xmlschema.ClassBinderFilter
      extended by com.sun.tools.xjc.reader.xmlschema.Abstractifier
All Implemented Interfaces:
ClassBinder, XSContentTypeFunction<CElement>, XSFunction<CElement>, XSTermFunction<CElement>

 class Abstractifier
extends ClassBinderFilter

ClassBinder that marks abstract components as abstract.


Constructor Summary
Abstractifier(ClassBinder core)
           
 
Method Summary
 CElement complexType(XSComplexType xs)
           
 CElement elementDecl(XSElementDecl xs)
           
 
Methods inherited from class com.sun.tools.xjc.reader.xmlschema.ClassBinderFilter
annotation, attGroupDecl, attributeDecl, attributeUse, empty, facet, identityConstraint, modelGroup, modelGroupDecl, notation, particle, schema, simpleType, wildcard, xpath
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Abstractifier

public Abstractifier(ClassBinder core)
Method Detail

complexType

public CElement complexType(XSComplexType xs)
Specified by:
complexType in interface XSFunction<CElement>
Overrides:
complexType in class ClassBinderFilter

elementDecl

public CElement elementDecl(XSElementDecl xs)
Specified by:
elementDecl in interface XSTermFunction<CElement>
Overrides:
elementDecl in class ClassBinderFilter