package com.mozz.htmlnative.dom; /** * @author Yang Tao, 17/3/21. */ public class HNHead { private Metas mMeta; private String mTitle; public boolean containsMeta(Meta key) { lazyInitialMetaData(); return mMeta.contains(key); } public Meta getMeta(String metaName) { lazyInitialMetaData(); return mMeta.get(metaName); } public void clearMeta() { if (mMeta != null) { mMeta.clear(); } } public Meta putMeta(Meta value) { lazyInitialMetaData(); return mMeta.put(value); } public Meta removeMeta(Meta key) { lazyInitialMetaData(); return mMeta.remove(key); } public String getTitle() { return mTitle; } public void setTitle(String mTitle) { this.mTitle = mTitle; } private void lazyInitialMetaData() { if (mMeta == null) { mMeta = new Metas(); } } @Override public String toString() { String metaStr = ""; if (mMeta != null) { metaStr = mMeta.toString(); } return "[HNHead: title=" + mTitle + ", meta=" + metaStr + "]"; } }