code: @Override
      public boolean getIsEmpty() {
  
          if (m_contentValue == null) {
              // this is the case for non existing values
              return true;
          }
          if (m_contentValue.isSimpleType()) {
              // return values for simple type
              return CmsStringUtil.isEmpty(m_contentValue.getStringValue(m_cms));
          } else {
              // nested types are not empty if they have any children in the XML
              return m_contentValue.getElement().elements().size() > 0;
          }
      }
docs: Returns <code>true</code> in case the value is empty, that is either <code>null</code> or an empty String.<p>
  
  In case the XML content value does not exist, <code>true</code> is returned.<p>
  
  Usage example on a JSP with the JSTL:<pre>
  &lt;cms:contentload ... &gt;
  &lt;cms:contentaccess var="content" /&gt;
  &lt;c:if test="${content.value['Link'].isEmpty}" &gt;
  The content of the "Link" value is empty.
  &lt;/c:if&gt;
  &lt;/cms:contentload&gt;</pre>
  
  @return <code>true</code> in case the value is empty