A B C D E F G H I L M N O P R S T U V W _ 
All Classes All Packages

A

accept(Composite.Visitor<Layout, T>) - Method in interface it.tidalwave.northernwind.frontend.ui.Layout
Accepts a Composite.Visitor to walk inside the structure and returns the (optional) computation product of the Visitor.
addAttribute(String, Object) - Method in interface it.tidalwave.northernwind.core.model.Template
 
Aggregate() - Constructor for class it.tidalwave.northernwind.core.model.Template.Aggregate
 
Aggregates(String, List<Template.Aggregate>) - Constructor for class it.tidalwave.northernwind.core.model.Template.Aggregates
 
appendedWith(ResourcePath) - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a clone with the given appended path.
appendedWith(String) - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a clone with the given appended path.
asBytes() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the full contents of this file as binary data.
asString() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns the string representation of this path.
asText(String) - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the full contents of this file as text.

B

body - Variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
The body of the response.
BREAK - it.tidalwave.northernwind.core.model.RequestProcessor.Status
 
build() - Method in class it.tidalwave.northernwind.core.model.Content.Builder
 
build() - Method in class it.tidalwave.northernwind.core.model.Media.Builder
 
build() - Method in class it.tidalwave.northernwind.core.model.Resource.Builder
 
build() - Method in class it.tidalwave.northernwind.core.model.ResourceProperties.Builder
 
build() - Method in class it.tidalwave.northernwind.core.model.Site.Builder
 
build() - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Builds the response.
build() - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Builds the response.
build() - Method in class it.tidalwave.northernwind.frontend.ui.Layout.Builder
 
build(Content.Builder) - Method in interface it.tidalwave.northernwind.core.model.Content.Builder.CallBack
 
build(Content.Builder) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
build(Media.Builder) - Method in interface it.tidalwave.northernwind.core.model.Media.Builder.CallBack
 
build(Media.Builder) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
build(Resource.Builder) - Method in interface it.tidalwave.northernwind.core.model.Resource.Builder.CallBack
 
build(Resource.Builder) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
build(ResourceProperties.Builder) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties.Builder.CallBack
 
build(ResourceProperties.Builder) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
build(Site.Builder) - Method in interface it.tidalwave.northernwind.core.model.Site.Builder.CallBack
 
build(Site.Builder) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
build(Layout.Builder) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
build(Layout.Builder) - Method in interface it.tidalwave.northernwind.frontend.ui.Layout.Builder.CallBack
 
Builder() - Constructor for class it.tidalwave.northernwind.core.model.Content.Builder
 
Builder() - Constructor for class it.tidalwave.northernwind.core.model.Media.Builder
 
Builder() - Constructor for class it.tidalwave.northernwind.core.model.Resource.Builder
 
Builder() - Constructor for class it.tidalwave.northernwind.core.model.ResourceProperties.Builder
 
Builder() - Constructor for class it.tidalwave.northernwind.core.model.Site.Builder
 
Builder() - Constructor for class it.tidalwave.northernwind.frontend.ui.Layout.Builder
 

C

cacheSupport() - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Takes care of the caching feature.
clearContent() - Method in interface it.tidalwave.northernwind.core.model.RequestContext
Clears the current Resource.
clearNode() - Method in interface it.tidalwave.northernwind.core.model.RequestContext
Clears the current SiteNode.
CollectionFunctions - Class in it.tidalwave.northernwind.util
 
CollectionFunctions() - Constructor for class it.tidalwave.northernwind.util.CollectionFunctions
 
computeResults() - Method in class it.tidalwave.northernwind.core.model.spi.ResourceFileFinderSupport
concat(Collection<T>...) - Static method in class it.tidalwave.northernwind.util.CollectionFunctions
Returns a concatenation of the given Collections.
Content - Interface in it.tidalwave.northernwind.core.model
A piece of content to be used by something.
Content.Builder - Class in it.tidalwave.northernwind.core.model
A builder of a Content.
Content.Builder.CallBack - Interface in it.tidalwave.northernwind.core.model
 
ContentSupport - Class in it.tidalwave.northernwind.core.model.spi
A partial implementation of (@link Content}.
ContentSupport(Content.Builder) - Constructor for class it.tidalwave.northernwind.core.model.spi.ContentSupport
 
CONTINUE - it.tidalwave.northernwind.core.model.RequestProcessor.Status
 
controlledBy() - Method in annotation type it.tidalwave.northernwind.frontend.ui.annotation.ViewMetadata
The class of the Controller for the view.
copyTo(ResourceFile) - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Don't use
createContent() - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new Content.
createContent() - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new Content.
createDecoratorFile(ResourceFile) - Method in interface it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSystem
 
createFolder(String) - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Don't use
createFolder(String) - Method in class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 
createLayout() - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new Layout.
createLayout() - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new Layout.
createLink(ResourcePath) - Method in interface it.tidalwave.northernwind.core.model.Site
Creates an HTML link to the node mapped to the given URI.
createMedia() - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new Media.
createMedia() - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new Media.
createProperties() - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
 
