Package org.loboevolution.html.node
Interface ModelNode
- All Known Subinterfaces:
Attr,CDATASection,CharacterData,Comment,Document,DocumentFragment,DocumentType,Element,EntityReference,HTMLAnchorElement,HTMLAppletElement,HTMLAreaElement,HTMLBaseElement,HTMLBaseFontElement,HTMLBodyElement,HTMLBRElement,HTMLButtonElement,HTMLCanvasElement,HTMLDataElement,HTMLDataListElement,HTMLDetailsElement,HTMLDialogElement,HTMLDirectoryElement,HTMLDivElement,HTMLDListElement,HTMLDocument,HTMLElement,HTMLEmbedElement,HTMLFieldSetElement,HTMLFontElement,HTMLFormElement,HTMLHeadElement,HTMLHeadingElement,HTMLHRElement,HTMLHtmlElement,HTMLIFrameElement,HTMLImageElement,HTMLInputElement,HTMLLabelElement,HTMLLegendElement,HTMLLIElement,HTMLLinkElement,HTMLMapElement,HTMLMarqueeElement,HTMLMenuElement,HTMLMetaElement,HTMLMeterElement,HTMLModElement,HTMLObjectElement,HTMLOListElement,HTMLOptGroupElement,HTMLOptionElement,HTMLOutputElement,HTMLParagraphElement,HTMLParamElement,HTMLPictureElement,HTMLPreElement,HTMLProgressElement,HTMLQuoteElement,HTMLScriptElement,HTMLSelectElement,HTMLSlotElement,HTMLSourceElement,HTMLSpanElement,HTMLStyleElement,HTMLTableCaptionElement,HTMLTableCellElement,HTMLTableColElement,HTMLTableDataCellElement,HTMLTableElement,HTMLTableHeaderCellElement,HTMLTableRowElement,HTMLTableSectionElement,HTMLTextAreaElement,HTMLTimeElement,HTMLTitleElement,HTMLUListElement,HTMLUnknownElement,HTMLVideoElement,Node,Notation,ParentNode,ProcessingInstruction,SMILAnimateColorElement,SMILAnimateElement,SMILAnimateMotionElement,SMILAnimation,SMILDocument,SMILElement,SMILLayoutElement,SMILMediaElement,SMILRefElement,SMILRegionElement,SMILRootLayoutElement,SMILSetElement,SMILSwitchElement,SMILTopLayoutElement,SVGAElement,SVGAltGlyphDefElement,SVGAltGlyphElement,SVGAltGlyphItemElement,SVGAnimateElement,SVGAnimateMotionElement,SVGAnimateTransformElement,SVGAnimationElement,SVGCircleElement,SVGClipPathElement,SVGColorProfileElement,SVGComponentTransferFunctionElement,SVGCursorElement,SVGDefinitionSrcElement,SVGDefsElement,SVGDescElement,SVGElement,SVGEllipseElement,SVGFEBlendElement,SVGFEColorMatrixElement,SVGFEComponentTransferElement,SVGFECompositeElement,SVGFEConvolveMatrixElement,SVGFEDiffuseLightingElement,SVGFEDisplacementMapElement,SVGFEDistantLightElement,SVGFEFloodElement,SVGFEFuncAElement,SVGFEFuncBElement,SVGFEFuncGElement,SVGFEFuncRElement,SVGFEGaussianBlurElement,SVGFEImageElement,SVGFEMergeElement,SVGFEMergeNodeElement,SVGFEMorphologyElement,SVGFEOffsetElement,SVGFEPointLightElement,SVGFESpecularLightingElement,SVGFESpotLightElement,SVGFETileElement,SVGFETurbulenceElement,SVGFilterElement,SVGFontElement,SVGFontFaceElement,SVGFontFaceFormatElement,SVGFontFaceNameElement,SVGFontFaceSrcElement,SVGFontFaceUriElement,SVGForeignObjectElement,SVGGElement,SVGGlyphElement,SVGGlyphRefElement,SVGGradientElement,SVGHKernElement,SVGImageElement,SVGLinearGradientElement,SVGLineElement,SVGMarkerElement,SVGMaskElement,SVGMetadataElement,SVGMissingGlyphElement,SVGMPathElement,SVGPathElement,SVGPatternElement,SVGPolygonElement,SVGPolylineElement,SVGRadialGradientElement,SVGRectElement,SVGScriptElement,SVGSetElement,SVGStopElement,SVGSVGElement,SVGSwitchElement,SVGSymbolElement,SVGTextContentElement,SVGTextElement,SVGTextPathElement,SVGTextPositioningElement,SVGTitleElement,SVGTRefElement,SVGTSpanElement,SVGUseElement,SVGViewElement,SVGVKernElement,Text,XPathNamespace
- All Known Implementing Classes:
AttrImpl,CDataSectionImpl,CharacterDataImpl,CommentImpl,DocumentFragmentImpl,DocumentImpl,DocumentTypeImpl,DOM2DTMdefaultNamespaceDeclarationNode,DTMNodeProxy,ElementImpl,EntityReferenceImpl,HTMLAnchorElementImpl,HTMLBaseElementImpl,HTMLBasicInputElement,HTMLBodyElementImpl,HTMLBRElementImpl,HTMLButtonElementImpl,HTMLCanvasElementImpl,HTMLCenterElementImpl,HTMLDDElementImpl,HTMLDetailsElementImpl,HTMLDialogElementImpl,HTMLDirectoryElementImpl,HTMLDivElementImpl,HTMLDListElementImpl,HTMLDocumentImpl,HTMLElementImpl,HTMLEmElementImpl,HTMLFieldsetElementImpl,HTMLFigureElementImpl,HTMLFormElementImpl,HTMLGenericMarkupElement,HTMLHeadElementImpl,HTMLHeadingElementImpl,HTMLHRElementImpl,HTMLHtmlElementImpl,HTMLIFrameElementImpl,HTMLImageElementImpl,HTMLInputElementImpl,HTMLLabelElementImpl,HTMLLegendElementImpl,HTMLLIElementImpl,HTMLLinkElementImpl,HTMLMarqueeElementImpl,HTMLMeterElementImpl,HTMLMonospacedElementImpl,HTMLNonStandardElement,HTMLNoScriptElementImpl,HTMLObjectElementImpl,HTMLOListElementImpl,HTMLOptGroupElementImpl,HTMLOptionElementImpl,HTMLPElementImpl,HTMLPreElementImpl,HTMLProcessingInstruction,HTMLProgressElementImpl,HTMLQuoteElementImpl,HTMLScriptElementImpl,HTMLSelectElementImpl,HTMLSmallElementImpl,HTMLSpanElementImpl,HTMLStrikeElementImpl,HTMLStrongElementImpl,HTMLStyleElementImpl,HTMLSuperscriptElementImpl,HTMLTableCaptionElementImpl,HTMLTableCellElementImpl,HTMLTableColElementImpl,HTMLTableColGroupElementImpl,HTMLTableElementImpl,HTMLTableRowElementImpl,HTMLTableSectionElementImpl,HTMLTextAreaElementImpl,HTMLTitleElementImpl,HTMLUListElementImpl,HTMLUnderlineElementImpl,HTMLVideoElementImpl,NodeImpl,NotationImpl,RSSChanelElementImpl,RSSDescriptionElementImpl,RSSElement,RSSElementImpl,RSSItemElementImpl,RSSTitleElementImpl,SVGAElementImpl,SVGAnimateElementImpl,SVGAnimateTransformElementImpl,SVGAnimationElementImpl,SVGAnimationImpl,SVGCircleElementImpl,SVGClipPathElementImpl,SVGDefsElementImpl,SVGElementImpl,SVGElementWrapper,SVGEllipseElementImpl,SVGFontElementImpl,SVGFontFaceElementImpl,SVGGElementImpl,SVGGradientElementImpl,SVGGraphic,SVGImageElementImpl,SVGLinearGradientElementImpl,SVGLineElementImpl,SVGLocatableImpl,SVGPathElementImpl,SVGPolygonElementImpl,SVGPolylineElementImpl,SVGRadialGradientElementImpl,SVGRectElementImpl,SVGStopElementImpl,SVGStylableImpl,SVGSVGElementImpl,SVGSymbolElementImpl,SVGTextElementImpl,SVGTransformableImpl,SVGUseElementImpl,TextImpl,XMLDocument,XPathNamespaceImpl
public interface ModelNode
A generic node interface. The idea is that implementors could be W3C nodes or not.
-
Method Summary
Modifier and TypeMethodDescriptiongetDocumentItem(String name) getDocumentItem.getFullURL(String spec) getFullURL.getParentModelNode.getRenderState.booleanisEqualOrDescendentOf(ModelNode otherNode) isEqualOrDescendentOf.voidsetDocumentItem(String name, Object value) Sets a document item.voidwarn.
-
Method Details
-
getDocumentItem
getDocumentItem.
-
getFullURL
getFullURL.
-
getParentModelNode
ModelNode getParentModelNode()getParentModelNode.
- Returns:
- a
ModelNodeobject.
-
isEqualOrDescendentOf
isEqualOrDescendentOf.
- Parameters:
otherNode- aModelNodeobject.- Returns:
- a boolean.
-
getRenderState
Object getRenderState()getRenderState.
-
setDocumentItem
Sets a document item. A radio button, for example, can use this to set button group state. -
warn
warn.
-