Index

A B C D E F G H I L M N P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values

A

addAuthor(Author) - Method in class com.semanticcms.core.model.Page
 
addChildElement(Element, ElementWriter) - Method in class com.semanticcms.core.model.Element
Adds a child element to this element.
addChildElement(Element, ElementWriter) - Method in class com.semanticcms.core.model.Node
Adds a child element to this node.
addChildRef(ChildRef) - Method in class com.semanticcms.core.model.Page
 
addElement(Element) - Method in class com.semanticcms.core.model.Page
Adds an element to this page.
addPageLink(PageRef) - Method in class com.semanticcms.core.model.Node
 
addParentRef(ParentRef) - Method in class com.semanticcms.core.model.Page
 
appendLabel(Appendable) - Method in class com.semanticcms.core.model.Node
Deprecated, for removal: This API element is subject to removal in a future version.
Please use Node.getLabel()
appendServletPath(Appendable) - Method in class com.semanticcms.core.model.ElementRef
Appends the combination of the book, the path, and element anchor that refers to the element resource within the web application.
appendServletPath(Appendable) - Method in class com.semanticcms.core.model.PageRef
Appends the combination of the book and the path that refers to the page resource within the web application.
Author - Class in com.semanticcms.core.model
An author of a book, a page, or a set of pages.
Author(String, String, String, String) - Constructor for class com.semanticcms.core.model.Author
Either href may be provided, or book/page may be provided, but not both.

B

Book - Class in com.semanticcms.core.model
A book contains pages and is the central mechanism for high-level separation of content.
Book(String, String, boolean, Set<ParentRef>, Properties) - Constructor for class com.semanticcms.core.model.Book
 

C

checkNotFrozen() - Method in class com.semanticcms.core.model.Node
 
ChildRef - Class in com.semanticcms.core.model
A child reference.
ChildRef(PageRef) - Constructor for class com.semanticcms.core.model.ChildRef
 
close() - Method in class com.semanticcms.core.model.NodeBodyWriter
 
com.semanticcms.core.model - module com.semanticcms.core.model
 
com.semanticcms.core.model - package com.semanticcms.core.model
 
compareTo(Book) - Method in class com.semanticcms.core.model.Book
 
compareTo(ElementRef) - Method in class com.semanticcms.core.model.ElementRef
Orders by page then id.
compareTo(Page) - Method in class com.semanticcms.core.model.Page
compareTo(PageRef) - Method in class com.semanticcms.core.model.PageRef
Orders by servletPath.
compareTo(PageReferrer) - Method in class com.semanticcms.core.model.ChildRef
Orders by pageRef only.
compareTo(PageReferrer) - Method in class com.semanticcms.core.model.PageRef
 
compareTo(PageReferrer) - Method in interface com.semanticcms.core.model.PageReferrer
compareTo(PageReferrer) - Method in class com.semanticcms.core.model.ParentRef
Orders by pageRef only.
Copyright - Class in com.semanticcms.core.model
The copyright info for a book, a page, or a set of pages.
Copyright(String, String, String) - Constructor for class com.semanticcms.core.model.Copyright
 

D

DEFAULT_TOC_LEVELS - Static variable in class com.semanticcms.core.model.Page
 

E

Element - Class in com.semanticcms.core.model
A page may contain any number of elements (along with arbitrary textual data and other content).
Element() - Constructor for class com.semanticcms.core.model.Element
 
ElementContext - Interface in com.semanticcms.core.model
An element context is able to process includes of other resources during element writing.
ElementRef - Class in com.semanticcms.core.model
An element reference contains a book, a path, and an element id.
ElementRef(PageRef, String) - Constructor for class com.semanticcms.core.model.ElementRef
 
ElementWriter - Interface in com.semanticcms.core.model
Writes an element into the given writer.
equals(Object) - Method in class com.semanticcms.core.model.Author
 
equals(Object) - Method in class com.semanticcms.core.model.Book
 
equals(Object) - Method in class com.semanticcms.core.model.ChildRef
Equality is determined by pageRef only.
equals(Object) - Method in class com.semanticcms.core.model.Copyright
 
equals(Object) - Method in class com.semanticcms.core.model.Element
Two elements are equal when they are the same object or when they are on the same page and have the same ID.
equals(Object) - Method in class com.semanticcms.core.model.ElementRef
 
equals(Object) - Method in class com.semanticcms.core.model.Page
 
equals(Object) - Method in class com.semanticcms.core.model.PageRef
 
equals(Object) - Method in class com.semanticcms.core.model.ParentRef
Equality is determined by pageRef only, short title not a factor.

F

