Package com.helger.html.hc.html.embedded
Class AbstractHCObject<IMPLTYPE extends AbstractHCObject<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.AbstractHCObject<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>,IHCObject<IMPLTYPE>,IHCElement<IMPLTYPE>,IHCElementWithChildren<IMPLTYPE>,IHCElementWithInternalChildren<IMPLTYPE,IHCNode>,IHCHasCSSClasses<IMPLTYPE>,IHCHasCSSStyles<IMPLTYPE>,IHCHasChildrenMutable<IMPLTYPE,IHCNode>,IHCHasID<IMPLTYPE>,IHCNode,IHCNodeWithChildren<IMPLTYPE>,Serializable
- Direct Known Subclasses:
HCObject
public abstract class AbstractHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>> extends AbstractHCElementWithChildren<IMPLTYPE> implements IHCObject<IMPLTYPE>
Represents an HTML <object> element- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_DECLAREBy default declare is disabled-
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 AbstractHCObject()
-
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 objectEHCObjectAligngetAlign()StringgetArchive()StringgetBorder()StringgetClassID()com.helger.commons.url.ISimpleURLgetCodeBase()com.helger.commons.mime.IMimeTypegetCodeType()com.helger.commons.url.ISimpleURLgetData()intgetHeight()StringgetHSpace()StringgetName()StringgetStandBy()com.helger.commons.mime.IMimeTypegetType()StringgetUseMap()StringgetVSpace()intgetWidth()booleanisDeclare()protected voidonConsistencyCheck(IHCConversionSettingsToNode aConversionSettings)IMPLTYPEsetAlign(EHCObjectAlign eAlign)IMPLTYPEsetArchive(String sArchive)IMPLTYPEsetBorder(String sBorder)IMPLTYPEsetClassID(String sClassID)IMPLTYPEsetCodeBase(com.helger.commons.url.ISimpleURL aCodeBase)IMPLTYPEsetCodeType(com.helger.commons.mime.IMimeType aCodeType)IMPLTYPEsetData(com.helger.commons.url.ISimpleURL aData)IMPLTYPEsetDeclare(boolean bDeclare)IMPLTYPEsetHeight(int nHeight)IMPLTYPEsetHSpace(String sHSpace)IMPLTYPEsetName(String sName)IMPLTYPEsetStandBy(String sStandBy)IMPLTYPEsetType(com.helger.commons.mime.IMimeType aType)IMPLTYPEsetUseMap(String sUseMap)IMPLTYPEsetVSpace(String sVSpace)IMPLTYPEsetWidth(int nWidth)StringtoString()-
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, 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_DECLARE
public static final boolean DEFAULT_DECLARE
By default declare is disabled- See Also:
- Constant Field Values
-
-
Method Detail
-
getWidth
public final int getWidth()
- Specified by:
getWidthin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setWidth
@Nonnull public final IMPLTYPE setWidth(int nWidth)
- Specified by:
setWidthin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getHeight
public final int getHeight()
- Specified by:
getHeightin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setHeight
@Nonnull public final IMPLTYPE setHeight(int nHeight)
- Specified by:
setHeightin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getHSpace
@Nullable public final String getHSpace()
- Specified by:
getHSpacein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setHSpace
@Nonnull public final IMPLTYPE setHSpace(@Nullable String sHSpace)
- Specified by:
setHSpacein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getVSpace
@Nullable public final String getVSpace()
- Specified by:
getVSpacein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setVSpace
@Nonnull public final IMPLTYPE setVSpace(@Nullable String sVSpace)
- Specified by:
setVSpacein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getAlign
@Nullable public final EHCObjectAlign getAlign()
- Specified by:
getAlignin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setAlign
@Nonnull public final IMPLTYPE setAlign(@Nullable EHCObjectAlign eAlign)
- Specified by:
setAlignin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getArchive
@Nullable public final String getArchive()
- Specified by:
getArchivein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setArchive
@Nonnull public final IMPLTYPE setArchive(@Nullable String sArchive)
- Specified by:
setArchivein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getBorder
@Nullable public final String getBorder()
- Specified by:
getBorderin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setBorder
@Nonnull public final IMPLTYPE setBorder(@Nullable String sBorder)
- Specified by:
setBorderin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getClassID
@Nullable public final String getClassID()
- Specified by:
getClassIDin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setClassID
@Nonnull public final IMPLTYPE setClassID(@Nullable String sClassID)
- Specified by:
setClassIDin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getCodeBase
@Nullable public final com.helger.commons.url.ISimpleURL getCodeBase()
- Specified by:
getCodeBasein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setCodeBase
@Nonnull public final IMPLTYPE setCodeBase(@Nullable com.helger.commons.url.ISimpleURL aCodeBase)
- Specified by:
setCodeBasein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getCodeType
@Nullable public final com.helger.commons.mime.IMimeType getCodeType()
- Specified by:
getCodeTypein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setCodeType
@Nonnull public final IMPLTYPE setCodeType(@Nullable com.helger.commons.mime.IMimeType aCodeType)
- Specified by:
setCodeTypein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getData
@Nullable public final com.helger.commons.url.ISimpleURL getData()
- Specified by:
getDatain interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setData
@Nonnull public final IMPLTYPE setData(@Nullable com.helger.commons.url.ISimpleURL aData)
- Specified by:
setDatain interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
isDeclare
public final boolean isDeclare()
- Specified by:
isDeclarein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setDeclare
@Nonnull public final IMPLTYPE setDeclare(boolean bDeclare)
- Specified by:
setDeclarein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getName
@Nullable public final String getName()
- Specified by:
getNamein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setName
@Nonnull public final IMPLTYPE setName(@Nullable String sName)
- Specified by:
setNamein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getStandBy
@Nullable public final String getStandBy()
- Specified by:
getStandByin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setStandBy
@Nonnull public final IMPLTYPE setStandBy(@Nullable String sStandBy)
- Specified by:
setStandByin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getType
@Nullable public final com.helger.commons.mime.IMimeType getType()
- Specified by:
getTypein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setType
@Nonnull public final IMPLTYPE setType(@Nullable com.helger.commons.mime.IMimeType aType)
- Specified by:
setTypein interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
getUseMap
@Nullable public final String getUseMap()
- Specified by:
getUseMapin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
setUseMap
@Nonnull public final IMPLTYPE setUseMap(@Nullable String sUseMap)
- Specified by:
setUseMapin interfaceIHCObject<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>
-
onConsistencyCheck
protected void onConsistencyCheck(@Nonnull IHCConversionSettingsToNode aConversionSettings)
- Overrides:
onConsistencyCheckin classAbstractHCElement<IMPLTYPE extends AbstractHCObject<IMPLTYPE>>- Parameters:
aConversionSettings- HC conversion settings
-
fillMicroElement
protected void fillMicroElement(@Nonnull com.helger.xml.microdom.IMicroElement aElement, @Nonnull IHCConversionSettingsToNode aConversionSettings)
Description copied from class:AbstractHCElementSet all attributes and child elements of this object- Overrides:
fillMicroElementin classAbstractHCElementWithInternalChildren<IMPLTYPE extends AbstractHCObject<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 AbstractHCObject<IMPLTYPE>,IHCNode>
-
-