|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ICallerFactory
This interface must be implemented by a CallerFactory object, which should be used in the framework. A CallerFactory should be implemented as a singleton.
| Method Summary | |
|---|---|
IAttribute |
createAttribute(String name,
String value)
Create an attribute with the specific data. |
IAttributeMap |
createAttributeList()
Deprecated. |
IAttributeMap |
createAttributeMap()
Create an empty attribute map. |
ICaller |
createCaller(IName name,
IPhonenumber phone)
Create a new caller object with the specific data. |
ICaller |
createCaller(IName name,
IPhonenumber phone,
IAttribute attribute)
Create a new caller object with the specific data. |
ICaller |
createCaller(IName name,
IPhonenumber phone,
IAttributeMap attributes)
Create a new caller object with the specific data. |
IMultiPhoneCaller |
createCaller(IName name,
List phones)
Create a new caller object with the specific data. |
IMultiPhoneCaller |
createCaller(IName name,
List phones,
IAttributeMap attributes)
Create a new caller object with the specific data. |
ICaller |
createCaller(IPhonenumber phone)
Create a new caller object with the specific data. |
ICaller |
createCaller(String uuid,
IName name,
IPhonenumber phone)
Create a new caller object with the specific data. |
ICaller |
createCaller(String uuid,
IName name,
IPhonenumber phone,
IAttribute attribute)
Create a new caller object with the specific data. |
ICaller |
createCaller(String uuid,
IName name,
IPhonenumber phone,
IAttributeMap attributes)
Create a new caller object with the specific data. |
IMultiPhoneCaller |
createCaller(String uuid,
IName name,
List phones,
IAttributeMap attributes)
Create a new multi phone caller object with the specific data. |
ICallerList |
createCallerList()
Create an empty caller list. |
ICallerList |
createCallerList(int capacity)
Create an empty caller list with an initial capacity. |
IPhonenumber |
createClirPhonenumber()
Create a new phone number object with CLIR attribute. |
IPhonenumber |
createInternalPhonenumber(String internalNumber)
Create a new phone number object with INTERNAL attribute. |
IName |
createName(String firstname,
String lastname)
Create a new name object with the specific data. |
IName |
createName(String firstname,
String lastname,
String additional)
Create a new name object with the specific data. |
IPhonenumber |
createPhonenumber(boolean isClired)
Create a new phone number object with the specific data. |
IPhonenumber |
createPhonenumber(String telephoneNumber)
Create a new phone number object with the specific data. |
IPhonenumber |
createPhonenumber(String intAreaCode,
String areaCode,
String number)
Create a new phone number object with the specific data. |
IMultiPhoneCaller |
toMultiPhoneCaller(ICaller caller)
Transforms a ICaller objects to a IMultiPhoneCaller object. |
| Method Detail |
|---|
ICaller createCaller(String uuid,
IName name,
IPhonenumber phone,
IAttributeMap attributes)
uuid - UUID of the callername - name object of the callerphone - phone number object of the callerattributes - a attribute list to be set for the caller
ICaller createCaller(String uuid,
IName name,
IPhonenumber phone,
IAttribute attribute)
uuid - UUID of the callername - name object of the callerphone - phone number object of the callerattribute - a attribute to be set for the caller
ICaller createCaller(String uuid,
IName name,
IPhonenumber phone)
uuid - UUID of the callername - name object of the callerphone - phone number object of the caller
ICaller createCaller(IName name,
IPhonenumber phone,
IAttributeMap attributes)
name - name object of the callerphone - phone number object of the callerattributes - a attribute list to be set for the caller
ICaller createCaller(IName name,
IPhonenumber phone,
IAttribute attribute)
name - name object of the callerphone - phone number object of the callerattribute - a attribute to be set for the caller
ICaller createCaller(IPhonenumber phone)
phone - phone number object of the caller
ICaller createCaller(IName name,
IPhonenumber phone)
name - name object of the callerphone - phone number object of the caller
IName createName(String firstname,
String lastname,
String additional)
firstname - firstname of the name objectlastname - lastname of the name objectadditional - additional information of the name object
IName createName(String firstname,
String lastname)
firstname - firstname of the name objectlastname - lastname of the name object
IPhonenumber createPhonenumber(String intAreaCode,
String areaCode,
String number)
intAreaCode - international area code of the phone number objectareaCode - local area code of the phone number objectnumber - call number of the phone number object
IPhonenumber createPhonenumber(String telephoneNumber)
telephoneNumber - complete telephonenumber of the phone number object
IPhonenumber createPhonenumber(boolean isClired)
isClired - true if the phone object should be clired (CLIR).
IPhonenumber createClirPhonenumber()
IPhonenumber createInternalPhonenumber(String internalNumber)
IAttribute createAttribute(String name,
String value)
name - name of the attribute.value - value of the attribute.
IAttributeMap createAttributeList()
IAttributeMap createAttributeMap()
ICallerList createCallerList()
ICallerList createCallerList(int capacity)
IMultiPhoneCaller createCaller(String uuid,
IName name,
List phones,
IAttributeMap attributes)
uuid - UUID of the callername - name object of the callerphones - a list of phone number objects of the callerattributes - a attribute list to be set for the caller
IMultiPhoneCaller createCaller(IName name,
List phones,
IAttributeMap attributes)
name - name object of the callerphones - a list of phone number objects of the callerattributes - a attribute list to be set for the caller
IMultiPhoneCaller createCaller(IName name,
List phones)
name - name object of the callerphones - a list of phone number objects of the caller
IMultiPhoneCaller toMultiPhoneCaller(ICaller caller)
caller - caller to be transformed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||