Skip to content
Advertisement

How to access “types” dynamically with java?

I don’t know what types.DocumentType is, but I’m doing an integration of an sdk and I created a cordova plugin. the import from the sdk is like this:

import exemple.types.DocumentType;

example.open(DocumentType.RG_FRENTE, myListener);

Can I somehow pass RG_FRENTE dynamically as it is done in javascript?

Something like:

example.open(DocumentType[my_parameter], myListener);

Advertisement

Answer

This solution is only if DocumentType is enum class like below.

enum DocumentType {
    RG_FRENTE,
    RG_ETNERF;
}

You can directly get by the valueOf method like below.

DocumentType docType = DocumentType.valueOf("RG_ETNERF");

Or like this, if you have it in variable.

String type = "RG_ETNERF";
DocumentType docType = DocumentType.valueOf(type);
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement