Example usage for org.joda.time.format PeriodFormat getDefault

List of usage examples for org.joda.time.format PeriodFormat getDefault

Introduction

In this page you can find the example usage for org.joda.time.format PeriodFormat getDefault.

Prototype

public static PeriodFormatter getDefault() 

Source Link

Document

Gets the default formatter that outputs words in English.

Usage

From source file:net.named_data.nfd.FaceStatusFragment.java

License:Open Source License

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    if (m_faceStatusAdapter == null) {
        m_listItems = new ArrayList<>();

        Resources res = getResources();
        m_scopes = res.getStringArray(R.array.face_scopes);
        m_linkTypes = res.getStringArray(R.array.face_link_types);
        m_persistencies = res.getStringArray(R.array.face_persistency);

        // Get face status information
        FaceStatus faceStatus = new FaceStatus();
        try {//  w w  w.j  a  va  2s.  co  m
            byte[] args = getArguments().getByteArray(EXTRA_FACE_INFORMATION);
            faceStatus.wireDecode(new Blob(args).buf());
        } catch (EncodingException e) {
            G.Log("EXTRA_FACE_INFORMATION: EncodingException: " + e);
        }

        // Creating list of items to be displayed
        m_listItems.add(new ListItem(R.string.face_id, String.valueOf(faceStatus.getFaceId())));
        m_listItems.add(new ListItem(R.string.local_face_uri, faceStatus.getLocalUri()));
        m_listItems.add(new ListItem(R.string.remote_face_uri, faceStatus.getRemoteUri()));
        m_listItems.add(new ListItem(R.string.expires_in,
                faceStatus.getExpirationPeriod() < 0 ? getString(R.string.expire_never)
                        : PeriodFormat.getDefault().print(new Period(faceStatus.getExpirationPeriod()))));
        m_listItems.add(new ListItem(R.string.face_scope, getScope(faceStatus.getFaceScope())));
        m_listItems
                .add(new ListItem(R.string.face_persistency, getPersistency(faceStatus.getFacePersistency())));
        m_listItems.add(new ListItem(R.string.link_type, getLinkType(faceStatus.getLinkType())));
        m_listItems.add(new ListItem(R.string.in_interests, String.valueOf(faceStatus.getNInInterests())));
        m_listItems.add(new ListItem(R.string.in_data, String.valueOf(faceStatus.getNInDatas())));
        m_listItems.add(new ListItem(R.string.out_interests, String.valueOf(faceStatus.getNOutInterests())));
        m_listItems.add(new ListItem(R.string.out_data, String.valueOf(faceStatus.getNOutDatas())));
        m_listItems.add(new ListItem(R.string.in_bytes, String.valueOf(faceStatus.getNInBytes())));
        m_listItems.add(new ListItem(R.string.out_bytes, String.valueOf(faceStatus.getNOutBytes())));

        m_faceStatusAdapter = new FaceStatusAdapter(getActivity(), m_listItems);
    }
    // setListAdapter must be called after addHeaderView.  Otherwise, there is an exception on some platforms.
    // http://stackoverflow.com/a/8141537/2150331
    setListAdapter(m_faceStatusAdapter);
}

From source file:nz.co.gregs.dbvolution.datatypes.DBDateRepeat.java

License:Apache License

@Override
public String toString() {
    if (getLiteralValue() == null) {
        return super.toString(); //To change body of generated methods, choose Tools | Templates.
    } else {//from   w  w w.  ja  v a2 s  . c o m
        Period period = (Period) getLiteralValue();
        return PeriodFormat.getDefault().print(period);
    }
}

From source file:org.apache.pig.Main.java

License:Apache License

private static void printScriptRunTime(DateTime startTime) {
    DateTime endTime = new DateTime();
    Duration duration = new Duration(startTime, endTime);
    Period period = duration.toPeriod().normalizedStandard(PeriodType.time());
    log.info("Pig script completed in " + PeriodFormat.getDefault().print(period) + " (" + duration.getMillis()
            + " ms)");
}

