@NotNull @Override @SuppressWarnings("unchecked") public Page<?> configure(Page<?> page) { if (!page.isConfigured()) { List<ComponentHierarchyBase<?, ?, ?, ?, ?>> reqs = getPriorityRequirements(page, RequirementsPriority.Top_Shelf, new ArrayList<>(), true, true); if (!reqs.isEmpty()) { page.getHead() .add(new Comment("Priority [" + RequirementsPriority.Top_Shelf + "] Values")); } page.getHead() .getChildren() .addAll(reqs); } return page; } }
/** * Constructs a new HTML Tag with a HTML Version. This supplies the most wanted HTML Version, and CSS Support. When measured the HTML * Version * <p> * * @param browser * The minimum browser to support. Please don't choose IE5.5, or even 7 for that matter, You're making life difficult. */ public Html(Browsers browser) { super(ComponentTypes.Html); htmlVersion = browser.getHtmlVersion(); head = new Head(); }
@Override public @NotNull Set<ComponentHierarchyBase<IComponentHierarchyBase, ?, ?, ?, ?>> getChildrenHierarchy() { Set<ComponentHierarchyBase<IComponentHierarchyBase, ?, ?, ?, ?>> pageChildren = new LinkedHashSet<>(); pageChildren.addAll(getHead().getChildrenHierarchy(true)); pageChildren.addAll(getBody().getChildrenHierarchy(true)); pageChildren.add(this); return pageChildren; }
private void renderBeforeLinks(Page<?> page) { Set<RenderBeforeLinks> renderB = GuiceContext.get(RenderBeforeLinksKey); Paragraph before = new Paragraph().setTextOnly(true); for (RenderBeforeLinks render : renderB) { before.setText(before.getText(0) .toString() + render.render(page) .toString()); } if (before.getText(0) .toString() .trim() .length() > 0) { page.getHead() .add(before); } }
/** * Returns if the head object is empty * * @return if the head is empty */ private boolean isHeadEmpty() { return getHead().getChildren() .isEmpty(); }
/** * Initialize all children */ @Override public void init() { if (!pageInitialized) { getHead().init(); getBody().init(); pageInitialized = true; } setInitialized(true); }
/** * Method destroy ... */ @Override public void destroy() { if (getHead() != null) { getHead().destroy(); } if (getBody() != null) { getBody().destroy(); } angular = null; fields = null; options = null; userAgent = null; super.destroy(); }
/** * Sets all component in the head and body to tiny * * @param tiny * Sets this object, the head, and the body to tiny * * @return Always this * * @see com.jwebmp.core.base.ComponentHierarchyBase#setTiny(boolean) */ @Override @SuppressWarnings("unchecked") @NotNull public J setTiny(boolean tiny) { super.setTiny(tiny); getHead().setTiny(tiny); getBody().setTiny(tiny); return (J) this; }
/** * Configures the page and all its components */ @Override @SuppressWarnings("unchecked") public void preConfigure() { if (!isInitialized()) { init(); } if (!isConfigured()) { configurePage(); getHead().preConfigure(); getBody().preConfigure(); configurePageHeader(); addVariablesScriptToPage(); } super.preConfigure(); setConfigured(true); }
.append(getHead().toString(1)) .append(getNewLine()); headed = true;
private void renderAfterLinks(Page<?> page) { Set<RenderAfterLinks> renderA = GuiceContext.get(RenderAfterLinksKey); Paragraph after = new Paragraph().setTextOnly(true); for (RenderAfterLinks render : renderA) { after.setText(after.getText(0) .toString() + render.render(page) .toString()); } if (after.getText(0) .toString() .trim() .length() > 0) { page.getHead() .add(after); } }
/** * Returns if the head object is empty * * @return if the head is empty */ private boolean isHeadEmpty() { return getHead().getChildren() .isEmpty(); }
/** * Initialize all children */ @Override public void init() { if (!pageInitialized) { getHead().init(); getBody().init(); pageInitialized = true; } setInitialized(true); }
/** * Method destroy ... */ @Override public void destroy() { if (getHead() != null) { getHead().destroy(); } if (getBody() != null) { getBody().destroy(); } angular = null; fields = null; options = null; userAgent = null; super.destroy(); }
/** * Sets all component in the head and body to tiny * * @param tiny * Sets this object, the head, and the body to tiny * * @return Always this * * @see com.jwebmp.core.base.ComponentHierarchyBase#setTiny(boolean) */ @Override @SuppressWarnings("unchecked") @NotNull public J setTiny(boolean tiny) { super.setTiny(tiny); getHead().setTiny(tiny); getBody().setTiny(tiny); return (J) this; }
/** * Configures the page and all its components */ @Override @SuppressWarnings("unchecked") public void preConfigure() { if (!isInitialized()) { init(); } if (!isConfigured()) { configurePage(); getHead().preConfigure(); getBody().preConfigure(); configurePageHeader(); addVariablesScriptToPage(); } super.preConfigure(); setConfigured(true); }
.append(getHead().toString(1)) .append(getNewLine()); headed = true;
private void renderBeforeLinks(Page<?> page) { Set<RenderBeforeLinks> renderB = GuiceContext.get(RenderBeforeLinksKey); Paragraph before = new Paragraph().setTextOnly(true); for (RenderBeforeLinks render : renderB) { before.setText(before.getText(0) .toString() + render.render(page) .toString()); } if (before.getText(0) .toString() .trim() .length() > 0) { page.getHead() .add(before); } }
@NotNull @Override @SuppressWarnings("unchecked") public Page<?> configure(Page<?> page) { if (!page.isConfigured()) { List<ComponentHierarchyBase<?, ?, ?, ?, ?>> reqs = getPriorityRequirements(page, RequirementsPriority.Top_Shelf, new ArrayList<>(), true, true); if (!reqs.isEmpty()) { page.getHead() .add(new Comment("Priority [" + RequirementsPriority.Top_Shelf + "] Values")); } page.getHead() .getChildren() .addAll(reqs); } return page; } }
/** * Returns if the head object is empty * * @return if the head is empty */ private boolean isHeadEmpty() { return getHead().getChildren() .isEmpty(); }