Class Placeholder
- java.lang.Object
-
- com.yahoo.search.pagetemplates.model.Placeholder
-
- All Implemented Interfaces:
com.yahoo.component.provider.Freezable
,PageElement
public class Placeholder extends Object implements PageElement
A source placeholder is replaced with a list of source instances at evaluation time. Source placeholders may not have any content themselves - attempting to call any setter on this results in a IllegalStateException.- Author:
- bratseth
-
-
Constructor Summary
Constructors Constructor Description Placeholder(String id)
Creates a source placeholder with an id.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(PageTemplateVisitor visitor)
Accepts a visitor to this structurevoid
freeze()
String
getId()
MapChoice
getValueContainer()
Returns the element which contains the value(s) of this placeholder.boolean
isFrozen()
This method always returns false, is a Placeholder always is mutable.void
setValueContainer(MapChoice valueContainer)
String
toString()
-
-
-
Constructor Detail
-
Placeholder
public Placeholder(String id)
Creates a source placeholder with an id.
-
-
Method Detail
-
getId
public String getId()
-
getValueContainer
public MapChoice getValueContainer()
Returns the element which contains the value(s) of this placeholder. Never null.
-
setValueContainer
public void setValueContainer(MapChoice valueContainer)
-
freeze
public void freeze()
- Specified by:
freeze
in interfacecom.yahoo.component.provider.Freezable
-
accept
public void accept(PageTemplateVisitor visitor)
Accepts a visitor to this structure- Specified by:
accept
in interfacePageElement
-
isFrozen
public boolean isFrozen()
This method always returns false, is a Placeholder always is mutable. (freeze() is a NOOP.)- Specified by:
isFrozen
in interfacecom.yahoo.component.provider.Freezable
-
-