Package com.helger.html.hc.html.embedded
Class AbstractHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
- java.lang.Object
-
- com.helger.html.hc.impl.AbstractHCNode
-
- com.helger.html.hc.html.AbstractHCElement<IMPLTYPE>
-
- com.helger.html.hc.html.AbstractHCElementWithInternalChildren<IMPLTYPE,IHCNode>
-
- com.helger.html.hc.html.AbstractHCElementWithChildren<IMPLTYPE>
-
- com.helger.html.hc.html.embedded.AbstractHCIFrame<IMPLTYPE>
-
- Type Parameters:
IMPLTYPE- Implementation type
- All Implemented Interfaces:
com.helger.commons.hierarchy.IHasChildren<IHCNode>,com.helger.commons.hierarchy.IHasChildrenRecursive<IHCNode>,com.helger.commons.hierarchy.IHasChildrenSorted<IHCNode>,com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>,IHCIFrame<IMPLTYPE>,IHCElement<IMPLTYPE>,IHCElementWithChildren<IMPLTYPE>,IHCElementWithInternalChildren<IMPLTYPE,IHCNode>,IHCHasCSSClasses<IMPLTYPE>,IHCHasCSSStyles<IMPLTYPE>,IHCHasChildrenMutable<IMPLTYPE,IHCNode>,IHCHasID<IMPLTYPE>,IHCNode,IHCNodeWithChildren<IMPLTYPE>,Serializable
- Direct Known Subclasses:
HCIFrame
public abstract class AbstractHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>> extends AbstractHCElementWithChildren<IMPLTYPE> implements IHCIFrame<IMPLTYPE>
Represents an HTML <iframe> element- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_FRAME_BORDERBy default a frame border is visiblestatic booleanDEFAULT_SANDBOXBy default sandbox is disabledstatic EHCScrollingDEFAULT_SCROLLINGDefault scrolling is auto-
Fields inherited from class com.helger.html.hc.html.AbstractHCElement
DEFAULT_HIDDEN, DEFAULT_SPELLCHECK, DEFAULT_TRANSLATE, DEFAULT_UNFOCUSABLE
-
Fields inherited from interface com.helger.html.hc.html.IHCElement
DEFAULT_TABINDEX
-
-
Constructor Summary
Constructors Constructor Description AbstractHCIFrame()
-
Method Summary
-
Methods inherited from class com.helger.html.hc.html.AbstractHCElementWithInternalChildren
addChild, addChildAt, afterAddChild, afterRemoveChild, beforeAddChild, canConvertToMicroNode, children, findFirstChild, findFirstChildMapped, forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildren, getAllChildrenAsNodeList, getChildAtIndex, getChildCount, getChildren, getChildrenFormEmitting, getFirstChild, getLastChild, getPlainText, hasChildren, removeAllChildren, removeChild, removeChildAt, sortAllChildren
-
Methods inherited from class com.helger.html.hc.html.AbstractHCElement
addClass, addEventHandler, addStyle, containsClass, containsEventHandler, containsStyle, createMicroElement, customAttrs, finishMicroElement, getAccessKey, getAllClasses, getAllClassesAsString, getAllClassNames, getAllStyles, getAllStylesAsString, getAllStyleValues, getContentEditable, getDirection, getDraggable, getElement, getEventHandler, getEventMap, getID, getLanguage, getRole, getStyleValue, getTabIndex, getTagName, getTitle, getTranslate, hasAnyClass, hasAnyStyle, hasStyle, internalConvertToMicroNode, isHidden, isSpellCheck, isTranslateOff, isTranslateOn, isTranslateUndefined, isUnfocusable, isValidID, onConsistencyCheck, onFinalizeNodeState, prependEventHandler, removeAllClasses, removeAllEventHandler, removeAllStyles, removeClass, removeStyle, setAccessKey, setContentEditable, setDirection, setDraggable, setEventHandler, setHidden, setID, setID, setLanguage, setRole, setSpellCheck, setTabIndex, setTitle, setTranslate, setUnfocusable
-
Methods inherited from class com.helger.html.hc.impl.AbstractHCNode
consistencyCheck, convertToMicroNode, customizeNode, finalizeNodeState, getNodeState, internalSetNodeState, onCustomizeNode, onRegisterExternalResources, registerExternalResources
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildren
forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getChildCount, getChildren, hasChildren, hasNoChildren
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenRecursive
forAllChildrenRecursive, forAllChildrenRecursive
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenSorted
findFirstChild, findFirstChildMapped, getAllChildren, getChildAtIndex, getFirstChild, getLastChild
-
Methods inherited from interface com.helger.html.hc.html.IHCElement
addEventHandler, containsEventHandler, customAttrs, getAccessKey, getContentEditable, getDirection, getDraggable, getElement, getEventHandler, getEventMap, getLanguage, getRole, getTabIndex, getTagName, getTitle, getTranslate, isHidden, isSpellCheck, isTranslateOff, isTranslateOn, isTranslateUndefined, isUnfocusable, prependEventHandler, removeAllEventHandler, setAccessKey, setContentEditable, setDirection, setDraggable, setEventHandler, setHidden, setLanguage, setRole, setSpellCheck, setTabIndex, setTitle, setTranslate, setTranslate, setUnfocusable, withCustomAttrs
-
Methods inherited from interface com.helger.html.hc.html.IHCElementWithInternalChildren
recursiveContainsChildWithTagName
-
Methods inherited from interface com.helger.html.hc.IHCHasChildrenMutable
addAndReturnChild, addAndReturnChildAt, addChild, addChildAt, addChildren, addChildren, addChildren, addChildrenAt, addChildrenAt, getAllChildrenAsNodeList, removeAllChildren, removeChild, removeChildAt, setChild, sortAllChildren
-
Methods inherited from interface com.helger.html.hc.html.IHCHasCSSClasses
addClass, addClasses, addClasses, addClasses, containsClass, getAllClasses, getAllClassesAsString, getAllClassNames, hasAnyClass, removeAllClasses, removeClass
-
Methods inherited from interface com.helger.html.hc.html.IHCHasCSSStyles
addStyle, addStyle, addStyles, addStyles, addStyles, containsStyle, getAllStyles, getAllStylesAsString, getAllStyleValues, getStyleValue, hasAnyStyle, hasStyle, removeAllStyles, removeStyle
-
Methods inherited from interface com.helger.html.hc.IHCHasID
ensureID, getID, hasID, hasNoID, setID, setUniqueID
-
Methods inherited from interface com.helger.html.hc.IHCNode
canConvertToMicroNode, consistencyCheck, convertToMicroNode, customizeNode, finalizeNodeState, getNodeState, getPlainText, registerExternalResources
-
Methods inherited from interface com.helger.html.hc.IHCNodeWithChildren
addChild, addChildAt, addChildren, addChildren, setChild
-
-
-
-
Field Detail
-
DEFAULT_SCROLLING
public static final EHCScrolling DEFAULT_SCROLLING
Default scrolling is auto
-
DEFAULT_FRAME_BORDER
public static final boolean DEFAULT_FRAME_BORDER
By default a frame border is visible- See Also:
- Constant Field Values
-
DEFAULT_SANDBOX
public static final boolean DEFAULT_SANDBOX
By default sandbox is disabled- See Also:
- Constant Field Values
-
-
Method Detail
-
getSrc
@Nullable public final com.helger.commons.url.ISimpleURL getSrc()
- Specified by:
getSrcin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setSrc
@Nonnull public final IMPLTYPE setSrc(@Nullable com.helger.commons.url.ISimpleURL aSrc)
- Specified by:
setSrcin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getName
@Nullable public final String getName()
- Specified by:
getNamein interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setName
@Nonnull public final IMPLTYPE setName(@Nullable String sName)
- Specified by:
setNamein interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getLongDesc
@Nullable public final String getLongDesc()
- Specified by:
getLongDescin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setLongDesc
@Nonnull public final IMPLTYPE setLongDesc(@Nullable String sLongDesc)
- Specified by:
setLongDescin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getScrolling
@Nullable public final EHCScrolling getScrolling()
- Specified by:
getScrollingin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setScrolling
@Nonnull public final IMPLTYPE setScrolling(@Nullable EHCScrolling eScrolling)
- Specified by:
setScrollingin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getAlign
@Nullable public final EHCIFrameAlign getAlign()
- Specified by:
getAlignin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setAlign
@Nonnull public final IMPLTYPE setAlign(@Nullable EHCIFrameAlign eAlign)
- Specified by:
setAlignin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
isFrameBorder
public final boolean isFrameBorder()
- Specified by:
isFrameBorderin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setFrameBorder
@Nonnull public final IMPLTYPE setFrameBorder(boolean bFrameBorder)
- Specified by:
setFrameBorderin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getWidth
@Nullable public final String getWidth()
- Specified by:
getWidthin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setWidth
@Nonnull public final IMPLTYPE setWidth(int nWidth)
Set the width in pixel- Specified by:
setWidthin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>- Parameters:
nWidth- the width in pixel- Returns:
- this
-
setWidthPercentage
@Nonnull public final IMPLTYPE setWidthPercentage(double dPercentage)
- Specified by:
setWidthPercentagein interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getHeight
@Nullable public final String getHeight()
- Specified by:
getHeightin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setHeight
@Nonnull public final IMPLTYPE setHeight(int nHeight)
- Specified by:
setHeightin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setHeightPercentage
@Nonnull public final IMPLTYPE setHeightPercentage(double dPercentage)
- Specified by:
setHeightPercentagein interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getMarginWidth
public final int getMarginWidth()
- Specified by:
getMarginWidthin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setMarginWidth
@Nonnull public final IMPLTYPE setMarginWidth(int nMarginWidth)
- Specified by:
setMarginWidthin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getMarginHeight
public final int getMarginHeight()
- Specified by:
getMarginHeightin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setMarginHeight
@Nonnull public final IMPLTYPE setMarginHeight(int nMarginHeight)
- Specified by:
setMarginHeightin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
isSandbox
public final boolean isSandbox()
- Specified by:
isSandboxin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getSandboxAllow
@Nonnull @ReturnsMutableCopy public final EnumSet<EHCSandboxAllow> getSandboxAllow()
- Specified by:
getSandboxAllowin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
setSandbox
@Nonnull public final IMPLTYPE setSandbox(boolean bSandbox, @Nullable EHCSandboxAllow... aSandboxAllows)
- Specified by:
setSandboxin interfaceIHCIFrame<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>>
-
getLoading
@Nullable public final EHCLoadingType getLoading()
-
setLoading
@Nonnull public final IMPLTYPE setLoading(@Nullable EHCLoadingType eLoading)
-
fillMicroElement
protected void fillMicroElement(com.helger.xml.microdom.IMicroElement aElement, IHCConversionSettingsToNode aConversionSettings)Description copied from class:AbstractHCElementSet all attributes and child elements of this object- Overrides:
fillMicroElementin classAbstractHCElementWithInternalChildren<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>,IHCNode>- Parameters:
aElement- The current micro element to be filled. Nevernull.aConversionSettings- The conversion settings to be used. Nevernull.
-
toString
public String toString()
- Overrides:
toStringin classAbstractHCElementWithInternalChildren<IMPLTYPE extends AbstractHCIFrame<IMPLTYPE>,IHCNode>
-
-