From source file:org.cyberiantiger.minecraft.duckcrates.Main.java

@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if (args.length == 0) {
        args = new String[] { "inspect" };
    }/* w w w  .  ja va  2 s.com*/
    if ("daily".equalsIgnoreCase(args[0]) && args.length == 1) {
        if (!(sender instanceof Player)) {
            sender.sendMessage(getMessage("claim.error.not_player"));
            return true;
        }
        final Player player = (Player) sender;
        database.claimDaily(player.getUniqueId(), (ClaimDailyStatus t) -> {
            if (t.isSuccess()) {
                // FUTURE: Improve the message to describe what crates
                // where delivered.
                player.sendMessage(getMessage("claim.daily.success"));
                Map<String, CratesAvailable> available = getAvailable(player);
                deliverDaily(player, available);
            } else {
                Period period = new Period(t.getRemainingTime());
                player.sendMessage(getMessage("claim.daily.wait", PeriodFormat.getDefault().print(period)));
            }
        }, (Exception t) -> {
            player.sendMessage(getMessage("claim.error.exception"));
            getLogger().log(Level.WARNING, "Exception handling command", t);
        });
        return true;
    } else if ("reload".equalsIgnoreCase(args[0]) && args.length == 1) {
        if (!sender.hasPermission("duckcrates.reload")) {
            sender.sendMessage(getMessage("claim.permission", "duckcrates.reload"));
            return true;
        }
        loadConfig();
        loadMessages();
        database.close();
        sender.sendMessage(getMessage("claim.reload"));
        return true;
    } else if ("reset".equalsIgnoreCase(args[0])) {
        if (!sender.hasPermission("duckcrates.reset")) {
            sender.sendMessage(getMessage("claim.permission", "duckcrates.reset"));
            return true;
        }
        Player target;
        if (args.length == 1) {
            if (sender instanceof Player) {
                target = (Player) sender;
            } else {
                sender.sendMessage(getMessage("claim.error.not_player"));
                return true;
            }
        } else if (args.length == 2) {
            target = getServer().getPlayer(args[1]);
            if (target == null) {
                sender.sendMessage(getMessage("claim.reset.unknown_target", args[1]));
                return true;
            }
        } else {
            return false;
        }
        database.resetClaims(target.getUniqueId(), (Void t) -> {
            sender.sendMessage(getMessage("claim.reset.success", target.getDisplayName()));
        }, (Exception t) -> {
            sender.sendMessage(getMessage("claim.error.exception"));
            getLogger().log(Level.WARNING, "Exception handling command", t);
        });
        return true;
    } else if ("inspect".equalsIgnoreCase(args[0])) {
        Player target;
        if (args.length == 1) {
            if (sender instanceof Player) {
                target = (Player) sender;
            } else {
                sender.sendMessage(getMessage("claim.error.not_player"));
                return true;
            }
        } else if (args.length == 2) {
            target = getServer().getPlayer(args[1]);
            if (target == null) {
                sender.sendMessage(getMessage("claim.inspect.unknown_target", args[1]));
                return true;
            }
        } else {
            return false;
        }
        if (target != sender && !sender.hasPermission("duckcrates.inspect")) {
            sender.sendMessage(getMessage("claim.permission", "duckcrates.inspect"));
            return true;
        }
        final Map<String, CratesAvailable> available = getAvailable(target);
        database.getClaimStatus(target.getUniqueId(), (ClaimStatus t) -> {
            if (sender == target) {
                sender.sendMessage(getMessage("claim.inspect.header_self"));
            } else {
                sender.sendMessage(getMessage("claim.inspect.header_other", target.getDisplayName()));
            }
            long now = System.currentTimeMillis();
            if (t.getLastDaily() + Database.ONE_DAY <= now) {
                sender.sendMessage(getMessage("claim.inspect.daily_available"));
            } else {
                Period period = new Period(t.getLastDaily() + Database.ONE_DAY - now);
                sender.sendMessage(
                        getMessage("claim.inspect.daily_unavailable", PeriodFormat.getDefault().print(period)));
            }
            Map<String, Integer> claimed = t.getClaimed();
            available.entrySet().stream().forEach((e) -> {
                int once = e.getValue().getOnce();
                if (once > 0) {
                    int delivered = 0;
                    if (claimed.containsKey(e.getKey())) {
                        delivered = claimed.get(e.getKey());
                    }
                    int remaining = once - delivered;
                    if (remaining < 0) {
                        remaining = 0;
                    }
                    sender.sendMessage(getMessage("claim.inspect.once_available", e.getKey(), remaining, once));
                }
            });
        }, (Exception t) -> {
            target.sendMessage(getMessage("claim.error.exception"));
            getLogger().log(Level.WARNING, "Exception handling command", t);
        });
        return true;
    } else if ("give".equalsIgnoreCase(args[0])) {
        if (!sender.hasPermission("duckcrates.give")) {
            sender.sendMessage(getMessage("claim.permission", "duckcrates.give"));
            return true;
        }
        if (args.length == 1) {
            return false;
        }
        String type = findCrateType(args[1]);
        int count = 1;
        Player target = (sender instanceof Player) ? (Player) sender : null;
        if (args.length >= 3) {
            try {
                count = Integer.parseInt(args[2]);
            } catch (NumberFormatException ex) {
                return false;
            }
        }
        if (args.length >= 4) {
            target = getServer().getPlayer(args[3]);
        }
        if (type == null) {
            sender.sendMessage(getMessage("claim.give.crate_not_found", args[1]));
            return true;
        }
        if (count < 1) {
            sender.sendMessage(getMessage("claim.give.amount_too_small", count));
            return true;
        }
        if (count > 1024) {
            sender.sendMessage(getMessage("claim.give.amount_too_big", count));
            return true;
        }
        if (target == null) {
            sender.sendMessage(getMessage("claim.give.target_not_found", args[3]));
            return true;
        }
        sender.sendMessage(getMessage("claim.give.success", target.getDisplayName(), type, count));
        deliverSpecific(target, type, count);
        return true;
    } else if (args.length == 1) {
        if (!(sender instanceof Player)) {
            sender.sendMessage(getMessage("claim.error.not_player"));
            return true;
        }
        final Player player = (Player) sender;
        String type = findCrateType(args[0]);
        if (type == null) {
            sender.sendMessage(getMessage("claim.specific.unknown_type", args[0]));
            return true;
        }
        final Map<String, CratesAvailable> available = getAvailable(player);
        if (!available.containsKey(type) || available.get(type).getOnce() == 0) {
            sender.sendMessage(getMessage("claim.once.not_available", type));
            return true;
        }
        database.claimOnce(player.getUniqueId(), type, available.get(type).getOnce(), (Integer amount) -> {
            if (amount > 0) {
                sender.sendMessage(getMessage("claim.once.success", type, amount));
                deliverSpecific(player, type, amount);
            } else {
                sender.sendMessage(getMessage("claim.once.already_claimed", type));
            }
        }, (Exception t) -> {
            player.sendMessage(getMessage("claim.error.exception"));
            getLogger().log(Level.WARNING, "Exception handling command", t);
        });
        return true;
    }
    return false;
}