createProperties() - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
createRequest() - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new Request.
createRequest() - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new Request.
createRequestFrom(HttpServletRequest) - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new Request from a given HttpServletRequest.
createRequestFrom(HttpServletRequest) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new Request from a given HttpServletRequest.
createResource() - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new Resource.
createResource() - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new Resource.
createSite() - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new Site.
createSite() - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new Site.
createSiteNode(Site, ResourceFile) - Method in interface it.tidalwave.northernwind.core.model.ModelFactory
Creates a new SiteNode.
createSiteNode(Site, ResourceFile) - Method in class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
Creates a new SiteNode.
createViewAndController(SiteNode) - Method in interface it.tidalwave.northernwind.frontend.ui.Layout
Creates a new View with its Controller for the given SiteNode, typically because something needs to render it in response of a request.
createViewAndController(String, Id, SiteNode) - Method in interface it.tidalwave.northernwind.frontend.ui.ViewFactory
Creates a new pair of View and Controller.

D

decodedUtf8(String) - Static method in class it.tidalwave.northernwind.util.UrlEncoding
Decodes a string in UTF-8.
DecoratedResourceFileSupport - Class in it.tidalwave.northernwind.core.model.spi
 
DecoratedResourceFileSupport() - Constructor for class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 
DecoratedResourceFileSystem - Interface in it.tidalwave.northernwind.core.model.spi
 
DEFAULT - Static variable in interface it.tidalwave.northernwind.core.model.ResourceProperties.PropertyResolver
 
DefaultRenderContext - Class in it.tidalwave.northernwind.frontend.ui.spi
 
DefaultRenderContext() - Constructor for class it.tidalwave.northernwind.frontend.ui.spi.DefaultRenderContext
 
delete() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Don't use
delete() - Method in class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 
doBuild() - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
This method actually builds the response and must be provided by concrete subclasses.

E

EMPTY - Static variable in class it.tidalwave.northernwind.core.model.ResourcePath
 
EMPTY - Static variable in class it.tidalwave.northernwind.core.model.Template.Aggregates
 
encodedUtf8(String) - Static method in class it.tidalwave.northernwind.util.UrlEncoding
Encodes a string in UTF-8.
equals(Object) - Method in class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 

F

fileSystem - Variable in class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 
find(Class<TYPE>) - Method in interface it.tidalwave.northernwind.core.model.Site
Finds something.
findChildren() - Method in class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 
findChildren() - Method in class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
findFileByPath(String) - Method in interface it.tidalwave.northernwind.core.model.ResourceFileSystem
Returns the file with the given path TODO replace with a Finder
findVirtualSiteNodes() - Method in interface it.tidalwave.northernwind.frontend.ui.ViewController
Controllers which manage composite site nodes must override this method and return a collection of SiteNodes, one for each composite content.
forException(HttpStatusException) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies an exception to create the response from.
forException(HttpStatusException) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies an exception to create the response from.
forException(NotFoundException) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies an exception to create the response from.
forException(NotFoundException) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies an exception to create the response from.
forException(Throwable) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies an exception to create the response from.
forException(Throwable) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies an exception to create the response from.
forRequest(Request) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the Request we're serving - this makes it possible to read some headers and other configurations needed e.g.
forRequest(Request) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the Request we're serving - this makes it possible to read some headers and other configurations needed e.g.
fromFile(ResourceFile) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the body of the response as a ResourceFile.
fromFile(ResourceFile) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the body of the response as a ResourceFile.

G

get() - Method in class it.tidalwave.northernwind.core.model.spi.RequestHolder
 
get() - Method in class it.tidalwave.northernwind.core.model.spi.ResponseHolder
Returns the response for the current thread.
get(String) - Method in class it.tidalwave.northernwind.core.model.Template.Aggregate
 
