Class ClassLiteral<T>

    • Field Detail

      • properties

        protected org.drools.traits.core.metadata.MetaProperty<T,​?,​?>[] properties
      • propertyNames

        protected List<String> propertyNames
      • key

        protected URI key
    • Constructor Detail

      • ClassLiteral

        public ClassLiteral​(org.drools.traits.core.metadata.MetaProperty<T,​?,​?>[] propertyLiterals)
    • Method Detail

      • cachePropertyNames

        protected abstract void cachePropertyNames()
      • getProperties

        public org.drools.traits.core.metadata.MetaProperty<T,​?,​?>[] getProperties()
        Specified by:
        getProperties in interface MetaClass<T>
      • getPropertyIndex

        public int getPropertyIndex​(org.drools.traits.core.metadata.MetaProperty prop)
        Specified by:
        getPropertyIndex in interface MetaClass<T>
      • getTargetClass

        public abstract Class<T> getTargetClass()