Class MetadataContainer<T extends Metadatable>

    • Field Detail

      • metaClassInfo

        protected MetaClass metaClassInfo
    • Constructor Detail

      • MetadataContainer

        public MetadataContainer​(T metadatableObject)
    • Method Detail

      • getMetaClassInfo

        public MetaClass<T> getMetaClassInfo()
      • getTarget

        protected T getTarget()
      • setTarget

        public void setTarget​(T target)
      • properties

        public List<org.drools.traits.core.metadata.MetaProperty<T,​?,​?>> properties()
      • propertyNames

        public String[] propertyNames()
      • getProperty

        protected <T,​R> org.drools.traits.core.metadata.MetaProperty<T,​R,​?> getProperty​(String name)
      • getProperty

        protected <T,​R> org.drools.traits.core.metadata.MetaProperty getProperty​(int index)
      • getIdentifier

        public static URI getIdentifier​(Object object)
      • createObjectIdentifier

        protected static String createObjectIdentifier​(Object target)
      • createObjectIdentifier

        protected static String createObjectIdentifier​(String classUri,
                                                       Object target)