Interface CoreDictionary

All Known Subinterfaces:
Dictionary, WritableDictionary
All Known Implementing Classes:
MemoryDictionary

public interface CoreDictionary
  • Method Details

    • getAttributeTemplate

      Optional<AttributeTemplate> getAttributeTemplate(String name)
      Retrieves an AttributeTemplate by name. This includes vendor-specific attribute types whose name is prefixed by the vendor name.
      Parameters:
      name - attribute name
      Returns:
      AttributeTemplate object or null
    • getAttributeTemplate

      default Optional<AttributeTemplate> getAttributeTemplate(int type)
      Returns the AttributeTemplate for the vendor -1 from the cache.
      Parameters:
      type - type 1-255
      Returns:
      AttributeTemplate
    • getAttributeTemplate

      Optional<AttributeTemplate> getAttributeTemplate(int vendorId, int type)
      Retrieves an AttributeTemplate for a vendor-specific attribute.
      Parameters:
      vendorId - vendorId if appropriate or -1
      type - type 1-255
      Returns:
      AttributeTemplate
    • getVendor

      Optional<Vendor> getVendor(int vendorId)
      Retrieves the vendor with the given vendor code.
      Parameters:
      vendorId - vendor number
      Returns:
      vendor
    • getVendor

      Optional<Vendor> getVendor(String vendorName)
      Retrieves the ID of the vendor with the given name.
      Parameters:
      vendorName - name of the vendor
      Returns:
      vendorId or -1