filterElements(Class<E>) - Method in class com.semanticcms.core.model.Page
Gets all elements in the page (including all child elements) that are of the given type, in the order they were declared in the page.
findChildElement(Class<E>) - Method in class com.semanticcms.core.model.Node
Finds the first descendant element of the given class or interface, with a depth-first traversal.
findChildElement(Class<E>, Predicate<? super E>) - Method in class com.semanticcms.core.model.Node
Finds the first descendant element of the given class or interface and matching the given Predicate, with a depth-first traversal.
findTopLevelElements(Class<E>) - Method in class com.semanticcms.core.model.Node
Looks for the nearest nested elements of the given class.
flush() - Method in class com.semanticcms.core.model.NodeBodyWriter
 
freeze() - Method in class com.semanticcms.core.model.Node
 
freeze() - Method in class com.semanticcms.core.model.Page
 
frozen - Variable in class com.semanticcms.core.model.Node
 

G

generateIdPrefix(String, String) - Static method in class com.semanticcms.core.model.Element
Deprecated, for removal: This API element is subject to removal in a future version.
getAllowChildMismatch() - Method in class com.semanticcms.core.model.Page
 
getAllowParentMismatch() - Method in class com.semanticcms.core.model.Page
 
getAllowRobots() - Method in class com.semanticcms.core.model.Book
Gets the allowRobots setting of the book.
getAllowRobots() - Method in class com.semanticcms.core.model.Page
Gets the allowRobots setting.
getAuthors() - Method in class com.semanticcms.core.model.Book
Gets the authors of the book.
getAuthors() - Method in class com.semanticcms.core.model.Page
 
getBody() - Method in class com.semanticcms.core.model.Node
Every node may potentially have HTML body.
getBook() - Method in class com.semanticcms.core.model.PageRef
the book itself, only available when have access to the referenced book.
getBookName() - Method in class com.semanticcms.core.model.Author
 
getBookName() - Method in class com.semanticcms.core.model.PageRef
The name of the book the page is part of.
getBookPrefix() - Method in class com.semanticcms.core.model.PageRef
The prefix of the book the page is part of.
getCanonicalBase() - Method in class com.semanticcms.core.model.Book
Gets the configured canonicalBase for this book, or null if not configured.
getChildElements() - Method in class com.semanticcms.core.model.Node
Every node may potentially have child elements.
getChildRefs() - Method in class com.semanticcms.core.model.Page
 
getContentRoot() - Method in class com.semanticcms.core.model.Book
Gets the content root for the book.
getCopyright() - Method in class com.semanticcms.core.model.Book
Gets the copyright for the book or null if none declared.
getCopyright() - Method in class com.semanticcms.core.model.Page
 
getCvsworkDirectory() - Method in class com.semanticcms.core.model.Book
 
getDateCopyrighted() - Method in class com.semanticcms.core.model.Copyright
 
getDateCreated() - Method in class com.semanticcms.core.model.Page
getDateModified() - Method in class com.semanticcms.core.model.Page
getDatePublished() - Method in class com.semanticcms.core.model.Page
getDateReviewed() - Method in class com.semanticcms.core.model.Page
This has no equivalent in https://schema.org/, however we feel it is important to actively review content to ensure its accuracy, even when it has not been modified.
getDefaultIdPrefix() - Method in class com.semanticcms.core.model.Element
Gets the default element ID prefix for this type of element.
getDescription() - Method in class com.semanticcms.core.model.Page
 
getElementIdTemplate() - Method in class com.semanticcms.core.model.Element
Gets the element ID template for generating IDs.
getElementRef() - Method in class com.semanticcms.core.model.Element
Gets an ElementRef for this element.
getElements() - Method in class com.semanticcms.core.model.Page
Gets all elements in the page (including all child elements), in the order they were declared in the page.
getElementsById() - Method in class com.semanticcms.core.model.Page
Gets the elements indexed by id, in no particular order.
getGeneratedIds() - Method in class com.semanticcms.core.model.Page
Gets which element IDs were generated.
getHref() - Method in class com.semanticcms.core.model.Author
 
getId() - Method in class com.semanticcms.core.model.Element
When inside a page, every element must have a per-page unique ID, when one is not provided, it will be generated.
getId() - Method in class com.semanticcms.core.model.ElementRef
The id of the element within the page.
getKeywords() - Method in class com.semanticcms.core.model.Page
 
getLabel() - Method in class com.semanticcms.core.model.Node
Gets a short description, useful for links and lists, for this node.
getLabel() - Method in class com.semanticcms.core.model.Page
The page label is its short title.
getName() - Method in class com.semanticcms.core.model.Author
 
getName() - Method in class com.semanticcms.core.model.Book
 
getPage() - Method in class com.semanticcms.core.model.Author
 
