java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.pades.attributes.AttributeMap

public class AttributeMap
extends Object
Esta classe é usada para fazer o mapeamento de atributos entre seus identificadores e suas respectivas classes.
  • Method Details

    • initialize

      public static void initialize()
      Faz o mapeamento dos identificadores de cada atributo com a sua respectiva classe.
    • getAttributeClass

      public static Class<? extends SignatureAttribute<Object>> getAttributeClass​(String attributeIdentifier)
      Informa a classe do atributo pelo seu identificador único.
      Parameters:
      attributeIdentifier - Identificador único do atributo. Ex.: "1.2.840.113549.1.1.5".
      Returns:
      A classe do atributo
    • addAttributeMapping

      public static void addAttributeMapping​(String attributeIdentifier, Class<? extends SignatureAttribute<Object>> attributeClass)
      Permite adicionar um novo atributo no mapeamento de atributos.
      Parameters:
      attributeIdentifier - Identificador único do attributo. Ex.: "1.2.840.113549.1.1.5".
      attributeClass - Classe do atributo correspondente ao identificador único informado.
    • getAttributeNames

      public static Set<String> getAttributeNames()