Class ViewModelBase

  • All Implemented Interfaces:
    org.dd4t.core.databind.BaseViewModel
    Direct Known Subclasses:
    TridionViewModelBase

    public abstract class ViewModelBase
    extends Object
    implements org.dd4t.core.databind.BaseViewModel
    Author:
    R. Kempees
    • Constructor Detail

      • ViewModelBase

        public ViewModelBase()
        Default constructor. Leave this a no arg constructor! The constructor is fired at runtime and adds the associated view model names on the List.
    • Method Detail

      • setGenericParameters

        protected void setGenericParameters()
      • getViewNames

        public List<String> getViewNames()
        Specified by:
        getViewNames in interface org.dd4t.core.databind.BaseViewModel
      • setRawDataOnModel

        public boolean setRawDataOnModel()
        Specified by:
        setRawDataOnModel in interface org.dd4t.core.databind.BaseViewModel
      • setRawData

        public void setRawData​(Object data)
        Specified by:
        setRawData in interface org.dd4t.core.databind.BaseViewModel
      • getRawDataAsString

        public String getRawDataAsString()
        Specified by:
        getRawDataAsString in interface org.dd4t.core.databind.BaseViewModel
      • getModelProperties

        public Map<String,​Object> getModelProperties()
        Specified by:
        getModelProperties in interface org.dd4t.core.databind.BaseViewModel