Class PropertyDef


  • public class PropertyDef
    extends java.lang.Object
    • Field Detail

      • MARKER

        static final java.lang.String MARKER
      • PROPERTY_PATTERN

        private static final java.util.regex.Pattern PROPERTY_PATTERN
      • analyzer

        private final Analyzer analyzer
      • property

        private final MultiMap<java.lang.String,​java.lang.String> property
      • propertyType

        private final java.util.Map<java.lang.String,​java.lang.String> propertyType
    • Constructor Detail

      • PropertyDef

        PropertyDef​(Analyzer analyzer)
    • Method Detail

      • isEmpty

        boolean isEmpty()
      • containsKey

        boolean containsKey​(java.lang.String key)
      • setProperty

        PropertyDef setProperty​(java.lang.String key,
                                java.lang.String type,
                                java.util.List<java.lang.String> values)
      • setProperty

        PropertyDef setProperty​(java.lang.String key,
                                java.lang.String type,
                                java.lang.String... values)
      • addProperty

        PropertyDef addProperty​(java.lang.String key,
                                java.lang.String type,
                                java.lang.String... values)
      • notEmpty

        private static boolean notEmpty​(java.lang.Object[] array)
      • copy

        PropertyDef copy​(java.util.function.Function<java.lang.String,​java.lang.String> keyMapper)
      • propertyTags

        java.util.stream.Stream<Tag> propertyTags​(java.lang.String element)
      • check

        private java.lang.String check​(java.lang.String type,
                                       java.lang.String v)
      • toString

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