Class ParameterDescriptionFactoryImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.parameters.ParameterDescriptionFactoryImpl
-
- All Implemented Interfaces:
ParameterDescriptionFactory
public class ParameterDescriptionFactoryImpl extends Object implements ParameterDescriptionFactory
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 09.09.11 12:48
-
-
Constructor Summary
Constructors Constructor Description ParameterDescriptionFactoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ControlDescriptioncreateDescription(String type, Map<String,String> attributes)Creates control description for a specific typeControlDescriptiondeserialize(org.jdom.Element parameterElement)Deserializes description from xmlControlDescriptiondeserialize(org.jdom.Element parameterElement, UserParametersHolder parametersHolder)Deserializes description from xmlControlDescriptionparseDescription(String typeSpec)Parse descriptionvoidserialize(org.jdom.Element param, ControlDescription description)Serialized description to parameter elementStringserializeSpec(ControlDescription description)SerializesControlDescriptionto stringControlDescriptiontryParseDescription(String description)Tries to parse description
-
-
-
Method Detail
-
tryParseDescription
public ControlDescription tryParseDescription(@Nullable String description)
Description copied from interface:ParameterDescriptionFactoryTries to parse description- Specified by:
tryParseDescriptionin interfaceParameterDescriptionFactory- Parameters:
description- serialized description text- Returns:
- parsed description or null
- See Also:
ParameterDescriptionFactory.parseDescription(String)
-
createDescription
@NotNull public ControlDescription createDescription(@NotNull String type, @NotNull Map<String,String> attributes)
Description copied from interface:ParameterDescriptionFactoryCreates control description for a specific type- Specified by:
createDescriptionin interfaceParameterDescriptionFactory- Parameters:
type- typeattributes- parameter attributes- Returns:
- description for given type
-
parseDescription
@NotNull public ControlDescription parseDescription(@NotNull String typeSpec) throws ParseException
Description copied from interface:ParameterDescriptionFactoryParse description- Specified by:
parseDescriptionin interfaceParameterDescriptionFactory- Parameters:
typeSpec- serialized description text- Returns:
- parsed description
- Throws:
ParseException- on parse error
-
serialize
public void serialize(@NotNull org.jdom.Element param, @NotNull ControlDescription description)Description copied from interface:ParameterDescriptionFactorySerialized description to parameter element- Specified by:
serializein interfaceParameterDescriptionFactory- Parameters:
param- element to serialized todescription- object
-
serializeSpec
@NotNull public String serializeSpec(@NotNull ControlDescription description)
Description copied from interface:ParameterDescriptionFactorySerializesControlDescriptionto string- Specified by:
serializeSpecin interfaceParameterDescriptionFactory- Parameters:
description- description to serialize- Returns:
- string represendataion of type spec
-
deserialize
public ControlDescription deserialize(@NotNull org.jdom.Element parameterElement, @Nullable UserParametersHolder parametersHolder)
Description copied from interface:ParameterDescriptionFactoryDeserializes description from xml- Specified by:
deserializein interfaceParameterDescriptionFactory- Parameters:
parameterElement- element- Returns:
- deserialized value or null
-
deserialize
@Nullable public ControlDescription deserialize(@NotNull org.jdom.Element parameterElement)
Description copied from interface:ParameterDescriptionFactoryDeserializes description from xml- Specified by:
deserializein interfaceParameterDescriptionFactory- Parameters:
parameterElement- element- Returns:
- deserialized value or null
-
-