getBaseUrl() - Method in interface it.tidalwave.northernwind.core.model.Request
Returns the base URL of this request.
getConfiguredLocales() - Method in interface it.tidalwave.northernwind.core.model.Site
Returns the Locales configured for this site.
getContentProperties() - Method in interface it.tidalwave.northernwind.core.model.RequestContext
Returns the current Content properties.
getContextPath() - Method in interface it.tidalwave.northernwind.core.model.Site
Returns the context path for this web site.
getDateTimeFormatter() - Method in interface it.tidalwave.northernwind.core.model.RequestLocaleManager
Returns a properly localized formatter for date and time.
getDateTimeHeader(String) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Returns a header response previously added.
getExposedUri() - Method in interface it.tidalwave.northernwind.core.model.Content
Returns the exposed URI mapped to this resource.
getExtension() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns the file extension of this path.
getFile() - Method in interface it.tidalwave.northernwind.core.model.Resource
Returns the file backing this resource.
getFile() - Method in class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
getFileSystem() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the ResourceFileSystem this file belongs to.
getFileSystem() - Method in interface it.tidalwave.northernwind.core.model.ResourceFileSystemProvider
Returns the ResourceFileSystem.
getFileSystemProvider() - Method in interface it.tidalwave.northernwind.core.model.Site
Returns the FileSystemProvider used by this Site.
getGroup(Id) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Retrieves a subgroup of properties.
getGroupIds() - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Retrieves the collection of ids of groups.
getHeader(String) - Method in interface it.tidalwave.northernwind.core.model.Request
Returns a header value.
getHeader(String) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Returns a header response previously added.
getInputStream() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns an InputStream that allows to read contents of this file.
getKeys() - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Retrieves the collection of property keys.
getLatestModificationTime() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the latest modification time of this file.
getLayout() - Method in interface it.tidalwave.northernwind.core.model.SiteNode
Returns the Layout of this SiteNode.
getLayout() - Method in class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
getLeading() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns the leading segment of this path.
getLocales() - Method in interface it.tidalwave.northernwind.core.model.RequestLocaleManager
Returns the Locales for the current request.
getLocaleSuffixes() - Method in interface it.tidalwave.northernwind.core.model.RequestLocaleManager
Returns the Locale suffixes for the current request.
getMimeType() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the MIME type associated to the contents of this file.
getMimeType(String) - Method in interface it.tidalwave.northernwind.core.model.MimeTypeResolver
Resolves the MIME type of a file.
getMultiValuedHeader(String) - Method in interface it.tidalwave.northernwind.core.model.Request
Returns a header value.
getMultiValuedParameter(String) - Method in interface it.tidalwave.northernwind.core.model.Request
Returns a parameter value in form of a list.
getName() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile.Finder
 
