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 ControlDescription
createDescription(String type, Map<String,String> attributes)
Creates control description for a specific typeControlDescription
deserialize(org.jdom.Element parameterElement)
Deserializes description from xmlControlDescription
deserialize(org.jdom.Element parameterElement, UserParametersHolder parametersHolder)
Deserializes description from xmlControlDescription
parseDescription(String typeSpec)
Parse descriptionvoid
serialize(org.jdom.Element param, ControlDescription description)
Serialized description to parameter elementString
serializeSpec(ControlDescription description)
SerializesControlDescription
to stringControlDescription
tryParseDescription(String description)
Tries to parse description
-
-
-
Method Detail
-
tryParseDescription
public ControlDescription tryParseDescription(@Nullable String description)
Description copied from interface:ParameterDescriptionFactory
Tries to parse description- Specified by:
tryParseDescription
in 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:ParameterDescriptionFactory
Creates control description for a specific type- Specified by:
createDescription
in 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:ParameterDescriptionFactory
Parse description- Specified by:
parseDescription
in 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:ParameterDescriptionFactory
Serialized description to parameter element- Specified by:
serialize
in interfaceParameterDescriptionFactory
- Parameters:
param
- element to serialized todescription
- object
-
serializeSpec
@NotNull public String serializeSpec(@NotNull ControlDescription description)
Description copied from interface:ParameterDescriptionFactory
SerializesControlDescription
to string- Specified by:
serializeSpec
in 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:ParameterDescriptionFactory
Deserializes description from xml- Specified by:
deserialize
in interfaceParameterDescriptionFactory
- Parameters:
parameterElement
- element- Returns:
- deserialized value or null
-
deserialize
@Nullable public ControlDescription deserialize(@NotNull org.jdom.Element parameterElement)
Description copied from interface:ParameterDescriptionFactory
Deserializes description from xml- Specified by:
deserialize
in interfaceParameterDescriptionFactory
- Parameters:
parameterElement
- element- Returns:
- deserialized value or null
-
-