Package com.helger.html.hc.html.script
Class HCScriptFile
- java.lang.Object
-
- com.helger.html.hc.impl.AbstractHCNode
-
- com.helger.html.hc.html.AbstractHCElement<IMPLTYPE>
-
- com.helger.html.hc.html.script.AbstractHCScript<HCScriptFile>
-
- com.helger.html.hc.html.script.HCScriptFile
-
- 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<HCScriptFile>,IHCElement<HCScriptFile>,IHCHasCSSClasses<HCScriptFile>,IHCHasCSSStyles<HCScriptFile>,IHCScript<HCScriptFile>,IHCHasID<HCScriptFile>,IHCNode,Serializable
@OutOfBandNode public class HCScriptFile extends AbstractHCScript<HCScriptFile>
Represents an HTML <script> element that loads the code from a source URL.- Author:
- Philip Helger
- See Also:
HCScriptInline,HCScriptInlineOnDocumentReady, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_ASYNCBy default external scripts are not loaded asynchronouslystatic booleanDEFAULT_DEFERBy default external scripts are not deferred-
Fields inherited from class com.helger.html.hc.html.script.AbstractHCScript
DEFAULT_TYPE
-
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 HCScriptFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfillMicroElement(com.helger.xml.microdom.IMicroElement aElement, IHCConversionSettingsToNode aConversionSettings)Set all attributes and child elements of this objectIJSPathProvidergetPathProvider()com.helger.commons.url.ISimpleURLgetSrc()booleanisAsync()booleanisDefer()HCScriptFilesetAsync(boolean bAsync)HCScriptFilesetDefer(boolean bDefer)HCScriptFilesetPathProvider(IJSPathProvider aJSPathProvider)HCScriptFilesetSrc(com.helger.commons.url.ISimpleURL aSrc)StringtoString()-
Methods inherited from class com.helger.html.hc.html.script.AbstractHCScript
getCharset, getCrossOrigin, getIntegrity, getType, setCharset, setCrossOrigin, setIntegrity, setType
-
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
canConvertToMicroNode, consistencyCheck, convertToMicroNode, customizeNode, finalizeNodeState, findFirstChild, findFirstChildMapped, forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildren, getChildAtIndex, getChildCount, getChildren, getFirstChild, getLastChild, getNodeState, getPlainText, hasChildren, 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.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.html.script.IHCScript
setCharset
-
-
-
-
Field Detail
-
DEFAULT_DEFER
public static final boolean DEFAULT_DEFER
By default external scripts are not deferred- See Also:
- Constant Field Values
-
DEFAULT_ASYNC
public static final boolean DEFAULT_ASYNC
By default external scripts are not loaded asynchronously- See Also:
- Constant Field Values
-
-
Method Detail
-
getSrc
@Nullable public final com.helger.commons.url.ISimpleURL getSrc()
-
setSrc
@Nonnull public final HCScriptFile setSrc(@Nullable com.helger.commons.url.ISimpleURL aSrc)
-
isDefer
public final boolean isDefer()
-
setDefer
@Nonnull public final HCScriptFile setDefer(boolean bDefer)
-
isAsync
public final boolean isAsync()
-
setAsync
@Nonnull public final HCScriptFile setAsync(boolean bAsync)
-
getPathProvider
@Nullable public final IJSPathProvider getPathProvider()
-
setPathProvider
@Nonnull public final HCScriptFile setPathProvider(@Nullable IJSPathProvider aJSPathProvider)
-
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 classAbstractHCScript<HCScriptFile>- Parameters:
aElement- The current micro element to be filled. Nevernull.aConversionSettings- The conversion settings to be used. Nevernull.
-
toString
public String toString()
- Overrides:
toStringin classAbstractHCScript<HCScriptFile>
-
-