|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Common interface for objects with editable contents.
Typically it is implemented by objects that also implement
the IStreamContentAccessor
interface.
Clients may implement this interface.
Note that implementing IEditableContent
does not
automatically mean that it is editable. An object is only editable if
it implements IEditableContent
and the isEditable
method returns true
.
IStreamContentAccessor
Method Summary | |
boolean |
isEditable()
Returns true if this object can be modified. |
ITypedElement |
replace(ITypedElement child,
ITypedElement other)
This method is called on a parent to add a child, remove a child, copy the contents of a child What to do is encoded in the two arguments as follows: add: child == null other != null remove: child != null other == null copy: child != null other != null |
void |
setContent(byte[] newContent)
Replaces the current content with the given new bytes. |
Method Detail |
public boolean isEditable()
true
if this object can be modified.
If it returns false
the other methods of this API must not be called.
true
if this object can be modifiedpublic void setContent(byte[] newContent)
newContent
- this new contents replaces the old contentspublic ITypedElement replace(ITypedElement child, ITypedElement other)
add: | child == null | other != null |
remove: | child != null | other == null |
copy: | child != null | other != null |
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |