Interface ParameterDescriptionFactory
-
- All Known Implementing Classes:
ParameterDescriptionFactoryImpl
public interface ParameterDescriptionFactory
- Since:
- 7.0
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 09.09.11 12:44
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated 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)
Deprecated.usedeserialize(Element, UserParametersHolder)
insteadControlDescription
deserialize(org.jdom.Element parameterElement, UserParametersHolder parametersHolder)
Deserializes description from xmlControlDescription
parseDescription(String desription)
Parse descriptionvoid
serialize(org.jdom.Element parameterElement, ControlDescription description)
Serialized description to parameter elementString
serializeSpec(ControlDescription description)
SerializesControlDescription
to stringControlDescription
tryParseDescription(String description)
Tries to parse description
-
-
-
Method Detail
-
tryParseDescription
@Nullable ControlDescription tryParseDescription(@Nullable String description)
Tries to parse description- Parameters:
description
- serialized description text- Returns:
- parsed description or null
- Since:
- 7.0
- See Also:
parseDescription(String)
-
createDescription
@NotNull ControlDescription createDescription(@NotNull String type, @NotNull Map<String,String> attributes)
Creates control description for a specific type- Parameters:
type
- typeattributes
- parameter attributes- Returns:
- description for given type
- Since:
- 7.0
-
parseDescription
@NotNull ControlDescription parseDescription(@NotNull String desription) throws ParseException
Parse description- Parameters:
desription
- serialized description text- Returns:
- parsed description
- Throws:
ParseException
- on parse error- Since:
- 7.0
-
serialize
void serialize(@NotNull org.jdom.Element parameterElement, @NotNull ControlDescription description)
Serialized description to parameter element- Parameters:
parameterElement
- element to serialized todescription
- object- Since:
- 7.0
-
deserialize
@Nullable ControlDescription deserialize(@NotNull org.jdom.Element parameterElement, @Nullable UserParametersHolder parametersHolder)
Deserializes description from xml- Parameters:
parameterElement
- element- Returns:
- deserialized value or null
- Since:
- 2024.3
-
deserialize
@Nullable ControlDescription deserialize(@NotNull org.jdom.Element parameterElement)
Deprecated.usedeserialize(Element, UserParametersHolder)
insteadDeserializes description from xml- Parameters:
parameterElement
- element- Returns:
- deserialized value or null
-
serializeSpec
@NotNull String serializeSpec(@NotNull ControlDescription description)
SerializesControlDescription
to string- Parameters:
description
- description to serialize- Returns:
- string represendataion of type spec
- Since:
- 7.0
-
-