Apache CXF API

org.apache.cxf.tools.corba.common.idltypes
Class IdlScopeBase

java.lang.Object
  extended by org.apache.cxf.tools.corba.common.idltypes.IdlDefnImplBase
      extended by org.apache.cxf.tools.corba.common.idltypes.IdlScopeBase
All Implemented Interfaces:
IdlDefn
Direct Known Subclasses:
IdlEnum, IdlInterface, IdlModule, IdlOperation, IdlRoot, IdlStructBase, IdlUnion

public abstract class IdlScopeBase
extends IdlDefnImplBase


Constructor Summary
protected IdlScopeBase(IdlScopeBase parent, String name)
           
 
Method Summary
 IdlDefn addToScope(IdlDefn def)
           
protected  Collection<IdlDefn> definitions()
           
 void flush()
           
 IdlScopeBase getCircularScope(IdlScopeBase startScope, List<Object> doneDefn)
           
 IdlDefn holdForScope(IdlDefn def)
           
 IdlDefn lookup(IdlScopedName name)
           
 IdlDefn lookup(IdlScopedName name, boolean undefined)
           
 IdlDefn lookup(String nm)
           
 IdlDefn lookup(String[] scopedName)
           
 IdlDefn lookup(String[] scopedName, boolean undefined)
           
 IdlDefn lookup(String nm, boolean undefined)
           
 IdlDefn parkHeld()
           
 IdlDefn promoteHeldToScope()
           
 void write(PrintWriter pw)
           
 void writeFwd(PrintWriter pw)
           
 
Methods inherited from class org.apache.cxf.tools.corba.common.idltypes.IdlDefnImplBase
definedIn, fullName, fullName, isCircular, isEmptyDef, localName, name, scopeName, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdlScopeBase

protected IdlScopeBase(IdlScopeBase parent,
                       String name)
Method Detail

addToScope

public IdlDefn addToScope(IdlDefn def)

holdForScope

public IdlDefn holdForScope(IdlDefn def)

promoteHeldToScope

public IdlDefn promoteHeldToScope()

parkHeld

public IdlDefn parkHeld()

lookup

public IdlDefn lookup(String nm)

lookup

public IdlDefn lookup(String nm,
                      boolean undefined)

lookup

public IdlDefn lookup(IdlScopedName name)

lookup

public IdlDefn lookup(IdlScopedName name,
                      boolean undefined)

lookup

public IdlDefn lookup(String[] scopedName)

lookup

public IdlDefn lookup(String[] scopedName,
                      boolean undefined)

getCircularScope

public IdlScopeBase getCircularScope(IdlScopeBase startScope,
                                     List<Object> doneDefn)
Specified by:
getCircularScope in interface IdlDefn
Overrides:
getCircularScope in class IdlDefnImplBase

write

public void write(PrintWriter pw)

writeFwd

public void writeFwd(PrintWriter pw)
Specified by:
writeFwd in interface IdlDefn
Overrides:
writeFwd in class IdlDefnImplBase

flush

public void flush()
Specified by:
flush in interface IdlDefn
Overrides:
flush in class IdlDefnImplBase

definitions

protected Collection<IdlDefn> definitions()

Apache CXF API

Apache CXF