public class JRTemplateGenericPrintElement extends JRTemplatePrintElement implements JRGenericPrintElement
JRGenericPrintElement
that uses
a JRTemplateGenericElement
instance to
store common attributes.JRTemplateGenericPrintElement
,
Serialized FormEXCEPTION_MESSAGE_KEY_TEMPLATE_NOT_FOUND, template
UNSET_PRINT_ELEMENT_ID, UNSET_SOURCE_ELEMENT_ID
Constructor and Description |
---|
JRTemplateGenericPrintElement() |
JRTemplateGenericPrintElement(JRTemplateGenericElement template)
Deprecated.
provide a source Id via
JRTemplateGenericPrintElement(JRTemplateGenericElement, int) |
JRTemplateGenericPrintElement(JRTemplateGenericElement template,
int sourceElementId)
Deprecated.
|
JRTemplateGenericPrintElement(JRTemplateGenericElement template,
int sourceElementId,
int parameterCount)
Deprecated.
|
JRTemplateGenericPrintElement(JRTemplateGenericElement template,
PrintElementOriginator originator)
Creates a generic print element.
|
JRTemplateGenericPrintElement(JRTemplateGenericElement template,
PrintElementOriginator originator,
int parameterCount)
Creates a generic print element.
|
Modifier and Type | Method and Description |
---|---|
<T> void |
accept(PrintElementVisitor<T> visitor,
T arg)
Accepts a print element visitor.
|
JRGenericElementType |
getGenericType()
Returns the generic type specified by the element template.
|
java.util.Set<java.lang.String> |
getParameterNames()
Returns the set of parameter names for this element.
|
java.lang.Object |
getParameterValue(java.lang.String name)
Returns the value of a parameter.
|
boolean |
hasParameter(java.lang.String name)
Determines whether the element includes a parameter having a given name.
|
void |
readVirtualized(VirtualizationInput in) |
void |
setParameterValue(java.lang.String name,
java.lang.Object value)
Sets a parameter value.
|
void |
writeVirtualized(VirtualizationOutput out) |
getBackcolor, getDefaultLineColor, getDefaultStyleProvider, getForecolor, getHeight, getKey, getModeValue, getOrigin, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getParentProperties, getPrintElementId, getPropertiesMap, getSourceElementId, getStyle, getStyleNameReference, getTemplate, getUUID, getWidth, getX, getY, hasProperties, setBackcolor, setForecolor, setHeight, setMode, setSourceElementId, setStyle, setTemplate, setUUID, setWidth, setX, setY, updateElementTemplate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHeight, getKey, getOrigin, getPrintElementId, getSourceElementId, getWidth, getX, getY, setHeight, setStyle, setUUID, setWidth, setX, setY
getBackcolor, getForecolor, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnModeValue, setBackcolor, setForecolor, setMode
getDefaultStyleProvider, getStyle, getStyleNameReference
getParentProperties, getPropertiesMap, hasProperties
getUUID
public JRTemplateGenericPrintElement()
public JRTemplateGenericPrintElement(JRTemplateGenericElement template)
JRTemplateGenericPrintElement(JRTemplateGenericElement, int)
template
- the template to use for the elementpublic JRTemplateGenericPrintElement(JRTemplateGenericElement template, int sourceElementId)
JRTemplateGenericPrintElement(JRTemplateGenericElement, PrintElementOriginator)
template
- the template to use for the elementsourceElementId
- the Id of the source elementpublic JRTemplateGenericPrintElement(JRTemplateGenericElement template, PrintElementOriginator originator)
template
- the template to use for the elementoriginator
- public JRTemplateGenericPrintElement(JRTemplateGenericElement template, int sourceElementId, int parameterCount)
JRTemplateGenericPrintElement(JRTemplateGenericElement, PrintElementOriginator, int)
template
- the template to use for the elementsourceElementId
- the Id of the source elementparameterCount
- the number of parameters that the element will havepublic JRTemplateGenericPrintElement(JRTemplateGenericElement template, PrintElementOriginator originator, int parameterCount)
template
- the template to use for the elementoriginator
- parameterCount
- the number of parameters that the element will havepublic JRGenericElementType getGenericType()
getGenericType
in interface JRGenericPrintElement
JRTemplateGenericElement.getGenericType()
public java.util.Set<java.lang.String> getParameterNames()
JRGenericPrintElement
getParameterNames
in interface JRGenericPrintElement
String
s).public java.lang.Object getParameterValue(java.lang.String name)
JRGenericPrintElement
getParameterValue
in interface JRGenericPrintElement
name
- the parameter namenull
if a parameter by
the specified name does not exist.public boolean hasParameter(java.lang.String name)
JRGenericPrintElement
hasParameter
in interface JRGenericPrintElement
name
- the parameter namepublic void setParameterValue(java.lang.String name, java.lang.Object value)
JRGenericPrintElement
setParameterValue
in interface JRGenericPrintElement
name
- the parameter namevalue
- the parameter valuepublic <T> void accept(PrintElementVisitor<T> visitor, T arg)
JRPrintElement
The element calls the method that corresponds to the element type on the visitor.
accept
in interface JRPrintElement
accept
in class JRTemplatePrintElement
T
- the type of the argument passed to the visit operationvisitor
- the visitor objectsarg
- the argument passed to the visit operationpublic void writeVirtualized(VirtualizationOutput out) throws java.io.IOException
writeVirtualized
in interface VirtualizationSerializable
writeVirtualized
in class JRTemplatePrintElement
java.io.IOException
public void readVirtualized(VirtualizationInput in) throws java.io.IOException
readVirtualized
in interface VirtualizationSerializable
readVirtualized
in class JRTemplatePrintElement
java.io.IOException
© 2001-2014 TIBCO Software Inc. www.jaspersoft.com