com.sun.xml.xsom.impl
Class EmptyImpl

java.lang.Object
  extended by com.sun.xml.xsom.impl.ComponentImpl
      extended by com.sun.xml.xsom.impl.EmptyImpl
All Implemented Interfaces:
ContentTypeImpl, Ref.ContentType, XSComponent, XSContentType

public class EmptyImpl
extends ComponentImpl
implements ContentTypeImpl

Author:
Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)

Field Summary
 
Fields inherited from class com.sun.xml.xsom.impl.ComponentImpl
ownerDocument
 
Constructor Summary
EmptyImpl()
           
 
Method Summary
 Object apply(XSContentTypeFunction function)
           
 Object apply(XSFunction function)
          Accepts a functor.
 XSContentType asEmpty()
          If this content type represents the empty content, return this, otherwise null.
 XSParticle asParticle()
          Equivalent of (this instanceof XSParticle)?this:null
 XSSimpleType asSimpleType()
          Equivalent of (this instanceof XSSimpleType)?this:null
 XSContentType getContentType()
           
 void visit(XSContentTypeVisitor visitor)
           
 void visit(XSVisitor visitor)
          Accepts a visitor.
 
Methods inherited from class com.sun.xml.xsom.impl.ComponentImpl
getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.xml.xsom.XSComponent
getAnnotation, getAnnotation, getForeignAttribute, getForeignAttributes, getLocator, getOwnerSchema, getRoot, getSourceDocument, select, selectSingle
 

Constructor Detail

EmptyImpl

public EmptyImpl()
Method Detail

asSimpleType

public XSSimpleType asSimpleType()
Description copied from interface: XSContentType
Equivalent of (this instanceof XSSimpleType)?this:null

Specified by:
asSimpleType in interface XSContentType

asParticle

public XSParticle asParticle()
Description copied from interface: XSContentType
Equivalent of (this instanceof XSParticle)?this:null

Specified by:
asParticle in interface XSContentType

asEmpty

public XSContentType asEmpty()
Description copied from interface: XSContentType
If this content type represents the empty content, return this, otherwise null.

Specified by:
asEmpty in interface XSContentType

apply

public Object apply(XSContentTypeFunction function)
Specified by:
apply in interface XSContentType

apply

public Object apply(XSFunction function)
Description copied from interface: XSComponent
Accepts a functor.

Specified by:
apply in interface XSComponent

visit

public void visit(XSVisitor visitor)
Description copied from interface: XSComponent
Accepts a visitor.

Specified by:
visit in interface XSComponent

visit

public void visit(XSContentTypeVisitor visitor)
Specified by:
visit in interface XSContentType

getContentType

public XSContentType getContentType()
Specified by:
getContentType in interface Ref.ContentType


Copyright © 2012 Oracle. All Rights Reserved.