Package com.oorian.html.elements
Class JsonLdScript<T extends JsonLdScript<T>>
java.lang.Object
com.oorian.html.Element<T>
com.oorian.html.elements.Script<T>
com.oorian.html.elements.JsonLdScript<T>
- All Implemented Interfaces:
HeadElement
Represents a JSON-LD script element for embedding structured data (Schema.org) in HTML pages.
JSON-LD (JavaScript Object Notation for Linked Data) is a method of encoding structured data using JSON. Search engines like Google use this structured data to better understand page content and display rich snippets in search results.
Usage:
// Create structured data for a software application
SchemaSoftwareApplication app = new SchemaSoftwareApplication()
.setName("Oorian")
.setApplicationCategory("DeveloperApplication")
.setOperatingSystem("Java");
// Add to page head
head.addElement(new JsonLdScript(app));
- Since:
- 2025
- Version:
- 1.0
- Author:
- Claude
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionJsonLdScript(Jsonable schema) Constructs a new JSON-LD script element with the specified schema data. -
Method Summary
Methods inherited from class com.oorian.html.elements.Script
addSrcCode, create, setAsync, setBlocking, setCharset, setCrossOrigin, setCrossOrigin, setDefer, setFetchPriority, setIntegrity, setNoModule, setNonce, setReferrerPolicy, setSrc, setSrcCode, setSrcCodeFromFile, setTypeMethods inherited from class com.oorian.html.Element
addAttribute, addAttribute, addAttribute, addAttribute, addElement, addLineBreak, addLineOfText, addLineOfText, addLineOfText, addParagraph, addParagraph, addSpacer, addText, addText, addText, addText, assignId, containsElement, containsElement, dispatchEvent, dispatchEvent, dispatchEvent, dispatchEvent, equals, excludeId, executeJs, executeJs, executeJs, getAccept, getAllElements, getAncestor, getAttribute, getAttributes, getComponent, getDir, getElement, getElementById, getElementCount, getElementCount, getElements, getElements, getElementsByComponentName, getElementsByTagName, getHtml, getHtml, getId, getInnerHtml, getInnerHtml, getIs, getItemId, getItemProp, getItemRef, getItemType, getLang, getNextSibling, getPage, getParent, getPart, getPrevSibling, getSlot, getTagName, getTextContent, getUrl, hasAttribute, hasElements, hidden, initialize, insertElement, isChildOf, isClosedTag, isCreated, isDescendantOf, isDescendantOf, isInitialized, isItemScope, isTranslate, onCallback, onCreated, onElementAdded, onElementRemoved, onHashChange, onHidden, onInitialized, onJsReturn, onPageLoaded, onPageUnloaded, onRefresh, onRemovedFromPage, onShown, onUpdated, onUserEvent, prewrite, recreate, refresh, refresh, registerAddition, registerListener, registerListener, registerListener, registerListener, registerListener, registerListener, registerListener, registerSubtraction, registerUpdate, removeAllElements, removeAttribute, removeAttribute, removeElement, removeElement, removeFromParent, requestCallback, requestCallback, requestCallback, requestCallback, resetId, scrollTo, scrollToBottom, scrollToTop, self, sendCommand, sendUpdate, setAccept, setComponent, setDir, setDir, setElement, setId, setIs, setItemId, setItemProp, setItemRef, setItemScope, setItemType, setLang, setOnError, setOnLoad, setPage, setParent, setPart, setSlot, setTagName, setText, setText, setText, setText, setTranslate, shown, toString, unregisterListener, update, updateAttributes
-
Constructor Details
-
JsonLdScript
Constructs a new JSON-LD script element with the specified schema data.The script type is automatically set to "application/ld+json" and the schema object is serialized to JSON.
- Parameters:
schema- The schema object implementing Jsonable (typically a SchemaType subclass)
-