Examples of GadgetMetaDataDTO


Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

    {
        for (int i = availablePluginsMetaData.size() - 1; i > 0; i--)
        {
            for (int j = 0; j < i; j++)
            {
                GadgetMetaDataDTO currentPlugin = availablePluginsMetaData.get(j);
                GadgetMetaDataDTO nextPlugin = availablePluginsMetaData.get(j + 1);
                String currentTitle = currentPlugin.getTitle() == null ? "" : currentPlugin.getTitle();
                String nextTitle = nextPlugin.getTitle() == null ? "" : nextPlugin.getTitle();
                if (currentTitle.compareToIgnoreCase(nextTitle) > 0)
                {
                    availablePluginsMetaData.set(j, nextPlugin);
                    availablePluginsMetaData.set(j + 1, currentPlugin);
                }
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

            // for loop start
            for (final FeedSubscriber feedSubscription : feedSubscriptions)
            {
                if (feedSubscription.getFeed() != null)
                {
                    final GadgetMetaDataDTO metaDataItem = getMetaDataForPlugin(feedSubscription.getFeed().getPlugin());
                    FlowPanel feedContainer = new FlowPanel();
                    feedContainer.addStyleName(StaticResourceBundle.INSTANCE.coreCss().streamPluginsMetaData());

                    if (count == size - 1)
                    {
                        feedContainer.addStyleName(StaticResourceBundle.INSTANCE.coreCss().last());
                    }
                    count++;

                    FlowPanel imageContainer = new FlowPanel();
                    imageContainer.addStyleName(StaticResourceBundle.INSTANCE.coreCss().imageContainer());

                    FlowPanel screenshot = new FlowPanel();
                    screenshot.addStyleName(StaticResourceBundle.INSTANCE.coreCss().streamPluginsScreenshot());

                    screenshot.add(new Image(metaDataItem.getScreenshot()));

                    imageContainer.add(screenshot);

                    FlowPanel dataContainer = new FlowPanel();
                    dataContainer.setStyleName(StaticResourceBundle.INSTANCE.coreCss().gadgetData());
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

    public static void gotGadgetMetaData(final JavaScriptObject metadata)
    {
        List<GadgetMetaDataDTO> gadgetMetaDataList = new LinkedList<GadgetMetaDataDTO>();
        for (GeneralGadgetDefinition gadgetDef : gadgetDefs)
        {
            gadgetMetaDataList.add(new GadgetMetaDataDTO(gadgetDef));
        }

        for (int i = 0; i < getGadgetCount(metadata); i++)
        {
            if (isGadgetValid(metadata, i))
            {
                String url = getGadgetUrl(metadata, i);
                int j = 0;
                for (j = 0; j < gadgetDefs.size(); j++)
                {
                    if (gadgetDefs.get(j).getUrl().equals(url))
                    {
                        break;
                    }
                }
                GadgetMetaDataDTO gMetaData = new GadgetMetaDataDTO(gadgetDefs.get(j));
                gMetaData.setTitle(getGadgetTitle(metadata, i));
                gMetaData.setTitleUrl(getGadgetTitleUrl(metadata, i));
                gMetaData.setDescription(getGadgetDescription(metadata, i));
                gMetaData.setAuthor(getGadgetAuthor(metadata, i));
                gMetaData.setAuthorEmail(getGadgetAuthorEmail(metadata, i));
                gMetaData.setThumbnail(getGadgetThumbnail(metadata, i));
                gMetaData.setScreenshot(getGadgetScreenshot(metadata, i));
                gMetaData.setString(getGadgetString(metadata, i));


                List<UserPrefDTO> userPrefs = new ArrayList<UserPrefDTO>();
                String[] keys = getUserPrefsKeys(metadata, i);
                for (int k = 0; k < keys.length; k++)
                {
                    UserPrefDTO userPref = new UserPrefDTO();
                    userPref.setDisplayName(getUserPrefDisplayName(metadata, i, keys[k]));
                    userPref.setDataType(getUserPrefType(metadata, i, keys[k]).toUpperCase());
                    userPrefs.add(userPref);
                }
                gMetaData.setUserPrefs(userPrefs);

                List<String> features = new ArrayList<String>();
                String[] featuresFromGadget = getFeatures(metadata, i);
                for (int f = 0; f < featuresFromGadget.length; f++)
                {
                    features.add(featuresFromGadget[f]);
                }
                gMetaData.setFeatures(features);
                List<String> views = new ArrayList<String>();
                String[] viewsFromGadget = getViewNames(metadata, i);
                for (int f = 0; f < viewsFromGadget.length; f++)
                {
                    views.add(viewsFromGadget[f]);
                }
                gMetaData.setViewNames(views);

                gadgetMetaDataList.remove(j);
                gadgetMetaDataList.add(j, gMetaData);
            }
        }
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

                /*
                 * These two fields are the only fields being populated because the other values are populate via
                 * Shindig on each ui request.
                 */

                GadgetMetaDataDTO metadata = meta.get(0);

                for (UserPrefDTO up : metadata.getUserPrefs())
                {
                    if ("updateFrequency".equals(up.getName()))
                    {
                        try
                        {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.