getPage() - Method in class com.semanticcms.core.model.Element
Every element may (and usually will) exist within a page.
getPageLinks() - Method in class com.semanticcms.core.model.Node
Gets the set of all pages this node directly links to; this does not include pages linked to by child elements.
getPageRef() - Method in class com.semanticcms.core.model.ChildRef
The reference to the child page.
getPageRef() - Method in class com.semanticcms.core.model.ElementRef
The reference to the page this element is part of.
getPageRef() - Method in class com.semanticcms.core.model.Page
The PageRef that refers to this page.
getPageRef() - Method in class com.semanticcms.core.model.PageRef
A PageRef is its own referrer.
getPageRef() - Method in interface com.semanticcms.core.model.PageReferrer
Gets the page reference.
getPageRef() - Method in class com.semanticcms.core.model.ParentRef
The reference to the parent page.
getParam() - Method in class com.semanticcms.core.model.Book
 
getParentElement() - Method in class com.semanticcms.core.model.Element
Elements may be nested, gets the parent Element above this element.
getParentRefs() - Method in class com.semanticcms.core.model.Book
Gets the parent pages for this book in the context of the current overall content.
getParentRefs() - Method in class com.semanticcms.core.model.Page
 
getPath() - Method in class com.semanticcms.core.model.PageRef
The book-relative path to the page, always starting with a slash (/).
getPathPrefix() - Method in class com.semanticcms.core.model.Book
Gets the path prefix for all pages in this book.
getProperty() - Method in class com.semanticcms.core.model.Node
Gets an unmodifiable snapshot of all properties associated with a node.
getRegistry() - Method in class com.semanticcms.core.model.Page
Gets the page-scope web resource registry for this page or null if the page has not configured any resources.
getResourceFile(boolean, boolean) - Method in class com.semanticcms.core.model.PageRef
the underlying file, only available when have access to the referenced book.
getRights() - Method in class com.semanticcms.core.model.Copyright
 
getRightsHolder() - Method in class com.semanticcms.core.model.Copyright
 
getServletPath() - Method in class com.semanticcms.core.model.ElementRef
Gets the combination of the book, the path, and element anchor that refers to the element resource within the web application.
getServletPath() - Method in class com.semanticcms.core.model.PageRef
Gets the combination of the book and the path that refers to the page resource within the web application.
getShortTitle() - Method in class com.semanticcms.core.model.Page
A short title is used when the context of a page is well established, such as when showing a path to the current location in the site.
getShortTitle() - Method in class com.semanticcms.core.model.ParentRef
A short title is used when the context of a page is well established, such as when showing a path to the current location in the site.
getSrc() - Method in class com.semanticcms.core.model.Page
The PageRef of the editable source for this page, if any.
getTitle() - Method in class com.semanticcms.core.model.Book
 
getTitle() - Method in class com.semanticcms.core.model.Page
 
getToc() - Method in class com.semanticcms.core.model.Page
Gets the table of contents (toc) setting: null (The default) - Show table of contents depending on number of entries in the table true - Always show table of contents false - Never show table of contents TODO: Move this to Section.
getTocLevels() - Method in class com.semanticcms.core.model.Page
TODO: Move this to Section.

H

hasAllFields() - Method in class com.semanticcms.core.model.Copyright
Checks if has all fields (none need inherited).
hashCode() - Method in class com.semanticcms.core.model.Author
 
hashCode() - Method in class com.semanticcms.core.model.Book
 
hashCode() - Method in class com.semanticcms.core.model.ChildRef
Hash is based on pageRef only.
hashCode() - Method in class com.semanticcms.core.model.Copyright
 
hashCode() - Method in class com.semanticcms.core.model.Element
 
hashCode() - Method in class com.semanticcms.core.model.ElementRef
 
hashCode() - Method in class com.semanticcms.core.model.Page
 
hashCode() - Method in class com.semanticcms.core.model.PageRef
 
hashCode() - Method in class com.semanticcms.core.model.ParentRef
Hash is based on pageRef only, short title is not a factor.

I

include(String, Writer, Map<String, ?>) - Method in interface com.semanticcms.core.model.ElementContext
Includes the given resource into the given writer with the provided arguments.
isEmpty() - Method in class com.semanticcms.core.model.Copyright
Checks if the copyright is empty (has all null or blank fields).
isHidden() - Method in class com.semanticcms.core.model.Element
When hidden, an element is not added to common elements like navigation trees.
isValidId(String) - Static method in class com.semanticcms.core.model.Element
Deprecated, for removal: This API element is subject to removal in a future version.

L

lock - Variable in class com.semanticcms.core.model.Node
 

M