getName() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the name of this file (it doesn't include the full path).
getNodeProperties() - Method in interface it.tidalwave.northernwind.core.model.RequestContext
Returns the current SiteNode properties.
getOriginalRelativeUri() - Method in interface it.tidalwave.northernwind.core.model.Request
Returns the original relative URI of this request.
getParameter(String) - Method in interface it.tidalwave.northernwind.core.model.Request
Returns a parameter value.
getParent() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the parent of this file.
getParent() - Method in class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 
getPath() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns the full path of this file.
getPathParams(SiteNode) - Method in interface it.tidalwave.northernwind.core.model.Request
Returns the path params.
getPathParams(SiteNode) - Method in interface it.tidalwave.northernwind.frontend.ui.RenderContext
Returns the path parameters.
getPreferredLocales() - Method in interface it.tidalwave.northernwind.core.model.Request
Returns the locales preferred by the client originating this request.
getProperties() - Method in interface it.tidalwave.northernwind.core.model.Resource
Returns the properties of this resource.
getProperty(Key<T>) - Method in interface it.tidalwave.northernwind.core.model.Resource
Shortcut for getProperties().getProperty(key).
getProperty(Key<T>) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Retrieves a property.
getProperty(List<Key<T>>) - Method in interface it.tidalwave.northernwind.core.model.Resource
Shortcut for getProperties().getProperty(keys).
getProperty(List<Key<T>>) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Retrieves a property, searching through a sequence of keys.
getPropertyGroup(Id) - Method in interface it.tidalwave.northernwind.core.model.Resource
Returns the property group of this resources with the given id.
getPropertyGroup(Id) - Method in class it.tidalwave.northernwind.core.model.spi.ResourceSupport
 
getPropertyGroup(Id) - Method in class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
getQueryParam(String) - Method in interface it.tidalwave.northernwind.frontend.ui.RenderContext
Returns a query parameter.
getRelativeUri() - Method in interface it.tidalwave.northernwind.core.model.Request
Returns the relative URI of this request.
getRelativeUri() - Method in interface it.tidalwave.northernwind.core.model.SiteNode
Returns the relative URI of this SiteNode, which is the one exposed to the web.
getRequest() - Method in interface it.tidalwave.northernwind.frontend.ui.RenderContext
 
getRequestContext() - Method in interface it.tidalwave.northernwind.frontend.ui.RenderContext
 
getRoot() - Method in interface it.tidalwave.northernwind.core.model.ResourceFileSystem
Returns the root of this file system.
getSegment(int) - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a segment of this path.
getSegmentCount() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns the count of segments in this path.
getSite() - Method in interface it.tidalwave.northernwind.core.model.SiteNode
Returns the Site to which this SiteNode belongs to.
getSite() - Method in interface it.tidalwave.northernwind.core.model.SiteProvider
Returns the Site.
getSite() - Method in class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
getSize() - Method in class it.tidalwave.northernwind.core.model.Template.Aggregates
 
getTemplate(Class<?>, ResourcePath) - Method in interface it.tidalwave.northernwind.core.model.Site
Deprecated.
getTemplate(Class<?>, Optional<ResourcePath>, String) - Method in interface it.tidalwave.northernwind.core.model.Site
Gets a template from a Content, whose relative path is provided; the template is retrieved through the property P_TEMPLATE of the Content.
getTrailing() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns the trailing segment of this path.
getTypeUri() - Method in interface it.tidalwave.northernwind.frontend.ui.Layout
Returns the type URI for this layout.
getValue() - Method in class it.tidalwave.northernwind.frontend.ui.spi.ViewAndControllerLayoutBuilder
 
getVersionString() - Method in interface it.tidalwave.northernwind.core.model.SiteProvider
Returns the version string of NorthernWind.
getViewAndControllerFor(Layout) - Method in class it.tidalwave.northernwind.frontend.ui.spi.ViewAndControllerLayoutBuilder
 

H

hashCode() - Method in class it.tidalwave.northernwind.core.model.spi.DecoratedResourceFileSupport
 
HEADER_CACHE_CONTROL - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_CONTENT_DISPOSITION - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_CONTENT_LENGTH - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_CONTENT_TYPE - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_ETAG - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_EXPIRES - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_IF_MODIFIED_SINCE - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_IF_NONE_MATCH - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_LAST_MODIFIED - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
HEADER_LOCATION - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
httpStatus - Variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
The HTTP status of the response.
HttpStatusException - Exception in it.tidalwave.northernwind.core.model
An exceptional response representing a situation that should be reported to the client with a specific HTTP status code.
HttpStatusException(int) - Constructor for exception it.tidalwave.northernwind.core.model.HttpStatusException
Creates an instance with the given HTTP status.

I

initialize() - Method in interface it.tidalwave.northernwind.frontend.ui.ViewController
Initializes the component.
isData() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns true whether this file is a plain file.
isEmpty() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns true if this paths is empty.
isEmpty() - Method in class it.tidalwave.northernwind.core.model.Template.Aggregates
 
isError() - Method in exception it.tidalwave.northernwind.core.model.HttpStatusException
Return true whether this exception represents an error.
isFolder() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
Returns true whether this file is a folder.
isPlaceHolder() - Method in interface it.tidalwave.northernwind.core.model.Resource
A placeholder resource doesn't contain anything, it just provides a placeholder for a path element.
isPlaceHolder() - Method in class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
isRecursive() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile.Finder
 
isSiteAvailable() - Method in interface it.tidalwave.northernwind.core.model.SiteProvider
Returns true if the Site is available.
it.tidalwave.northernwind.core.model - package it.tidalwave.northernwind.core.model
 
it.tidalwave.northernwind.core.model.spi - package it.tidalwave.northernwind.core.model.spi
 
it.tidalwave.northernwind.frontend.ui - package it.tidalwave.northernwind.frontend.ui
 
it.tidalwave.northernwind.frontend.ui.annotation - package it.tidalwave.northernwind.frontend.ui.annotation
 
it.tidalwave.northernwind.frontend.ui.spi - package it.tidalwave.northernwind.frontend.ui.spi
 
it.tidalwave.northernwind.util - package it.tidalwave.northernwind.util
 
iterator() - Method in class it.tidalwave.northernwind.core.model.Template.Aggregates
 

L

Layout - Interface in it.tidalwave.northernwind.frontend.ui
A Layout contains the description of the visual structure of a SiteNode.
Layout.Builder - Class in it.tidalwave.northernwind.frontend.ui
A builder of a Layout.
Layout.Builder.CallBack - Interface in it.tidalwave.northernwind.frontend.ui
 
LayoutFinder - Interface in it.tidalwave.northernwind.frontend.ui
A specialization of Finder for Layout.
LinkPostProcessor - Interface in it.tidalwave.northernwind.core.model.spi
 

M

Media - Interface in it.tidalwave.northernwind.core.model
A Media item is a document that is served as-is, without any processing.
Media.Builder - Class in it.tidalwave.northernwind.core.model
A builder of a Content.
Media.Builder.CallBack - Interface in it.tidalwave.northernwind.core.model
 
MediaSupport - Class in it.tidalwave.northernwind.core.model.spi
A DefaultMedia item is a document that is served as-is, without any processing.
MediaSupport(Media.Builder) - Constructor for class it.tidalwave.northernwind.core.model.spi.MediaSupport
 
merged(ResourceProperties) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Returns a new instance which is the logical merge with other properties.
MimeTypeResolver - Interface in it.tidalwave.northernwind.core.model
A facility for resolving the MIME type of a file.
modelFactory - Variable in class it.tidalwave.northernwind.core.model.spi.ContentSupport
 
modelFactory - Variable in class it.tidalwave.northernwind.core.model.spi.MediaSupport
 
modelFactory - Variable in class it.tidalwave.northernwind.core.model.spi.ResourceSupport
 
modelFactory - Variable in class it.tidalwave.northernwind.core.model.spi.SiteNodeSupport
 
ModelFactory - Interface in it.tidalwave.northernwind.core.model
A factory for creating domain objects.
ModelFactorySupport - Class in it.tidalwave.northernwind.core.model.spi
 
ModelFactorySupport() - Constructor for class it.tidalwave.northernwind.core.model.spi.ModelFactorySupport
 

N

NodeViewRenderer<T> - Class in it.tidalwave.northernwind.frontend.ui.spi
A Layout visitor that renders everything for the given layout.
NodeViewRenderer(Request, RequestContext, ViewAndControllerLayoutBuilder, BiConsumer<T, T>) - Constructor for class it.tidalwave.northernwind.frontend.ui.spi.NodeViewRenderer
 
NW - Static variable in interface it.tidalwave.northernwind.frontend.ui.SiteView
 

O

of(String) - Static method in class it.tidalwave.northernwind.core.model.ResourcePath
Creates an instance out of a string.
of(String, Object) - Static method in class it.tidalwave.northernwind.core.model.Template.Aggregate
 
of(String, Optional<?>) - Static method in class it.tidalwave.northernwind.core.model.Template.Aggregate
 
of(List<String>) - Static method in class it.tidalwave.northernwind.core.model.ResourcePath
Creates an instance out of a list of segments.

P

P_CREATION_DATE - Static variable in interface it.tidalwave.northernwind.core.model.Content
The creation date of this Content.
P_DESCRIPTION - Static variable in interface it.tidalwave.northernwind.core.model.Content
A description this Content.
P_EXPOSED_URI - Static variable in interface it.tidalwave.northernwind.core.model.Resource
The local portion of relativeUri by which a resource is exposed to the web.
P_FULL_TEXT - Static variable in interface it.tidalwave.northernwind.core.model.Content
The full text contained in this Content.
P_ID - Static variable in interface it.tidalwave.northernwind.core.model.Content
The unique id of this Content.
P_LATEST_MODIFICATION_DATE - Static variable in interface it.tidalwave.northernwind.core.model.Content
The latest modification date of this Content.
P_LEADIN_TEXT - Static variable in interface it.tidalwave.northernwind.core.model.Content
A shortened text contained in this Content.
P_MANAGES_PATH_PARAMS - Static variable in interface it.tidalwave.northernwind.core.model.SiteNode
If sets to true, this property makes the SiteNode capable to match not only its /relativeUri, but also /relativeUri/something/else; it is meant for nodes that accept REST path-style params.
P_NAVIGATION_LABEL - Static variable in interface it.tidalwave.northernwind.core.model.SiteNode
The label used for creating navigation links to this SiteNode.
P_PLACE_HOLDER - Static variable in interface it.tidalwave.northernwind.core.model.Resource
This property, controls whether this resource is a placeholder.
P_PUBLISHING_DATE - Static variable in interface it.tidalwave.northernwind.core.model.Content
The publishing date of this Content.
P_TAGS - Static variable in interface it.tidalwave.northernwind.core.model.Content
A collection of tags associated with this Content.
P_TEMPLATE - Static variable in interface it.tidalwave.northernwind.core.model.Content
A contained that works as a template for something.
P_TITLE - Static variable in interface it.tidalwave.northernwind.core.model.Content
The title of this Content.
PATTERN_RFC1123 - Static variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
permanentRedirect(Site, String) - Static method in exception it.tidalwave.northernwind.core.model.HttpStatusException
Creates an exception representing a permanent redirect.
permanentRedirect(String) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Creates a builder for a permanent redirect.
permanentRedirect(String) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Creates a builder for a permanent redirect.
postProcess(String) - Method in interface it.tidalwave.northernwind.core.model.spi.LinkPostProcessor
 
postVisit(Layout) - Method in class it.tidalwave.northernwind.frontend.ui.spi.NodeViewRenderer
prepareRendering(RenderContext) - Method in interface it.tidalwave.northernwind.frontend.ui.ViewController
Prepares the component for rendering, for instance by checking preconditions or by setting dynamic properties.
prependedWith(ResourcePath) - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a clone with the given prepended path.
prependedWith(String) - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a clone with the given prepended path.
preVisit(Layout) - Method in class it.tidalwave.northernwind.frontend.ui.spi.NodeViewRenderer
process(Request) - Method in interface it.tidalwave.northernwind.core.model.RequestProcessor
Try to process the current request.
processRequest(Request) - Method in interface it.tidalwave.northernwind.frontend.ui.SiteViewController
Processes a Request and updates the view of the site.
put() - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
 
put() - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport

R

relativeTo(ResourcePath) - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a clone path which is relative to the given path.
reload() - Method in interface it.tidalwave.northernwind.core.model.SiteProvider
Reloads the Site.
render(Template.Aggregates...) - Method in interface it.tidalwave.northernwind.core.model.Template
 
render(List<Template.Aggregates>) - Method in interface it.tidalwave.northernwind.core.model.Template
 
RenderContext - Interface in it.tidalwave.northernwind.frontend.ui
 
renderSiteNode(Request, SiteNode) - Method in interface it.tidalwave.northernwind.frontend.ui.SiteView
 
renderView(RenderContext) - Method in interface it.tidalwave.northernwind.frontend.ui.ViewController
Renders the component to a view.
renderView(RenderContext) - Method in class it.tidalwave.northernwind.frontend.ui.ViewFactory.ViewAndController
Call the controller to have the view rendered, and return it.
Request - Interface in it.tidalwave.northernwind.core.model
An object representing an incoming request.
RequestContext - Interface in it.tidalwave.northernwind.core.model
The context for a Request provides access to some items that are only available during the processing of the request.
RequestHolder - Class in it.tidalwave.northernwind.core.model.spi
 
RequestHolder() - Constructor for class it.tidalwave.northernwind.core.model.spi.RequestHolder
 
requestIfModifiedSince - Variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
The If-Modified-Since header specified in the request we're responding to.
requestIfNoneMatch - Variable in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
The If-None-Match header specified in the request we're responding to.
RequestLocaleManager - Interface in it.tidalwave.northernwind.core.model
Manages the Locale-related stuff for elaborating the current request.
RequestProcessor - Interface in it.tidalwave.northernwind.core.model
Processing of a request also involves running through a pipeline of processors, each one implementing this interface.
RequestProcessor.Status - Enum in it.tidalwave.northernwind.core.model
 
requestReset() - Method in class it.tidalwave.northernwind.core.model.spi.RequestHolder
 
requestReset() - Method in interface it.tidalwave.northernwind.core.model.spi.RequestResettable
Resets this object.
requestReset() - Method in class it.tidalwave.northernwind.core.model.spi.ResponseHolder
Resets this object.
RequestResettable - Interface in it.tidalwave.northernwind.core.model.spi
The behaviour of an object that is bound to the request life-cycle and that must be reset at the beginning and at the end.
resolveProperty(Id, Key<T>) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties.PropertyResolver
 
Resource - Interface in it.tidalwave.northernwind.core.model
A resource is the basic entity of NorthernWind.
Resource.Builder - Class in it.tidalwave.northernwind.core.model
A builder of a Resource.
Resource.Builder.CallBack - Interface in it.tidalwave.northernwind.core.model
 
ResourceFile - Interface in it.tidalwave.northernwind.core.model
A file backing a Resource.
ResourceFile.Finder - Interface in it.tidalwave.northernwind.core.model
A ResourceFile.Finder for retrieving children of ResourceFile.
ResourceFileFinderSupport - Class in it.tidalwave.northernwind.core.model.spi
 
ResourceFileFinderSupport(ResourceFileFinderSupport, Object) - Constructor for class it.tidalwave.northernwind.core.model.spi.ResourceFileFinderSupport
Clone constructor.
ResourceFileSystem - Interface in it.tidalwave.northernwind.core.model
The file system to which a ResourceFile belongs to.
ResourceFileSystemChangedEvent - Class in it.tidalwave.northernwind.core.model
An event telling us that a ResourceFileSystem has been udpated.
ResourceFileSystemChangedEvent() - Constructor for class it.tidalwave.northernwind.core.model.ResourceFileSystemChangedEvent
 
ResourceFileSystemProvider - Interface in it.tidalwave.northernwind.core.model
A provider for the ResourceFileSystem.
ResourcePath - Class in it.tidalwave.northernwind.core.model
This class encapsulate a path, that is a sequence of segments separated by a "/", and provides methods to manipulate it.
ResourceProperties - Interface in it.tidalwave.northernwind.core.model
A bag of properties for a Resources.
ResourceProperties.Builder - Class in it.tidalwave.northernwind.core.model
A builder of a ResourceProperties.
ResourceProperties.Builder.CallBack - Interface in it.tidalwave.northernwind.core.model
 
ResourceProperties.PropertyResolver - Interface in it.tidalwave.northernwind.core.model
 
ResourceSupport - Class in it.tidalwave.northernwind.core.model.spi
A partial implementation of (@link Resource}.
ResourceSupport(Resource.Builder) - Constructor for class it.tidalwave.northernwind.core.model.spi.ResourceSupport
 
response() - Method in class it.tidalwave.northernwind.core.model.spi.ResponseHolder
Start creating a new response.
ResponseBuilder<RESPONSE_TYPE> - Interface in it.tidalwave.northernwind.core.model.spi
A builder of a response.
ResponseBuilderSupport<RESPONSE_TYPE> - Class in it.tidalwave.northernwind.core.model.spi
A partial implementation of ResponseBuilder.
ResponseBuilderSupport() - Constructor for class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
 
ResponseHolder<RESPONSE_TYPE> - Class in it.tidalwave.northernwind.core.model.spi
This class holds a response object to be served.
ResponseHolder() - Constructor for class it.tidalwave.northernwind.core.model.spi.ResponseHolder
 

S

safeSubList(List<T>, int, int) - Static method in class it.tidalwave.northernwind.util.CollectionFunctions
Return a sublist of the original List, from the given being and end index.
set(Request) - Method in class it.tidalwave.northernwind.core.model.spi.RequestHolder
 
setContent(Content) - Method in interface it.tidalwave.northernwind.core.model.RequestContext
Sets the current Content.
setDynamicNodeProperty(Key<T>, T) - Method in interface it.tidalwave.northernwind.core.model.RequestContext
Sets a dynamic node property.
setDynamicNodeProperty(Key<T>, T) - Method in interface it.tidalwave.northernwind.frontend.ui.RenderContext
Sets a dynamic node property.
setLocale(Locale) - Method in interface it.tidalwave.northernwind.core.model.RequestLocaleManager
Explictly sets a the Locale for the current request.
setNode(SiteNode) - Method in interface it.tidalwave.northernwind.core.model.RequestContext
Sets the current SiteNode.
Site - Interface in it.tidalwave.northernwind.core.model
The model for the container of the whole site, it contains a collection of Contents, Media items and SiteNodes.
Site.Builder - Class in it.tidalwave.northernwind.core.model
A builder of a Site.
Site.Builder.CallBack - Interface in it.tidalwave.northernwind.core.model
 
SiteFinder<T> - Interface in it.tidalwave.northernwind.core.model
 
SiteNode - Interface in it.tidalwave.northernwind.core.model
A node of the site, mapped to a given URL.
SiteNodeSupport - Class in it.tidalwave.northernwind.core.model.spi
A partial implementation of (@link SiteNode}.
SiteNodeSupport(ModelFactory, ResourceFile) - Constructor for class it.tidalwave.northernwind.core.model.spi.SiteNodeSupport
 
SiteProvider - Interface in it.tidalwave.northernwind.core.model
A provider for a Site.
SiteView - Interface in it.tidalwave.northernwind.frontend.ui
This class models a site of the site.
SiteViewController - Interface in it.tidalwave.northernwind.frontend.ui
The controller of SiteView.
split(List<T>, int...) - Static method in class it.tidalwave.northernwind.util.CollectionFunctions
Splits a given List at a set of boundaries.
startsWith(String) - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns true if the leading segment of this path is the given one.
stream() - Method in class it.tidalwave.northernwind.core.model.Template.Aggregates
 

T

Template - Interface in it.tidalwave.northernwind.core.model
 
Template.Aggregate - Class in it.tidalwave.northernwind.core.model
 
Template.Aggregates - Class in it.tidalwave.northernwind.core.model
 
temporaryRedirect(Site, String) - Static method in exception it.tidalwave.northernwind.core.model.HttpStatusException
Creates an exception representing a temporary redirect.
toAggregates(String) - Static method in class it.tidalwave.northernwind.core.model.Template.Aggregates
Returns a Collector that produces an instance of Template.Aggregates with the given name.
toFile() - Method in interface it.tidalwave.northernwind.core.model.ResourceFile
FIXME: drop this - it won't work with virtual file systems
toString() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
toString() - Method in class it.tidalwave.northernwind.core.model.Template.Aggregate
 
toString() - Method in class it.tidalwave.northernwind.core.model.Template.Aggregates
 
toString() - Method in class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
typeUri() - Method in annotation type it.tidalwave.northernwind.frontend.ui.annotation.ViewMetadata
The type of the component, that will be registered into the ViewFactory.

U

urlDecoded() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a URL-decoded clone.
UrlEncoding - Class in it.tidalwave.northernwind.util
A wrapper around URLDecoder and URLEncoder so functional descriptors can be used.
UrlEncoding() - Constructor for class it.tidalwave.northernwind.util.UrlEncoding
 

V

valueOf(String) - Static method in enum it.tidalwave.northernwind.core.model.RequestProcessor.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum it.tidalwave.northernwind.core.model.RequestProcessor.Status
Returns an array containing the constants of this enum type, in the order they are declared.
ViewAndController() - Constructor for class it.tidalwave.northernwind.frontend.ui.ViewFactory.ViewAndController
 
ViewAndControllerLayoutBuilder - Class in it.tidalwave.northernwind.frontend.ui.spi
A Layout visitor that instantiate views and controllers for a given Layout.
ViewAndControllerLayoutBuilder() - Constructor for class it.tidalwave.northernwind.frontend.ui.spi.ViewAndControllerLayoutBuilder
 
ViewController - Interface in it.tidalwave.northernwind.frontend.ui
The common ancestor of all controllers of views.
ViewFactory - Interface in it.tidalwave.northernwind.frontend.ui
A factory for Views.
ViewFactory.ViewAndController - Class in it.tidalwave.northernwind.frontend.ui
 
ViewMetadata - Annotation Type in it.tidalwave.northernwind.frontend.ui.annotation
An annotation to declare implementations of Views.
VirtualSiteNode - Class in it.tidalwave.northernwind.frontend.ui.spi
A convenient implementation of SiteNode for ViewController.findVirtualSiteNodes().
VirtualSiteNode() - Constructor for class it.tidalwave.northernwind.frontend.ui.spi.VirtualSiteNode
 
visit(Layout) - Method in class it.tidalwave.northernwind.frontend.ui.spi.ViewAndControllerLayoutBuilder
 

W

with(String, Object) - Method in class it.tidalwave.northernwind.core.model.Template.Aggregate
 
with(String, Optional<?>) - Method in class it.tidalwave.northernwind.core.model.Template.Aggregate
 
withBody(Object) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the body of the response.
withBody(Object) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the body of the response.
withChild(Layout) - Method in interface it.tidalwave.northernwind.frontend.ui.Layout
Creates a clone with another Layout as a child.
withComputeResults(String, Function<ResourceFile.Finder, List<ResourceFile>>) - Static method in class it.tidalwave.northernwind.core.model.spi.ResourceFileFinderSupport
Create a new implementation of ResourceFile.Finder with the given Function to compute results.
withComputeResults(Function<ResourceFile.Finder, List<ResourceFile>>) - Static method in class it.tidalwave.northernwind.core.model.spi.ResourceFileFinderSupport
Create a new implementation of ResourceFile.Finder with the given Function to compute results.
withContentDisposition(String) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the content disposition.
withContentDisposition(String) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the content disposition.
withContentLength(long) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the content length.
withContentLength(long) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the content length.
withContentType(String) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the content type.
withContentType(String) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the content type.
withExpirationTime(Duration) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the expiration time.
withExpirationTime(Duration) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the expiration time.
withHeader(String, String) - Method in exception it.tidalwave.northernwind.core.model.HttpStatusException
Creates a clone with the given header.
withHeader(String, String) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Sets a header.
withHeader(String, String) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Sets a header.
withHeaders(Map<String, String>) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Sets multiple headers at the same time.
withHeaders(Map<String, String>) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Sets multiple headers at the same time.
withId(Id) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Returns a clone with a new id.
withId(Id) - Method in interface it.tidalwave.northernwind.frontend.ui.LayoutFinder
Specifies to find the child with the given id.
withLatestModifiedTime(ZonedDateTime) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the latest modified time.
withLatestModifiedTime(ZonedDateTime) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the latest modified time.
withName(String) - Method in interface it.tidalwave.northernwind.core.model.ResourceFile.Finder
Sets the name of the child to find.
withName(String) - Method in class it.tidalwave.northernwind.core.model.spi.ResourceFileFinderSupport
Sets the name of the child to find.
withoutLeading() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a clone without the leading segment.
withoutProperty(Key<?>) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Returns a new instance without a property.
withoutTrailing() - Method in class it.tidalwave.northernwind.core.model.ResourcePath
Returns a clone without the trailing segment.
withOverride(Layout) - Method in interface it.tidalwave.northernwind.frontend.ui.Layout
Creates a clone with another Layout overriding some parts.
withProperties(ResourceProperties) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Returns a new instance with an additional property group.
withProperty(Key<T>, T) - Method in interface it.tidalwave.northernwind.core.model.ResourceProperties
Returns a new instance with an additional property.
withRecursion(boolean) - Method in interface it.tidalwave.northernwind.core.model.ResourceFile.Finder
Sets the recursion mode for search.
withRecursion(boolean) - Method in class it.tidalwave.northernwind.core.model.spi.ResourceFileFinderSupport
Sets the recursion mode for search.
withRelativePath(ResourcePath) - Method in interface it.tidalwave.northernwind.core.model.SiteFinder
 
withRelativePath(String) - Method in interface it.tidalwave.northernwind.core.model.SiteFinder
 
withRelativeUri(ResourcePath) - Method in interface it.tidalwave.northernwind.core.model.SiteFinder
 
withRelativeUri(String) - Method in interface it.tidalwave.northernwind.core.model.Request
Creates a clone with the given relative URI
withRelativeUri(String) - Method in interface it.tidalwave.northernwind.core.model.SiteFinder
 
withSafeValues(TypeSafeMap) - Method in class it.tidalwave.northernwind.core.model.ResourceProperties.Builder
TODO: deprecate withValues(Map) and rename this to withValues().
withStatus(int) - Method in interface it.tidalwave.northernwind.core.model.spi.ResponseBuilder
Specifies the HTTP status.
withStatus(int) - Method in class it.tidalwave.northernwind.core.model.spi.ResponseBuilderSupport
Specifies the HTTP status.

_

_Content_ - Static variable in interface it.tidalwave.northernwind.core.model.Content
 
_Media_ - Static variable in interface it.tidalwave.northernwind.core.model.Media
 
_Resource_ - Static variable in interface it.tidalwave.northernwind.core.model.Resource
 
_SiteNode_ - Static variable in interface it.tidalwave.northernwind.core.model.SiteNode
 
_SiteProvider_ - Static variable in interface it.tidalwave.northernwind.core.model.SiteProvider
 
A B C D E F G H I L M N O P R S T U V W _ 
All Classes All Packages