java.lang.Object
com.semanticcms.core.model.Node
com.semanticcms.core.model.Element
com.semanticcms.file.model.File
Models files nested within SemanticCMS pages and elements.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected String
Does not include the size on the ID template, also strips any file extension if it will not leave the filename empty.getLabel()
The label is always the filename.boolean
isHidden()
void
setHidden
(boolean hidden) Sets the hidden flag while making sure not frozen.void
setPageRef
(PageRef pageRef) Sets the page ref while making sure not frozen.Methods inherited from class com.semanticcms.core.model.Element
addChildElement, equals, generateIdPrefix, getElementRef, getId, getPage, getParentElement, hashCode, isValidId, setId
Methods inherited from class com.semanticcms.core.model.Node
addPageLink, appendLabel, checkNotFrozen, findChildElement, findChildElement, findTopLevelElements, freeze, getBody, getChildElements, getPageLinks, getProperty, requireChildElement, requireChildElement, setBody, setProperty, toString
-
Constructor Details
-
File
public File()
-
-
Method Details
-
getElementIdTemplate
Does not include the size on the ID template, also strips any file extension if it will not leave the filename empty.- Overrides:
getElementIdTemplate
in classElement
-
getLabel
The label is always the filename. -
getPageRef
-
setPageRef
Sets the page ref while making sure not frozen. -
isHidden
public boolean isHidden() -
setHidden
public void setHidden(boolean hidden) Sets the hidden flag while making sure not frozen. -
getDefaultIdPrefix
- Specified by:
getDefaultIdPrefix
in classElement
-