Package net.fortuna.ical4j.vcard
Interface PropertyFactory<T extends GroupProperty>
-
- Type Parameters:
T
- the property type created by the factory$Id$
Created on: 30/10/2008
- All Superinterfaces:
PropertyFactory<T>
,Serializable
- All Known Implementing Classes:
Address.Factory
,Agent.Factory
,Anniversary.Factory
,BDay.Factory
,Birth.Factory
,CalAdrUri.Factory
,CalUri.Factory
,Categories.Factory
,Clazz.Factory
,ClientPidMap.Factory
,DDay.Factory
,Death.Factory
,Email.Factory
,FbUrl.Factory
,Fn.Factory
,Gender.Factory
,Geo.Factory
,Impp.Factory
,Key.Factory
,Kind.Factory
,Label.Factory
,Lang.Factory
,Logo.Factory
,Mailer.Factory
,Member.Factory
,N.Factory
,Name.Factory
,Nickname.Factory
,Note.Factory
,Org.Factory
,Photo.Factory
,ProdId.Factory
,Related.Factory
,Revision.Factory
,Role.Factory
,SortString.Factory
,Sound.Factory
,Source.Factory
,Telephone.Factory
,Title.Factory
,Tz.Factory
,Uid.Factory
,Url.Factory
,Version.Factory
,Xml.Factory
public interface PropertyFactory<T extends GroupProperty> extends PropertyFactory<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default T
createProperty()
T
createProperty(Group group, ParameterList params, String value)
-
Methods inherited from interface net.fortuna.ical4j.model.PropertyFactory
createProperty, createProperty, supports
-
-
-
-
Method Detail
-
createProperty
T createProperty(Group group, ParameterList params, String value)
- Parameters:
group
- the property groupparams
- property parameters used to construct a new instancevalue
- a property value used to construct a new instance- Returns:
- a new property instance
- Throws:
IllegalArgumentException
- where an invalid encoded value is specified in the property value
-
createProperty
default T createProperty()
- Specified by:
createProperty
in interfacePropertyFactory<T extends GroupProperty>
-
-