|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface LinkBuilder
Builder for creating Link, ImageLink, and NavigationLink objects.
| Method Summary | |
|---|---|
LinkBuilder |
addChild(NavigationLink child)
Add a child link. |
LinkBuilder |
addParameter(String name,
String value)
Add a query parameter. |
LinkBuilder |
addParameters(Map<String,String> parameters)
Add query parameters. |
LinkBuilder |
addParameters(SetMultimap<String,String> parameters)
Add query parameters. |
LinkBuilder |
addProperties(Map<String,String> properties)
Add properties (map of properties name-value pairs that are stored on the returned link instance). |
LinkBuilder |
addProperty(String name,
String value)
Add a property (arbitrary name-value pair stored on the returned link instance). |
LinkBuilder |
addSelector(String selector)
Add a selector. |
LinkBuilder |
addSelectors(List<String> selectors)
Add selectors. |
Link |
build()
Build a link using the properties of the current builder. |
ImageLink |
buildImageLink()
Build an image link using the properties of the current builder. |
NavigationLink |
buildNavigationLink()
Build a navigation link using the properties of the current builder. |
LinkBuilder |
setActive(boolean isActive)
Set the active state for the link. |
LinkBuilder |
setExtension(String extension)
Set the extension, without '.'. |
LinkBuilder |
setExternal(boolean isExternal)
Set whether the link should be considered external, i.e. |
LinkBuilder |
setHost(String host)
Set the host. |
LinkBuilder |
setImageSource(String imageSource)
Set an image source. |
LinkBuilder |
setPort(int port)
Set the port. |
LinkBuilder |
setSecure(boolean isSecure)
Set secure. |
LinkBuilder |
setSuffix(String suffix)
Set the suffix. |
LinkBuilder |
setTarget(String target)
Set the link target. |
LinkBuilder |
setTitle(String title)
Set the link title. |
| Method Detail |
|---|
Link build()
ImageLink buildImageLink()
setImage() was called on the
builder, this is the only method that will return a link containing the image source property.
NavigationLink buildNavigationLink()
setActive() or
addChild() was called on the builder, this is only method that will return a link containing an
active state and child links.
LinkBuilder addChild(NavigationLink child)
buildNavigationLink().
child - child navigation link instance
LinkBuilder addParameter(String name,
String value)
name - parameter namevalue - parameter value
LinkBuilder addParameters(Map<String,String> parameters)
parameters - map of parameter names to their values
LinkBuilder addParameters(SetMultimap<String,String> parameters)
parameters - map of parameter names to their values
LinkBuilder addProperties(Map<String,String> properties)
properties - map of properties names to their values
LinkBuilder addProperty(String name,
String value)
name - property namevalue - property value
LinkBuilder addSelector(String selector)
selector - selector value
LinkBuilder addSelectors(List<String> selectors)
selectors - list of selector values
LinkBuilder setActive(boolean isActive)
buildNavigationLink().
isActive - active state
LinkBuilder setExtension(String extension)
extension - link extension
LinkBuilder setExternal(boolean isExternal)
isExternal - if true, link is marked as external
LinkBuilder setHost(String host)
host - host name
LinkBuilder setImageSource(String imageSource)
buildImageLink().
imageSource - image source path
LinkBuilder setPort(int port)
port - port number
LinkBuilder setSecure(boolean isSecure)
isSecure - secure
LinkBuilder setSuffix(String suffix)
suffix - suffix
LinkBuilder setTarget(String target)
target - link target
LinkBuilder setTitle(String title)
title - title
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||