1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-13 18:14:38 +02:00

Util commenting

This commit is contained in:
KHobbits
2013-01-09 21:18:46 +00:00
parent 7ea639399a
commit 75a9f8e793

View File

@@ -614,6 +614,7 @@ public class Util
private static transient final Pattern REPLACE_MAGIC_PATTERN = Pattern.compile("&(k)"); private static transient final Pattern REPLACE_MAGIC_PATTERN = Pattern.compile("&(k)");
private static transient final Pattern REPLACE_FORMAT_PATTERN = Pattern.compile("&([l-or])"); private static transient final Pattern REPLACE_FORMAT_PATTERN = Pattern.compile("&([l-or])");
//This method is used to simply strip the native minecraft colour codes
public static String stripFormat(final String input) public static String stripFormat(final String input)
{ {
if (input == null) if (input == null)
@@ -632,6 +633,7 @@ public class Util
return LOGCOLOR_PATTERN.matcher(input).replaceAll(""); return LOGCOLOR_PATTERN.matcher(input).replaceAll("");
} }
//This method is used to simply replace the ess colour codes with minecraft ones, ie &c
public static String replaceFormat(final String input) public static String replaceFormat(final String input)
{ {
if (input == null) if (input == null)
@@ -641,20 +643,7 @@ public class Util
return REPLACE_PATTERN.matcher(input).replaceAll("\u00a7$1"); return REPLACE_PATTERN.matcher(input).replaceAll("\u00a7$1");
} }
public static String blockURL(final String input) //This is the general permission sensitive message format function, does not touch urls.
{
if (input == null)
{
return null;
}
String text = URL_PATTERN.matcher(input).replaceAll("$1 $2");
while (URL_PATTERN.matcher(text).find())
{
text = URL_PATTERN.matcher(text).replaceAll("$1 $2");
}
return text;
}
public static String formatString(final IUser user, final String permBase, final String input) public static String formatString(final IUser user, final String permBase, final String input)
{ {
if (input == null) if (input == null)
@@ -689,6 +678,7 @@ public class Util
return message; return message;
} }
//This is the general permission sensitive message format function, checks for urls.
public static String formatMessage(final IUser user, final String permBase, final String input) public static String formatMessage(final IUser user, final String permBase, final String input)
{ {
if (input == null) if (input == null)
@@ -703,6 +693,20 @@ public class Util
return message; return message;
} }
private static String blockURL(final String input)
{
if (input == null)
{
return null;
}
String text = URL_PATTERN.matcher(input).replaceAll("$1 $2");
while (URL_PATTERN.matcher(text).find())
{
text = URL_PATTERN.matcher(text).replaceAll("$1 $2");
}
return text;
}
private static String stripColor(final String input, final Pattern pattern) private static String stripColor(final String input, final Pattern pattern)
{ {
return pattern.matcher(input).replaceAll(""); return pattern.matcher(input).replaceAll("");