Package org.apache.jetspeed.om.common

Examples of org.apache.jetspeed.om.common.LocalizedField


            fieldMap.put(PORTLET_APPLICATION, pa.getName());
           
            Collection mdFields = pd.getMetadata().getFields();
            for (Iterator fieldIter = mdFields.iterator(); fieldIter.hasNext();)
            {
                LocalizedField field = (LocalizedField) fieldIter.next();               
                fieldMap.put(field.getName(), field.getValue());
            }
           
            //Handle descriptions
            Iterator descIter = pd.getDescriptionSet().iterator();
            while (descIter.hasNext())
View Full Code Here


          fieldMap.put(ID, pa.getName());
         
          Collection fields = pa.getMetadata().getFields();
          for (Iterator fieldIter = fields.iterator(); fieldIter.hasNext();)
            {
                LocalizedField field = (LocalizedField) fieldIter.next();
                fieldMap.put(field.getName(), field.getValue());
                //this.fields.add(field.getName());
            }
         
          result.setFields(fieldMap);
        }
View Full Code Here

        if(action.equals("edit_metadata"))
        {              
            Iterator fieldsIter = meta.getFields().iterator();           
            while (fieldsIter.hasNext())
            {
                LocalizedField field = (LocalizedField) fieldsIter.next();
                String id = field.getId().toString();
                String value = actionRequest.getParameter(id + ":value");
                if (value != null)
                {
                    if (!value.equals(field.getValue()))
                    {
                        field.setValue(value);
                        modified = true;
                    }
                }
            }
        }
        else if (action.equals("remove_metadata"))
        {
            String[] ids = actionRequest.getParameterValues("metadata_id");           
            if (ids != null)
            {
                Iterator fieldsIter = meta.getFields().iterator();
                int count = 0;                       
                while (fieldsIter.hasNext())
                {
                    LocalizedField field = (LocalizedField) fieldsIter.next();
                    String id = field.getId().toString();

                    for(int i=0; i<ids.length; i++)
                    {
                        String mid = ids[i];
                        if(mid.equals(id))
View Full Code Here

    /* (non-Javadoc)
     * @see org.apache.jetspeed.om.common.GenericMetadata#addField(java.util.Locale, java.lang.String, java.lang.String)
     */
    public void addField(Locale locale, String name, String value)
    {
        LocalizedField field = createLocalizedField();
        field.setName(name);
        field.setValue(value);
        field.setLocale(locale);
       
        addField(field);
    }
View Full Code Here

        fieldMap.remove(name);
       
        Iterator fieldIter = fields.iterator();
        while(fieldIter.hasNext())
        {
            LocalizedField field = (LocalizedField)fieldIter.next();
            if(field != null && field.getName() != null && field.getName().equals(name))
            {
                fieldIter.remove();
            }
        }
       
        if(values != null)
        {   
            Iterator iter = values.iterator();
            while(iter.hasNext())
            {
                LocalizedField field = (LocalizedField)iter.next();
                fieldMap.put(field.getName(), field);
            }
           
            fields.addAll(values);
        }
    }
View Full Code Here

        if(fields != null)
        {   
            Iterator fieldIter = fields.iterator();
            while(fieldIter.hasNext())
            {
                LocalizedField field = (LocalizedField)fieldIter.next();
                fieldMap.put(field.getName(), field);
            }
        }
       
    }
View Full Code Here

            }
            // copy unique new metadata members
            Iterator fieldIter = fields.iterator();
            while (fieldIter.hasNext())
            {
                LocalizedField field = (LocalizedField)fieldIter.next();
                if (!this.fields.contains(field))
                {
                    addField(field.getLocale(), field.getName(), field.getValue());
                }
            }
        }
       
        // update field map
        this.fieldMap.clear();
        if (this.fields != null)
        {   
            Iterator fieldIter = this.fields.iterator();
            while (fieldIter.hasNext())
            {
                LocalizedField field = (LocalizedField)fieldIter.next();
                this.fieldMap.put(field.getName(), field);
            }
        }
    }
View Full Code Here

        {
            Iterator it = timeoutFields.iterator();

            if (it.hasNext())
            {
                LocalizedField timeoutField = (LocalizedField) timeoutFields.iterator().next();

                try
                {
                    timeoutMetadata = Long.parseLong(timeoutField.getValue());
                }
                catch (NumberFormatException nfe)
                {
                    log.warn("Invalid timeout metadata: " + nfe.getMessage());
                }
View Full Code Here

        }
        boolean found = false;
        Iterator fields = cfields.iterator();
        while (fields.hasNext())
        {
            LocalizedField field  = (LocalizedField)fields.next();
            if (areFieldsSame(field.getName(), oldName) &&
                areFieldsSame(field.getLocale().toString(), oldLanguage))
            {
                field.setName(name);
                field.setLocale(new Locale(language));
                field.setValue(value);
                found = true;
                break;
            }
        }
        if (!found)
View Full Code Here

        }
        boolean found = false;       
        Iterator fields = cfields.iterator();
        while (fields.hasNext())
        {
            LocalizedField field  = (LocalizedField)fields.next();
            if (areFieldsSame(field.getName(), name) &&
                areFieldsSame(field.getLocale().toString(), language))
            {
                cfields.remove(field);
                if (allFields.remove(field))
                {
                    node.getMetadata().setFields(allFields);
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.om.common.LocalizedField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.