org.jvnet.jaxb2_commons.xml.bind.model.concrete
Class CMClassRef<T,C extends T>

java.lang.Object
  extended by org.jvnet.jaxb2_commons.xml.bind.model.concrete.CMClassRef<T,C>
All Implemented Interfaces:
MClassRef<T,C>, MClassTypeInfo<T,C>, MContained, MContainer, MCustomizable, MPackaged, MPackagedTypeInfo<T,C>, MTypeInfo<T,C>

public class CMClassRef<T,C extends T>
extends Object
implements MClassRef<T,C>


Constructor Summary
CMClassRef(C targetClass, MPackageInfo _package, MContainer container, String localName)
           
 
Method Summary
<V> V
acceptClassTypeInfoVisitor(MClassTypeInfoVisitor<T,C,V> visitor)
           
<V> V
acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)
           
 MContainer getContainer()
           
 String getContainerLocalName(String delimiter)
           
 MCustomizations getCustomizations()
           
 String getLocalName()
           
 String getName()
           
 MPackageInfo getPackageInfo()
           
 C getTargetClass()
           
 T getTargetType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMClassRef

public CMClassRef(C targetClass,
                  MPackageInfo _package,
                  MContainer container,
                  String localName)
Method Detail

getName

public String getName()
Specified by:
getName in interface MPackagedTypeInfo<T,C extends T>

getLocalName

public String getLocalName()
Specified by:
getLocalName in interface MContainer
Specified by:
getLocalName in interface MPackagedTypeInfo<T,C extends T>

getTargetType

public T getTargetType()
Specified by:
getTargetType in interface MTypeInfo<T,C extends T>

acceptTypeInfoVisitor

public <V> V acceptTypeInfoVisitor(MTypeInfoVisitor<T,C,V> visitor)
Specified by:
acceptTypeInfoVisitor in interface MTypeInfo<T,C extends T>

getCustomizations

public MCustomizations getCustomizations()
Specified by:
getCustomizations in interface MCustomizable

getPackageInfo

public MPackageInfo getPackageInfo()
Specified by:
getPackageInfo in interface MPackaged

getContainer

public MContainer getContainer()
Specified by:
getContainer in interface MContained

getContainerLocalName

public String getContainerLocalName(String delimiter)
Specified by:
getContainerLocalName in interface MContained
Specified by:
getContainerLocalName in interface MContainer

getTargetClass

public C getTargetClass()
Specified by:
getTargetClass in interface MClassTypeInfo<T,C extends T>

acceptClassTypeInfoVisitor

public <V> V acceptClassTypeInfoVisitor(MClassTypeInfoVisitor<T,C,V> visitor)
Specified by:
acceptClassTypeInfoVisitor in interface MClassTypeInfo<T,C extends T>


Copyright © 2005-2015. All Rights Reserved.