public ImageIcon getIcon() {
return iconAnimator == null ? null : iconAnimator.getIcon();
}
public PropertyExpansion[] getPropertyExpansions() {
PropertyExpansionsResult result = new PropertyExpansionsResult(this, this);
result.addAll(PropertyExpansionUtils.extractPropertyExpansions(this, this, "requestContent"));
result.addAll(PropertyExpansionUtils.extractPropertyExpansions(this, this, "endpoint"));
result.addAll(PropertyExpansionUtils.extractPropertyExpansions(this, this, "username"));
result.addAll(PropertyExpansionUtils.extractPropertyExpansions(this, this, "password"));
result.addAll(PropertyExpansionUtils.extractPropertyExpansions(this, this, "domain"));
StringToStringsMap requestHeaders = getRequestHeaders();
for (String key : requestHeaders.keySet()) {
for (String value : requestHeaders.get(key)) {
result.extractAndAddAll(new RequestHeaderHolder(key, value, this), "value");
}
}
return result.toArray();
}