Articles of enums

Mapear enum na JPA com valores fixos?

Eu estou procurando as maneiras diferentes de mapear um enum usando o JPA. Eu especialmente quero definir o valor inteiro de cada input enum e salvar apenas o valor inteiro. @Entity @Table(name = “AUTHORITY_”) public class Authority implements Serializable { public enum Right { READ(100), WRITE(200), EDITOR (300); private int value; Right(int value) { this.value […]

Por que enums exigem um casting explícito para digitar int?

Não há perda de dados ao fazer isso, então qual é a razão para ter que converter explicitamente enums para ints? Não seria mais intuitivo se fosse implícito, digamos, quando você tem um método de nível mais alto como: PerformOperation ( OperationType.Silent type ) onde PerformOperation chama um método C ++ que é exposto como […]

Como definir o enum para null

Eu tenho um enum string name; public enum Color { Red, Green, Yellow } Como configurá-lo para NULL no carregamento. name = “”; Color color = null; //error Editado: Meu mal, eu não expliquei corretamente. Mas todas as respostas relacionadas a nullable são perfeitas. Minha situação é E se, eu tenho get / set para […]

WPF Vinculando um ListBox a um enum, exibindo o Atributo de Descrição

É possível usar o método ObjectDataProvider para vincular um ListBox a um enum e estilizá-lo de alguma forma para exibir o attriibute de descrição? Se sim, como alguém faria isso …?

Jackson Enum Serializing e DeSerializer

Eu estou usando JAVA 1.6 e Jackson 1.9.9 Eu tenho um enum public enum Event { FORGOT_PASSWORD(“forgot password”); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } Eu adicionei um @JsonValue, isso parece fazer o trabalho que serializa o object em: {“event”:”forgot […]

Por que mudar para enum aceita conversão implícita para 0 mas não para qualquer outro inteiro?

Há um: enum SomeEnum { A = 0, B = 1, C = 2 } Agora o compilador me permite escrever: SomeEnum x = SomeEnum.A; switch(x) { case 0: // <— Considered SomeEnum.A break; case SomeEnum.B: break; case SomeEnum.C: break; default: break; } 0 é considerado SomeItems.A . Mas não posso escrever: SomeEnum x = […]

Melhor maneira de criar enum de strings?

Qual é a melhor maneira de ter um tipo de enum representa um conjunto de seqüências de caracteres? Eu tentei isso: enum Strings{ STRING_ONE(“ONE”), STRING_TWO(“TWO”) } Como posso então usá-los como Strings ?

Como faço para ter uma combobox de enum bound com formatação de string personalizada para valores enum?

Na postagem Enum ToString , um método é descrito para usar o atributo customizado DescriptionAttribute seguinte forma: Enum HowNice { [Description(“Really Nice”)] ReallyNice, [Description(“Kinda Nice”)] SortOfNice, [Description(“Not Nice At All”)] NotNice } E então, você chama uma function GetDescription , usando a syntax como: GetDescription(NotNice); // Returns “Not Nice At All” Mas isso realmente não […]

Enum em Java. Vantagens?

Quais são algumas vantagens de tornar o enum em Java semelhante a uma class, em vez de apenas uma coleção de constantes como em C / C ++?

Por que o construtor do enum não pode acessar campos estáticos?

Por que o construtor do enum não pode acessar campos e methods estáticos? Isso é perfeitamente válido com uma class, mas não é permitido com um enum. O que estou tentando fazer é armazenar minhas instâncias de enum em um mapa estático. Considere este código de exemplo que permite a consulta por abbreivação: public enum […]