Package de.hybris.bootstrap.typesystem
Class YTypeSystemElement
- java.lang.Object
-
- de.hybris.bootstrap.typesystem.YNameSpaceElement
-
- de.hybris.bootstrap.typesystem.YTypeSystemElement
-
- Direct Known Subclasses:
YDescriptor,YEnumValue,YType
public abstract class YTypeSystemElement extends YNameSpaceElement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddCustomProperties(java.util.Map<java.lang.String,java.lang.String> props)voidaddCustomProperty(java.lang.String qualifer, java.lang.String valueDef)java.util.Map<java.lang.String,java.lang.String>getCustomProps()protected abstract java.lang.StringgetDefaultMetaTypeCode()YComposedTypegetMetaType()java.lang.StringgetMetaTypeCode()booleanisAutocreate()booleanisGenerate()voidresetCaches()Since most typesystem elements use lazy references e.g.voidsetAutocreate(boolean autocreate)voidsetGenerate(boolean generate)voidsetMetaTypeCode(java.lang.String metaTypeCode)voidvalidate()Validates the element.-
Methods inherited from class de.hybris.bootstrap.typesystem.YNameSpaceElement
getLoaderInfo, getNamespace, getTypeSystem, setLoaderInfo, toString
-
-
-
-
Method Detail
-
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 classYNameSpaceElement
-
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 classYNameSpaceElement
-
getDefaultMetaTypeCode
protected abstract java.lang.String getDefaultMetaTypeCode()
-
getMetaTypeCode
public java.lang.String getMetaTypeCode()
-
getMetaType
public YComposedType getMetaType()
-
setMetaTypeCode
public void setMetaTypeCode(java.lang.String metaTypeCode)
-
getCustomProps
public java.util.Map<java.lang.String,java.lang.String> getCustomProps()
-
addCustomProperties
public void addCustomProperties(java.util.Map<java.lang.String,java.lang.String> props)
-
addCustomProperty
public void addCustomProperty(java.lang.String qualifer, java.lang.String valueDef)
-
isAutocreate
public boolean isAutocreate()
-
setAutocreate
public void setAutocreate(boolean autocreate)
-
isGenerate
public boolean isGenerate()
-
setGenerate
public void setGenerate(boolean generate)
-
-