-package jp.sourceforge.moreemacs.handlers;\r
-\r
-import jp.sourceforge.moreemacs.utils.CodePointIterator;\r
-\r
-\r
-public final class CapitalizeWordExecution extends ConvertWordExecution {\r
- @Override\r
- protected String convert(String word) {\r
- StringBuilder builder = new StringBuilder();\r
- for(CodePointIterator itr = new CodePointIterator(word); itr.hasNext(); ) {\r
- int cp = itr.next();\r
- \r
- if(!Character.isLetter(cp)) {\r
- builder.appendCodePoint(cp);\r
- continue;\r
- }\r
-\r
- builder.appendCodePoint(Character.toUpperCase(cp));\r
- if(itr.hasNext()) {\r
- builder.append(word.substring(itr.index()).toLowerCase());\r
- }\r
- break;\r
- }\r
- return builder.toString();\r
- }\r
-}\r
-\r
+package jp.sourceforge.moreemacs.handlers;
+
+import jp.sourceforge.moreemacs.utils.CodePointIterator;
+
+
+public final class CapitalizeWordExecution extends ConvertWordExecution {
+ @Override
+ protected String convert(String word) {
+ StringBuilder builder = new StringBuilder();
+ for(CodePointIterator itr = new CodePointIterator(word); itr.hasNext(); ) {
+ int cp = itr.next();
+
+ if(!Character.isLetter(cp)) {
+ builder.appendCodePoint(cp);
+ continue;
+ }
+
+ builder.appendCodePoint(Character.toUpperCase(cp));
+ if(itr.hasNext()) {
+ builder.append(word.substring(itr.index()).toLowerCase());
+ }
+ break;
+ }
+ return builder.toString();
+ }
+}
+