MAX_TOC_LEVELS - Static variable in class com.semanticcms.core.model.Page
This matches the table of contents implementation in /semanticcms-section-servlet/toc.inc.jspx and is a result of HTML only having H1 through H6.
MIN_TOC_LEVELS - Static variable in class com.semanticcms.core.model.Page
 

N

Node - Class in com.semanticcms.core.model
A node contains elements, but is not necessarily an element itself.
Node() - Constructor for class com.semanticcms.core.model.Node
 
NodeBodyWriter - Class in com.semanticcms.core.model
Writes node body content, while replacing nested child element markers with child element content.
NodeBodyWriter(Node, Writer, ElementContext) - Constructor for class com.semanticcms.core.model.NodeBodyWriter
 

P

Page - Class in com.semanticcms.core.model
 
Page() - Constructor for class com.semanticcms.core.model.Page
 
PageRef - Class in com.semanticcms.core.model
A page reference contains both a book and a path to a page or directory.
PageRef(Book, String) - Constructor for class com.semanticcms.core.model.PageRef
 
PageRef(String, String) - Constructor for class com.semanticcms.core.model.PageRef
 
PageReferrer - Interface in com.semanticcms.core.model
Something that has a reference to a page.
ParentRef - Class in com.semanticcms.core.model
A parent reference also includes an optional shortTitle for when this page is listed within the context of this specific parent.
ParentRef(PageRef, String) - Constructor for class com.semanticcms.core.model.ParentRef
 

R

requireChildElement(Class<E>) - Method in class com.semanticcms.core.model.Node
Finds the first descendant element of the given class or interface, with a depth-first traversal.
requireChildElement(Class<E>, Predicate<? super E>) - Method in class com.semanticcms.core.model.Node
Finds the first descendant element of the given class or interface and matching the given Predicate, with a depth-first traversal.

S

setAllowChildMismatch(boolean) - Method in class com.semanticcms.core.model.Page
 
setAllowParentMismatch(boolean) - Method in class com.semanticcms.core.model.Page
 
setAllowRobots(Boolean) - Method in class com.semanticcms.core.model.Page
 
setBody(BufferResult) - Method in class com.semanticcms.core.model.Node
 
setCopyright(Copyright) - Method in class com.semanticcms.core.model.Page
 
setDateCreated(ReadableDateTime) - Method in class com.semanticcms.core.model.Page
 
setDateModified(ReadableDateTime) - Method in class com.semanticcms.core.model.Page
 
setDatePublished(ReadableDateTime) - Method in class com.semanticcms.core.model.Page
 
setDateReviewed(ReadableDateTime) - Method in class com.semanticcms.core.model.Page
 
setDescription(String) - Method in class com.semanticcms.core.model.Page
 
setId(String) - Method in class com.semanticcms.core.model.Element
 
setKeywords(String) - Method in class com.semanticcms.core.model.Page
 
setPageRef(PageRef) - Method in class com.semanticcms.core.model.Page
 
setPath(String) - Method in class com.semanticcms.core.model.PageRef
Sets the path.
setProperty(String, Object) - Method in class com.semanticcms.core.model.Node
Sets a property on this node, if the property has not already been set.
setRegistry(Registry) - Method in class com.semanticcms.core.model.Page
Sets the page-scope web resource registry for this page or null if the page has not configured any resources.
setShortTitle(String) - Method in class com.semanticcms.core.model.Page
 
setSrc(PageRef) - Method in class com.semanticcms.core.model.Page
 
setTitle(String) - Method in class com.semanticcms.core.model.Page
 
setToc(Boolean) - Method in class com.semanticcms.core.model.Page
 
setTocLevels(int) - Method in class com.semanticcms.core.model.Page
 

T

toString() - Method in class com.semanticcms.core.model.Author
 
toString() - Method in class com.semanticcms.core.model.Book
 
toString() - Method in class com.semanticcms.core.model.ChildRef
 
toString() - Method in class com.semanticcms.core.model.Copyright
 
toString() - Method in class com.semanticcms.core.model.ElementRef
toString() - Method in class com.semanticcms.core.model.Node
The toString calls Node.getLabel().
toString() - Method in class com.semanticcms.core.model.PageRef
 
toString() - Method in class com.semanticcms.core.model.ParentRef
 

W

write(char[], int, int) - Method in class com.semanticcms.core.model.NodeBodyWriter
 
write(int) - Method in class com.semanticcms.core.model.NodeBodyWriter
 
writeElementMarker(long, Appendable) - Static method in class com.semanticcms.core.model.NodeBodyWriter
 
writeTo(Writer, ElementContext) - Method in interface com.semanticcms.core.model.ElementWriter
Writes the element into the given writer.
A B C D E F G H I L M N P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values