Implementando Constante

Rapaziada, tenho que modificar este método implementando uma constante, alguém pode ajudar? Sou iniciante em java e estou tendo dificuldades.

private static final CommonAreaMetaData COMMAREAOUTDADOSPRODUTOR = new CommonAreaMetaData(
	new FieldType[] {
		new LongFieldType("CD-TIPO-PROD", 2),
		new LongFieldType("CD-PROD", 9),								
		new StringFieldType("NM-PROD", 50),
		new LongFieldType("CPF-CNPJ-PROD", 14),
		new LongFieldType("CD-INSP-PROD", 5),
		new StringFieldType("NR-SUSEP-PROD", 14),
		new LongFieldType("CD-AREA-TEL-PROD", 4),
		new LongFieldType("NR-TEL-PROD", 8),
		new LongFieldType("CD-AREA-FAX-PROD", 4),
		new LongFieldType("NR-FAX-PROD", 8),
		new StringFieldType("EMAIL-PROD", 50)				
		});

Abraços.

Olá,

Até onde eu sei, constantes devem ser declaradas na classe, com a assinatura:
<public/protected/private> static final <tipo> <nome_constante> = <valor_constante>

Exemplo:

   public class Teste {
         public static final int CONST_1 = 100;
         public static final String CONST_2 = "teste";

         public static void main(String args[]) {
               System.out.println(CONST_1 + CONST_2);
         }
   }

lembrando: “static” faz com que o atributo pertença a classe, assim se você instanciar 1000 objetos desta classe somente haverá 1 objeto CONST_2, pois ele é um atributo de classe.
“final” em atributos, diz ao java que o valor atribuido ao atributo não pode mais ser modificado.

Usa enum.