Hi Thomas,
tmortagne (SVN) wrote:
Author: tmortagne
Date: 2009-11-05 19:21:06 +0100 (Thu, 05 Nov 2009)
New Revision: 24884
Modified:
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/client/plugin/macro/ParameterDescriptor.java
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/server/plugin/macro/XWikiMacroService.java
Log:
XWIKI-4556: Modify ParameterDescriptor/PropertyDescriptor to support id/name
* add display name support to GWT ParameterDescriptor
Modified:
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/client/plugin/macro/ParameterDescriptor.java
===================================================================
---
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/client/plugin/macro/ParameterDescriptor.java 2009-11-05
18:14:46 UTC (rev 24883)
+++
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/client/plugin/macro/ParameterDescriptor.java 2009-11-05
18:21:06 UTC (rev 24884)
@@ -35,6 +35,12 @@
private String id;
/**
+ * @see #getName()
+ * @since 2.1M1
+ */
+ private String name;
+
+ /**
* @see #getDescription()
*/
private String description;
@@ -75,6 +81,26 @@
}
/**
+ * @return the display name of this parameter
+ * @since 2.1M1
+ */
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ * Sets the display name of this parameter.
+ *
+ * @param id the display name of the parameter
+ * @since 2.1M1
+ */
+ public void setName(String name)
+ {
+ this.name = name;
+ }
+
+ /**
* @return the parameter description
*/
public String getDescription()
Modified:
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/server/plugin/macro/XWikiMacroService.java
===================================================================
---
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/server/plugin/macro/XWikiMacroService.java 2009-11-05
18:14:46 UTC (rev 24883)
+++
platform/web/trunk/wysiwyg/src/main/java/com/xpn/xwiki/wysiwyg/server/plugin/macro/XWikiMacroService.java 2009-11-05
18:21:06 UTC (rev 24884)
@@ -87,6 +87,8 @@
if (descriptor.getContentDescriptor() != null) {
contentDescriptor = new ParameterDescriptor();
contentDescriptor.setId("content");
+ // TODO: internationalize content display name
+
contentDescriptor.setName("content");
This should cause a Checkstyle violation. Anyway, what I wanted to ask
is how do we proper internationalize a component?
Thanks,
Marius
contentDescriptor.setDescription(descriptor.getContentDescriptor().getDescription());
// Just a hack to distinguish between regular strings and large
strings.
contentDescriptor.setType(StringBuffer.class.getName());
@@ -125,6 +127,7 @@
{
ParameterDescriptor result = new ParameterDescriptor();
result.setId(descriptor.getId());
+ result.setName(descriptor.getName());
result.setDescription(descriptor.getDescription());
result.setType(getMacroParameterType(descriptor.getType()));
Object defaultValue = descriptor.getDefaultValue();
_______________________________________________
notifications mailing list
notifications(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/notifications