public abstract class AbstractBorderStyleWidget extends Widget implements RichStyleWidgetProvider
限定符和类型 | 字段和说明 |
---|---|
protected Background |
background |
protected LayoutBorderStyle |
borderStyle |
protected PaddingMargin |
margin |
AFTEREDIT, AFTERINIT, BEFOREEDIT, CHANGE, DEFAULT_FONT_SIZE, disabled, EVENT_CLICK, EVENT_STATECHANGE, invisible, STOPEDIT, widgetName, XML_TAG
构造器和说明 |
---|
AbstractBorderStyleWidget() |
限定符和类型 | 方法和说明 |
---|---|
void |
addWidgetAttrMark(IOFileAttrMark attrMark)
给widget对象添加额外的属性
|
abstract boolean |
canCurrentMarginAvailable(PaddingMargin margin)
当前设置的边距值是否可用,若设置后有控件达到最小尺寸则返回false
|
void |
clearMargin()
清除边距, 默认的是(1,1,1,1).
|
java.lang.Object |
clone() |
JSONObject |
createJSONConfig(Repository repo,
Calculator c,
NodeVisitor toFindChart)
以JSONObject方式返回Widget的配置信息
|
Background |
getBackground()
获取背景
|
LayoutBorderStyle |
getBorderStyle()
获取边框样式
|
PaddingMargin |
getMargin()
获取边距
|
<T extends IOFileAttrMark> |
getWidgetAttrMark(java.lang.String tagName)
根据标签获取widget的属性对象
|
abstract java.lang.String |
getXType()
控件xType,每个控件的特有标记和控件一一对应
|
abstract boolean |
isEditor()
是否是一个不需要在填报状态直接显示的编辑器
|
protected void |
readExtra(XMLableReader reader) |
void |
readXML(XMLableReader reader)
Read XML.
|
void |
setBackground(Background background)
设置主体背景
|
void |
setBorderStyle(LayoutBorderStyle borderStyle)
设置边框样式
|
void |
setBorderStyleNoBackground(LayoutBorderStyle borderStyle)
设置边框样式
|
void |
setMargin(PaddingMargin margin)
设置边距
|
abstract java.lang.String[] |
supportedEvents()
支持事件
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
acceptType, changeOnlyVisibleAuthorityState, changeUsableAuthorityState, changeVisibleAuthorityState, cleanAuthority, dealInvisible, dealWithPresentableValue, equals, getContentHeight, getContentWidth, getDescription, getDisableAction, getEnableAction, getInvisibleAction, getLabelName, getVisibleAction, getWidgetName, getWidgetPrivilegeControl, hasDataOnInit, hashCode, isChartRelated, isDirtyWidget, isDoneUsableAuthority, isDoneVisibleAuthority, isEnabled, isUsableAuthority, isVisible, isVisibleAuthority, resize, resize, setChartRelated, setDescription, setEnabled, setLabelName, setVisible, setWidgetName, setWidgetPrivilegeControl, supportMobile, toImage, toImage, toString, updateChildBounds, value2Config
addListener, clearListeners, createJSONListener, createListeners, dealWithListener4Compatible, getConvertMap, getListener, getListenerSize
copy, getId, getNameSpace, setId, setNameSpace
getClassInfo, getData, invalidate, isLoad, setClassInfo, setData
protected LayoutBorderStyle borderStyle
protected Background background
protected PaddingMargin margin
public abstract java.lang.String getXType()
Widget
public abstract boolean isEditor()
public abstract java.lang.String[] supportedEvents()
supportedEvents
在类中 Observer
public Background getBackground()
getBackground
在接口中 RichStyleWidgetProvider
public void setBackground(Background background)
setBackground
在接口中 RichStyleWidgetProvider
background
- 指定的背景public LayoutBorderStyle getBorderStyle()
getBorderStyle
在接口中 RichStyleWidgetProvider
public void setBorderStyle(LayoutBorderStyle borderStyle)
setBorderStyle
在接口中 RichStyleWidgetProvider
borderStyle
- 新的样式public PaddingMargin getMargin()
getMargin
在接口中 RichStyleWidgetProvider
public void setMargin(PaddingMargin margin)
setMargin
在接口中 RichStyleWidgetProvider
margin
- 新的边距java.lang.Exception
public void clearMargin()
public void addWidgetAttrMark(IOFileAttrMark attrMark)
addWidgetAttrMark
在接口中 RichStyleWidgetProvider
attrMark
- 额外的属性对象public <T extends IOFileAttrMark> T getWidgetAttrMark(java.lang.String tagName)
getWidgetAttrMark
在接口中 RichStyleWidgetProvider
T
- 对象类型tagName
- 标签名public abstract boolean canCurrentMarginAvailable(PaddingMargin margin)
margin
- 边距public void setBorderStyleNoBackground(LayoutBorderStyle borderStyle)
public JSONObject createJSONConfig(Repository repo, Calculator c, NodeVisitor toFindChart) throws JSONException
createJSONConfig
在类中 Widget
repo
- 参数repoc
- 指定解析器toFindChart
- 节点访问JSONException
- 异常public void readXML(XMLableReader reader)
Widget
readXML
在接口中 XMLReadable
readXML
在类中 Widget
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
Widget
protected void readExtra(XMLableReader reader)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 Widget
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常