Class Identifier

    • Field Detail

      • strictPatternExplanation

        protected static final java.lang.String strictPatternExplanation
        See Also:
        Constant Field Values
      • strictPattern

        protected static final java.util.regex.Pattern strictPattern
    • Constructor Detail

      • Identifier

        public Identifier​(java.lang.String id)
    • Method Detail

      • toDns

        public java.lang.String toDns()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • id

        public java.lang.String id()
      • capitalizedType

        public java.lang.String capitalizedType()
      • validate

        public void validate()
      • validateSerialized

        protected void validateSerialized()
      • validateSerializedIdentifier

        protected void validateSerializedIdentifier()
      • validateNoDefault

        protected void validateNoDefault()
      • validateNoUpperCase

        protected void validateNoUpperCase()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • throwInvalidId

        public static void throwInvalidId​(java.lang.String id,
                                          java.lang.String explanation)