com.togethersoft.openapi.rwi.extension
Interface RwiMemberProvider

All Known Implementing Classes:
RwiMemberProviderAdapter

public interface RwiMemberProvider

Presents provider that suited to work with certain rwi member. Provide ability
to write specific methods for this member.

Author:
TogetherSoft
Since: Together 3.0
See Also: RwiMember

Method Summary
 booleancanPaste(RwiMember member, RwiNode rwiNode, RwiElement anchor, boolean before)
          Specific method for this member.
 RwiMemberfindMember(String uniqueName)
          Specific method for this member.
 booleanisMemberProvided(RwiMember member)
          Checks whether this member provider is intended to work with the given member.
 RwiMemberEnumerationmembers(RwiNode node)
          Returns enumeration of this kind members for specified RwiNode.
 RwiMemberpaste(RwiMember member, RwiNode rwiNode, RwiElement anchor, boolean before)
          Specific method for this member.

Method Detail

canPaste

public boolean canPaste(RwiMember member, RwiNode rwiNode, RwiElement anchor, boolean before)
Specific method for this member. Gets RwiNode in order to produce extra calculations.
See com.togethersoft.openapi.rwi.RwiContainer.canPaste(com.togethersoft.openapi.rwi.RwiElement,com.togethersoft.openapi.rwi.RwiElement,boolean).

findMember

public RwiMember findMember(String uniqueName)
Specific method for this member. Search among for member with specified unique name.
See com.togethersoft.openapi.rwi.RwiModel.findMember(java.lang.Object).

isMemberProvided

public boolean isMemberProvided(RwiMember member)
Checks whether this member provider is intended to work with the given member.

members

public RwiMemberEnumeration members(RwiNode node)
Returns enumeration of this kind members for specified RwiNode.
See com.togethersoft.openapi.rwi.RwiNode#members()
RwiContainer.members.

paste

public RwiMember paste(RwiMember member, RwiNode rwiNode, RwiElement anchor, boolean before)
Specific method for this member. Gets RwiNode in order to produce extra calculations.
See com.togethersoft.openapi.rwi.RwiContainer.paste(com.togethersoft.openapi.rwi.RwiElement,com.togethersoft.openapi.rwi.RwiElement,boolean).