org.eclipse.higgins.icard
Interface IInformationCardExtension


public interface IInformationCardExtension

Interface represents an extension element of information card which is supported by XML identity schema (see http://schemas.xmlsoap.org/ws/2005/05/identity/identity.xsd, tns:InformationCardType)


Method Summary
 void addListener(IExtensionListener listener)
          Add listener
 IElement getElement()
           
 Object getId()
           
 boolean isEnabled()
           
 void removeListener(IExtensionListener listener)
          Remove listener
 void setElement(IElement extension)
          Modify this extension
 void setEnabled(boolean enabled)
          Disable/enable this extension
 void setId(Object obj)
           
 

Method Detail

isEnabled

boolean isEnabled()
Returns:
Is this extension enabled/disabled for processing

setEnabled

void setEnabled(boolean enabled)
                throws CardException
Disable/enable this extension

Parameters:
enabled -
Throws:
CardException

getElement

IElement getElement()
Returns:
IElement which contain xml element of extension

setElement

void setElement(IElement extension)
                throws CardException
Modify this extension

Parameters:
extension -
Throws:
CardException - If this card is not in edit mode

getId

Object getId()
Returns:
An associated object which uniquely identifies the extension

setId

void setId(Object obj)
           throws CardException
Parameters:
obj -
Throws:
CardException

addListener

void addListener(IExtensionListener listener)
Add listener

Parameters:
listener -

removeListener

void removeListener(IExtensionListener listener)
Remove listener

Parameters:
listener -