From source file:org.cyberiantiger.minecraft.log.cmd.CheckCommand.java

private void processResults(CommandSender sender, String name, Map<UUID, Map<String, Long>> results,
        boolean self) {
    long now = System.currentTimeMillis();
    for (Map.Entry<UUID, Map<String, Long>> e : results.entrySet()) {
        if (!self) {
            sender.sendMessage(main.getMessage("check.account", e.getKey()));
        }/* ww  w .j a  v a 2 s  .  c  o m*/
        sender.sendMessage(main.getMessage("check.header"));
        long total = 0L;
        for (Map.Entry<String, Long> ee : e.getValue().entrySet()) {
            sender.sendMessage(main.getMessage("check.row", ee.getKey(),
                    PeriodFormat.getDefault().print(trimPeriod((long) ee.getValue()))));
            total += ee.getValue();
        }
        sender.sendMessage(
                main.getMessage("check.summary", PeriodFormat.getDefault().print(trimPeriod(total))));
        Map<String, Main.AutorankResult> performAutorank = main.performAutorank(e.getKey(), e.getValue());
        for (Map.Entry<String, Main.AutorankResult> ee : performAutorank.entrySet()) {
            String promotionName = ee.getKey();
            switch (ee.getValue().getStatus()) {
            case SUCCESS:
                if (self) {
                    sender.sendMessage(main.getMessage("check.promote.self", promotionName));
                } else {
                    sender.sendMessage(main.getMessage("check.promote.other", name, promotionName));
                }
                break;
            case WAIT:
                if (self) {
                    sender.sendMessage(main.getMessage("check.wait.self", promotionName,
                            PeriodFormat.getDefault().print(trimPeriod(ee.getValue().getWait()))));
                } else {
                    sender.sendMessage(main.getMessage("check.wait.other", name, promotionName,
                            PeriodFormat.getDefault().print(trimPeriod(ee.getValue().getWait()))));
                }
                break;
            }
        }
    }
}

