Package de.hybris.bootstrap.typesystem
Class YDescriptor
- java.lang.Object
-
- de.hybris.bootstrap.typesystem.YNameSpaceElement
-
- de.hybris.bootstrap.typesystem.YTypeSystemElement
-
- de.hybris.bootstrap.typesystem.YDescriptor
-
- Direct Known Subclasses:
YAttributeDescriptor,YRelationEnd
public abstract class YDescriptor extends YTypeSystemElement
-
-
Constructor Summary
Constructors Constructor Description YDescriptor(YNamespace container, java.lang.String qualifier, java.lang.String typeCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetModifiers()java.lang.StringgetQualifier()YTypegetType()java.lang.StringgetTypeCode()booleanisUniqueModifier()protected voidredeclare(java.lang.String typeCode)protected voidredeclare(java.lang.String typeCode, int modifiers)voidresetCaches()Since most typesystem elements use lazy references e.g.voidsetModifiers(int modifiers)voidsetUniqueModifier(boolean uniqueModifier)java.lang.StringtoString()voidvalidate()Validates the element.-
Methods inherited from class de.hybris.bootstrap.typesystem.YTypeSystemElement
addCustomProperties, addCustomProperty, getCustomProps, getDefaultMetaTypeCode, getMetaType, getMetaTypeCode, isAutocreate, isGenerate, setAutocreate, setGenerate, setMetaTypeCode
-
Methods inherited from class de.hybris.bootstrap.typesystem.YNameSpaceElement
getLoaderInfo, getNamespace, getTypeSystem, setLoaderInfo
-
-
-
-
Constructor Detail
-
YDescriptor
public YDescriptor(YNamespace container, java.lang.String qualifier, java.lang.String typeCode)
-
-
Method Detail
-
redeclare
protected void redeclare(java.lang.String typeCode)
-
redeclare
protected void redeclare(java.lang.String typeCode, int modifiers)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classYNameSpaceElement
-
validate
public void validate()
Description copied from class:YNameSpaceElementValidates the element. This should check whether or not lazy references can be resolved or any data is missing.- Overrides:
validatein classYTypeSystemElement
-
resetCaches
public void resetCaches()
Description copied from class:YNameSpaceElementSince most typesystem elements use lazy references e.g. by codes this method allows to reset all lazy loaded references and data so that they will be calculated anew upon next access.- Overrides:
resetCachesin classYTypeSystemElement
-
getQualifier
public java.lang.String getQualifier()
-
getModifiers
public int getModifiers()
-
setModifiers
public void setModifiers(int modifiers)
-
getTypeCode
public java.lang.String getTypeCode()
-
getType
public YType getType()
-
setUniqueModifier
public void setUniqueModifier(boolean uniqueModifier)
-
isUniqueModifier
public boolean isUniqueModifier()
-
-