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

java.lang.Object
  extended by org.jvnet.jaxb2_commons.xml.bind.model.concrete.CMPropertyInfo<T,C>
All Implemented Interfaces:
MCustomizable, MPropertyInfo<T,C>, MOriginated<MPropertyInfoOrigin>
Direct Known Subclasses:
CMAnyAttributePropertyInfo, CMAnyElementPropertyInfo, CMElementPropertyInfo, CMElementRefPropertyInfo, CMElementRefsPropertyInfo, CMElementsPropertyInfo, CMSingleTypePropertyInfo

public abstract class CMPropertyInfo<T,C extends T>
extends Object
implements MPropertyInfo<T,C>, MCustomizable


Constructor Summary
CMPropertyInfo(MPropertyInfoOrigin origin, MClassInfo<T,C> classInfo, String privateName, boolean collection, boolean required)
           
 
Method Summary
 MClassInfo<T,C> getClassInfo()
           
 MCustomizations getCustomizations()
           
 MPropertyInfoOrigin getOrigin()
           
 String getPrivateName()
           
 String getPublicName()
           
 boolean isCollection()
           
 boolean isRequired()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo
acceptPropertyInfoVisitor
 

Constructor Detail

CMPropertyInfo

public CMPropertyInfo(MPropertyInfoOrigin origin,
                      MClassInfo<T,C> classInfo,
                      String privateName,
                      boolean collection,
                      boolean required)
Method Detail

getCustomizations

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

getOrigin

public MPropertyInfoOrigin getOrigin()
Specified by:
getOrigin in interface MOriginated<MPropertyInfoOrigin>

getClassInfo

public MClassInfo<T,C> getClassInfo()
Specified by:
getClassInfo in interface MPropertyInfo<T,C extends T>

getPrivateName

public String getPrivateName()
Specified by:
getPrivateName in interface MPropertyInfo<T,C extends T>

getPublicName

public String getPublicName()
Specified by:
getPublicName in interface MPropertyInfo<T,C extends T>

isCollection

public boolean isCollection()
Specified by:
isCollection in interface MPropertyInfo<T,C extends T>

isRequired

public boolean isRequired()
Specified by:
isRequired in interface MPropertyInfo<T,C extends T>


Copyright © 2005-2015. All Rights Reserved.