From source file:org.cyberiantiger.minecraft.log.cmd.TimeTopCommand.java

private void formatTopTen(CommandSender sender, Map<String, Long> top) {
    sender.sendMessage(main.getMessage("topten.all"));
    int position = 1;
    for (Map.Entry<String, Long> e : top.entrySet()) {
        sender.sendMessage(main.getMessage("topten.row", position++, e.getKey(),
                PeriodFormat.getDefault().print(trimPeriod(e.getValue()))));
    }/*  w  ww .  ja  v a  2  s  .  c o  m*/
}

From source file:org.cyberiantiger.minecraft.log.cmd.TimeTopCommand.java

private void formatTopTen(CommandSender sender, String server, Map<String, Long> top) {
    sender.sendMessage(main.getMessage("topten.server", server));
    int position = 1;
    for (Map.Entry<String, Long> e : top.entrySet()) {
        sender.sendMessage(main.getMessage("topten.row", position++, e.getKey(),
                PeriodFormat.getDefault().print(trimPeriod(e.getValue()))));
    }/*from   w  ww  . j  a v  a2s.  c om*/
}

From source file:org.dspace.app.rest.builder.AbstractBuilder.java

License:BSD License

protected <B extends AbstractBuilder<T>> B setEmbargo(String embargoPeriod, DSpaceObject dso) {
    // add policy just for anonymous
    try {// w  w  w. java  2 s .  c om
        MutablePeriod period = PeriodFormat.getDefault().parseMutablePeriod(embargoPeriod);
        Date embargoDate = DateTime.now(DateTimeZone.UTC).plus(period).toDate();

        return setOnlyReadPermission(dso, groupService.findByName(context, Group.ANONYMOUS), embargoDate);
    } catch (Exception e) {
        return handleException(e);
    }
}

From source file:org.dspace.app.rest.builder.AbstractDSpaceObjectBuilder.java

License:BSD License

protected <B extends AbstractDSpaceObjectBuilder<T>> B setEmbargo(String embargoPeriod, DSpaceObject dso) {
    // add policy just for anonymous
    try {/*from w ww.  j a v  a 2s.  co m*/
        MutablePeriod period = PeriodFormat.getDefault().parseMutablePeriod(embargoPeriod);
        Date embargoDate = DateTime.now(DateTimeZone.UTC).plus(period).toDate();

        return setOnlyReadPermission(dso, groupService.findByName(context, Group.ANONYMOUS), embargoDate);
    } catch (Exception e) {
        return handleException(e);
    }
}

From source file:org.emonocot.portal.view.Functions.java

License:Open Source License

public static String duration(Duration duration) {
    if (duration == null) {
        return null;
    } else {/*w ww  .j a v  a2s .  c  om*/
        return PeriodFormat.getDefault().print(new Period(duration));
    }
}