twaver.model.attachment
Class ImageAttachment

java.lang.Object
  extended by twaver.model.attachment.Attachment<IImage>
      extended by twaver.model.attachment.ImageAttachment
All Implemented Interfaces:
ISerializable

public class ImageAttachment
extends Attachment<IImage>

图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI


Field Summary
 
Fields inherited from class twaver.model.attachment.Attachment
anchorPosition, backgroundColor, backgroundShader, cornerRadius, data, name, offset, outline, outlineColor, padding, pointerVisible, pointerWidth, position, rotatable, sendToBottom, showOnTop, size, visible
 
Constructor Summary
ImageAttachment()
          构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI
ImageAttachment(java.lang.String name)
          构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI
ImageAttachment(java.lang.String name, java.lang.Object image)
          构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI
ImageAttachment(java.lang.String name, java.lang.Object image, Point offset)
          构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI
 
Method Summary
protected  void deserializeProperty(java.lang.String key, java.lang.String value, java.lang.String type)
          反序列化属性
 java.lang.Object getImage()
          图片
 void serialize(java.lang.StringBuffer buffer)
          序列化附件
 void setImage(java.lang.Object image)
          设置图片
 void validateData(UI<IImage> ui, ElementUI<?> parentUI)
          生效附件数据,将附件中的属性更新到对应的UI对象中
 
Methods inherited from class twaver.model.attachment.Attachment
createUI, deserialize, equals, getAnchorPosition, getBackgroundColor, getBackgroundShader, getCornerRadius, getData, getData, getName, getOffset, getOutline, getOutlineColor, getPadding, getPointerWidth, getPosition, getSize, getUiClass, invalidate, isInvalidate, isPointerVisible, isRotatable, isSendToBottom, isShowOnTop, isVisible, merge, serialize, serialize, setAnchorPosition, setBackgroundColor, setBackgroundShader, setCornerRadius, setData, setName, setOffset, setOutline, setOutlineColor, setPadding, setPointerVisible, setPointerWidth, setPosition, setRotatable, setSendToBottom, setShowOnTop, setSize, setUIClass, setVisible, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageAttachment

public ImageAttachment()
构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI


ImageAttachment

public ImageAttachment(java.lang.String name)
构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI

Parameters:
name - 图片名称

ImageAttachment

public ImageAttachment(java.lang.String name,
                       java.lang.Object image)
构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI

Parameters:
name - 附件名称
image - 图片资源,可以是已注册的图片名称,或IImage, Bitmap, Drawable, URL以及资源id等等 通常图片先进行全局注册Utils.registerImage(String, IImage),然后通过注册名称使用,比如:
 Utils.registerImage("node", "/twaver/resource/images/node.png");
 node.setImage("node");
 
See Also:
IImage, Utils.registerImage(String, IImage)

ImageAttachment

public ImageAttachment(java.lang.String name,
                       java.lang.Object image,
                       Point offset)
构造函数,图片附件,可用于在网元上挂载图片元素,对应的UI类是: ImageUI

Parameters:
name - 附件名称
image - 图片资源,可以是已注册的图片名称,或IImage, Bitmap, Drawable, URL以及资源id等等 通常图片先进行全局注册Utils.registerImage(String, IImage),然后通过注册名称使用,比如:
 Utils.registerImage("node", "/twaver/resource/images/node.png");
 node.setImage("node");
 
offset - 附件偏移量
See Also:
IImage, Utils.registerImage(String, IImage)
Method Detail

getImage

public java.lang.Object getImage()
图片

Returns:
图片

setImage

public void setImage(java.lang.Object image)
设置图片

Parameters:
image - 图片

validateData

public void validateData(UI<IImage> ui,
                         ElementUI<?> parentUI)
Description copied from class: Attachment
生效附件数据,将附件中的属性更新到对应的UI对象中

Overrides:
validateData in class Attachment<IImage>
Parameters:
ui - 附件对应的UI对象
parentUI - 附件所在的网元UI对象

serialize

public void serialize(java.lang.StringBuffer buffer)
Description copied from class: Attachment
序列化附件

Overrides:
serialize in class Attachment<IImage>

deserializeProperty

protected void deserializeProperty(java.lang.String key,
                                   java.lang.String value,
                                   java.lang.String type)
Description copied from class: Attachment
反序列化属性

Overrides:
deserializeProperty in class Attachment<IImage>
Parameters:
key - 属性名
value - 属性值
type - 属性类型