List of usage examples for org.joda.time.format PeriodFormat getDefault
public static PeriodFormatter getDefault()
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)); } }