Class VariableElementHandle
java.lang.Object
org.eclipse.birt.report.model.api.DesignElementHandle
org.eclipse.birt.report.model.api.ContentElementHandle
org.eclipse.birt.report.model.api.VariableElementHandle
- All Implemented Interfaces:
org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel,org.eclipse.birt.report.model.elements.interfaces.IVariableElementModel
public class VariableElementHandle
extends ContentElementHandle
implements org.eclipse.birt.report.model.elements.interfaces.IVariableElementModel
Represents a variable.
-
Field Summary
Fields inherited from class org.eclipse.birt.report.model.api.ContentElementHandle
elementFields inherited from class org.eclipse.birt.report.model.api.DesignElementHandle
moduleFields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel
COMMENTS_PROP, CUSTOM_XML_PROP, DISPLAY_NAME_ID_PROP, DISPLAY_NAME_PROP, EVENT_HANDLER_CLASS_PROP, EXTENDS_PROP, FULL_LABEL, ID_SUFFIX, NAME_PROP, NEW_HANDLER_ON_EACH_EVENT_PROP, NO_SLOT, PROPERTY_MASKS_PROP, REF_TEMPLATE_PARAMETER_PROP, SHORT_LABEL, USER_LABEL, USER_PROPERTIES_PROP, VIEW_ACTION_PROPFields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IVariableElementModel
TYPE_PROP, VALUE_PROP, VARIABLE_NAME_PROP -
Constructor Summary
ConstructorsConstructorDescriptionVariableElementHandle(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element) Constructs a variable handle with the given design and the element. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the name of this element.getType()Gets the value of work mode property.The return value is defined inDesignChoiceConstantsand can be one of:VARIABLE_TYPE_REPORTVARIABLE_TYPE_PAGEgetValue()Returns the value of the variable.Returns the name of the variable.voidSets the name of this element.voidSets the value of work mode property.voidSets the value of the variable.voidsetVariableName(String name) Sets the name of the variable.Methods inherited from class org.eclipse.birt.report.model.api.ContentElementHandle
addListener, canTransformToTemplate, clientsIterator, createTemplateElement, derivedIterator, getElement, getEventHandlerClass, getExtends, getPrivateStyle, getQualifiedName, isTemplateParameterValue, localize, removeListener, revertToReportItem, revertToTemplate, setEventHandlerClass, setExtends, setExtendsName, setStyle, setStyleNameMethods inherited from class org.eclipse.birt.report.model.api.DesignElementHandle
add, add, addElement, addElement, addUserPropertyDefn, cachePropertyHandles, canContain, canContain, canContain, canContain, canDrop, canEdit, clearAllProperties, clearContents, clearProperty, copy, copyPropertyTo, doSort, drop, drop, drop, dropAndClear, dropAndClear, dropAndClear, dropUserPropertyDefn, findContentSlot, getBooleanProperty, getChoices, getColorProperty, getContainer, getContainerPropertyHandle, getContainerSlotHandle, getContent, getContentCount, getContents, getDefn, getDesign, getDesignHandle, getDimensionProperty, getDisplayLabel, getDisplayLabel, getDisplayProperty, getEffectiveModule, getElementFactory, getElementProperty, getExpressionProperty, getExternalizedValue, getExternalizedValue, getExternalizedValue, getFactoryElementHandle, getFactoryPropertyHandle, getFloatProperty, getFontProperty, getFullName, getHostViewHandle, getID, getIndex, getIntProperty, getListProperty, getListProperty, getMethods, getModule, getModuleHandle, getNumberProperty, getProperty, getPropertyBinding, getPropertyBindingExpression, getPropertyBindings, getPropertyDefn, getPropertyHandle, getPropertyIterator, getRoot, getSemanticErrors, getSlot, getStringProperty, getStyle, getTagType, getUserProperties, getUserPropertyDefnHandle, getXPath, hasLocalProperties, hasSemanticError, initializeSlotHandles, isDirectionRTL, isInTemplateParameter, isValid, move, move, moveTo, moveTo, moveTo, moveTo, newHandlerOnEachEvent, paste, paste, paste, paste, semanticCheck, setBooleanProperty, setEncryption, setExpressionProperty, setExtendsElement, setFloatProperty, setIntProperty, setNewHandlerOnEachEvent, setNumberProperty, setProperties, setProperty, setPropertyBinding, setPropertyBinding, setStringProperty, setStyleElement, setValid, shift, showError, slotsIterator
-
Constructor Details
-
VariableElementHandle
public VariableElementHandle(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element) Constructs a variable handle with the given design and the element. The application generally does not create handles directly. Instead, it uses one of the navigation methods available on other element handles.- Parameters:
module- the moduleelement- the model representation of the element
-
-
Method Details
-
getVariableName
Returns the name of the variable.- Returns:
- the variable name
-
setVariableName
Sets the name of the variable.- Parameters:
name- the name to set- Throws:
SemanticException- See Also:
-
getValue
Returns the value of the variable.- Returns:
- the variable value
-
setValue
Sets the value of the variable.- Parameters:
value- the value to set- Throws:
SemanticException
-
getType
Gets the value of work mode property.The return value is defined inDesignChoiceConstantsand can be one of:VARIABLE_TYPE_REPORTVARIABLE_TYPE_PAGE
- Returns:
- the work mode property value.
-
setType
Sets the value of work mode property. The value is defined inDesignChoiceConstantsand can be one of:VARIABLE_TYPE_REPORTVARIABLE_TYPE_PAGE
- Parameters:
workMode- the work mode property value.- Throws:
SemanticException
-
getName
Description copied from class:DesignElementHandleReturns the name of this element. Returnsnullif the element does not have a name. Many elements do not require a name. The name does not inherit. If this element does not have a name, it will not inherit the name of its parent element.- Overrides:
getNamein classContentElementHandle- Returns:
- the element name, or null if the name is not set
-
setName
Description copied from class:DesignElementHandleSets the name of this element. If the name isnull, then the name is cleared if this element does not require a name.- Overrides:
setNamein classContentElementHandle- Parameters:
name- the new name- Throws:
NameException- if the name is duplicate, or if the name isnulland this element requires a name.
-