Package org.n52.janmayen
Class NcName
- java.lang.Object
-
- org.n52.janmayen.NcName
-
public class NcName extends Object
TODO JavaDoc
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisValid()static booleanisValid(String name)Checks ifnameis a valid NCName.voidmakeValid()voidmakeValid(char replacement)static StringmakeValid(String name)Replaces all invalid characters innamewith an underscore.static StringmakeValid(String name, char replacement)Replaces all invalid characters innamewithreplacement.
-
-
-
Constructor Detail
-
NcName
public NcName(String name)
-
-
Method Detail
-
isValid
public boolean isValid()
-
isValid
public static boolean isValid(String name)
Checks ifnameis a valid NCName.- Parameters:
name- the name- Returns:
- if the name is valid
-
makeValid
public void makeValid(char replacement)
-
makeValid
public void makeValid()
-
makeValid
public static String makeValid(String name, char replacement)
Replaces all invalid characters innamewithreplacement.- Parameters:
name- the namereplacement- the replacement character- Returns:
- the valid NCName
- Throws:
IllegalArgumentException- when receiving empty or null for name, or replacement is not '_' or a letter.
-
-