Amedeo, I believe that you need to update meta-info mapping in Registry.xml with your new tag.
Best regards, Mark C. Orciuch Next Generation Solutions, Ltd. e-Mail: [EMAIL PROTECTED] web: http://www.ngsltd.com > -----Original Message----- > From: Amedeo Zottola [mailto:[EMAIL PROTECTED]] > Sent: Friday, October 11, 2002 10:56 AM > To: Jetspeed Developers List > Subject: [meta-info] add new tag > > > Hi all, > i tempt to add in meta-info tag (inside a portlet-entry) my own > tag... > but didn't work :'( > > Some idea?! > I'm despairs!!! > Help me, please... > Amedeo. > > > This is my modify: > > - local-portlets.xreg > <portlet-entry name="Login" hidden="false" type="ref" > parent="CustomizerVelocity" application="false"> > <meta-info> > <title>Login</title> > <description>Portlet per l'autenticazione > utenti</description> > <mytag>MY_TAG_VALUE</mytag> > </meta-info> > <parameter name="template" value="login" hidden="false"/> > <media-type ref="html"/> > <category group="internal">Accounting</category> > </portlet-entry> > > > So, i changed some java sources : > > - org.apache.jetspeed.om.registry.MetaInfo.java > + public setMyTag(String mytag); > + public String getMyTag(); > > - org.apache.jetspeed.om.registry.base.BaseMetaInfo.java > + public setMyTag(String mytag); > + public String getMyTag(); > - public BaseMetaInfo(String title, String description, String > image) { > + public BaseMetaInfo(String title, String description, String > image, String mytag) {... > > - org.apache.jetspeed.om.registry.PortletEntry.java > + public String getMyTag(); > > - org.apache.jetspeed.om.registry.base.BasePortletEntry.java > + public String getIcon() { > + return getMetaInfo().getMyTag(); > + } > > > > - > org.apache.jetspeed.services.portletfactory.JetspeedPortletFactoryServic > e.java > if ( entry.getImage() != null ) > data.setImage( entry.getImage() ); > > + if ( entry.getMyTag() != null ) > + data.setMyTag( entry.getMyTag() ); > > > - org.apache.jetspeed.util.MetaData.java > + public void setMyTag(String mytag) { setMyTag(mytag, null); } > + > + public void setMyTag(String mytag, Locale locale) { > setProperty("mytag", locale, mytag);} > + > + public String getMyTag() { return getMyTag(null); } > + > + public String getMyTag(Locale locale) { > + String mytag= (String) getProperty("mytag", locale); > + if ((mytag== null) && (locale != null)) { > + mytag= (String) getProperty("mytag", null); > + } > + > + if (mytag == null) { > + mytag = "default mytag value"; > + } > + > + return mytag; > + } > > > - org.apache.jetspeed.om.registry.base.BaseRegistryEntry.java > - public BaseRegistryEntry(long id, String name, int _hidden, > String title,String description, > - String image,String role) { > - this.id = id; > - this.name = name; > - this._hidden = _hidden; > - this.hidden = (_hidden == 1); > - BaseMetaInfo meta = new BaseMetaInfo(title, description, > image); > - this.setMetaInfo(meta); > - } > > + public BaseRegistryEntry(long id, String name, int _hidden, > String title,String description, > + String image,String role,String mytag) > { > + this.id = id; > + this.name = name; > + this._hidden = _hidden; > + this.hidden = (_hidden == 1); > + BaseMetaInfo meta = new BaseMetaInfo(title, description, > image, mytag); > + this.setMetaInfo(meta); > + } > > - org.apache.jetspeed.om.registry.base.BaseMediaTypeEntry.java > - public BaseMediaTypeEntry(long id, String name, int _hidden, > String mimeType, String title, String description, > - String image, String role) { > - super(id, name, _hidden, title, > description, image, role); > - } > > + public BaseMediaTypeEntry(long id, String name, int _hidden, > String mimeType, String title, String description, > + String image, String role, String > mytag) { > + super(id, name, _hidden, title, > description, image, role, mytag); > + } > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
