Java 类org.apache.commons.lang3.EnumUtils 实例源码
项目:EEWBot
文件:DiscordEventListener.java
@EventSubscriber
public void onMessageReceived(final MessageReceivedEvent e) {
final String msg = e.getMessage().getContent();
if (msg.startsWith("!eew")) {
final String[] args = msg.split(" ");
if (args.length<=1)
Command.reply(e, "引数が不足しています");
else {
final Command command = EnumUtils.getEnum(Command.class, args[1]);
if (command!=null)
if (!EEWBot.instance.getConfig().isEnablePermission()||userHasPermission(e.getAuthor().getLongID(), command))
if (args.length-2>=command.getMinArgLength())
command.onCommand(e, ArrayUtils.subarray(args, 2, args.length+1));
else
Command.reply(e, "引数が不足しています");
else
Command.reply(e, "権限がありません!");
else
Command.reply(e, "コマンドが存在しません\nコマンド一覧は`help`コマンドで確認出来ます");
}
}
}
项目:plugin-vm-vcloud
文件:VCloudPluginResource.java
/**
* Build a described {@link Vm} bean from a XML VMRecord entry.
*/
private VCloudVm toVm(final Element record) {
final VCloudVm result = new VCloudVm();
result.setId(StringUtils.removeStart(record.getAttribute("id"), "urn:vcloud:vm:"));
result.setName(record.getAttribute("name"));
result.setOs(record.getAttribute("guestOs"));
// Optional attributes
result.setStorageProfileName(record.getAttribute("storageProfileName"));
result.setStatus(EnumUtils.getEnum(VmStatus.class, record.getAttribute("status")));
result.setCpu(NumberUtils.toInt(StringUtils.trimToNull(record.getAttribute("numberOfCpus"))));
result.setBusy(Boolean.parseBoolean(ObjectUtils.defaultIfNull(StringUtils.trimToNull(record.getAttribute("isBusy")), "false")));
result.setVApp(StringUtils.trimToNull(record.getAttribute("containerName")));
result.setVAppId(StringUtils.trimToNull(StringUtils.removeStart(record.getAttribute("container"), "urn:vcloud:vapp:")));
result.setRam(NumberUtils.toInt(StringUtils.trimToNull(record.getAttribute("memoryMB"))));
result.setDeployed(
Boolean.parseBoolean(ObjectUtils.defaultIfNull(StringUtils.trimToNull(record.getAttribute("isDeployed")), "false")));
return result;
}
项目:bootstrap
文件:AbstractSpecification.java
/**
* Get {@link Enum} value from the string raw data. Accept lower and upper case for the match.
*/
@SuppressWarnings("unchecked")
private static <Y extends Enum<Y>> Enum<Y> toEnum(final String data, final Expression<Y> expression) {
if (StringUtils.isNumeric(data)) {
// Get Enum value by its ordinal
return expression.getJavaType().getEnumConstants()[Integer.parseInt(data)];
}
// Get Enum value by its exact name
Enum<Y> fromName = EnumUtils.getEnum((Class<Y>) expression.getJavaType(), data);
// Get Enum value by its upper case name
if (fromName == null) {
fromName = Enum.valueOf((Class<Y>) expression.getJavaType(), data.toUpperCase(Locale.ENGLISH));
}
return fromName;
}
项目:bootstrap
文件:AbstractCsvReader.java
/**
* Manage simple value.
*
* @param bean
* the target bean.
* @param property
* the bean property to set.
* @param rawValue
* the raw value to set.
* @param <E>
* Enumeration type.
*/
@SuppressWarnings("unchecked")
protected <E extends Enum<E>> void setSimpleRawProperty(final T bean, final String property, final String rawValue)
throws IllegalAccessException, InvocationTargetException {
final Field field = getField(clazz, property);
// Update the property
if (field.getAnnotation(GeneratedValue.class) == null) {
if (field.getType().isEnum()) {
// Ignore case of Enum name
final Class<E> enumClass = (Class<E>) field.getType();
beanUtilsBean.setProperty(bean, property, Enum.valueOf(enumClass,
EnumUtils.getEnumMap(enumClass).keySet().stream().filter(rawValue::equalsIgnoreCase).findFirst().orElse(rawValue)));
} else {
beanUtilsBean.setProperty(bean, property, rawValue);
}
}
}
项目:jvm-sandbox
文件:GaEnumUtils.java
public static <T extends Enum<T>> Set<T> valuesOf(Class<T> enumClass, String[] enumNameArray, T[] defaultEnumArray) {
final Set<T> enumSet = new LinkedHashSet<T>();
if (ArrayUtils.isNotEmpty(enumNameArray)) {
for (final String enumName : enumNameArray) {
final T enumValue = EnumUtils.getEnum(enumClass, enumName);
if (null != enumValue) {
enumSet.add(enumValue);
}
}
}
if (CollectionUtils.isEmpty(enumSet)
&& ArrayUtils.isNotEmpty(defaultEnumArray)) {
Collections.addAll(enumSet, defaultEnumArray);
}
return enumSet;
}
项目:MasterStats
文件:SummonerQueryForwardPage.java
public SummonerQueryForwardPage(PageParameters parameters) {
super(parameters, "Summoner Search", null);
// get summoner name and region sent by the form
String summonerName = parameters.get("summonerName").toString("");
String regionName = parameters.get("region").toString("").toUpperCase();
// insert data to error page
add(new Label("summoner_name", summonerName));
add(new Label("region", regionName));
// check if summoner name and region are valid, if not return to show error page
if (summonerName == null || summonerName.length() == 0) return;
if (!EnumUtils.isValidEnum(RiotEndpoint.class, regionName)) return;
// convert region name to RiotEndpoint object
RiotEndpoint region = RiotEndpoint.valueOf(regionName);
// generate the summoners statistic
Pair<String, SummonerStatisticItem> summonerStatistic = PageDataProvider.generateSummonerStatistic(summonerName, region);
// if statistic generation failed, return to show error page
if (summonerStatistic == null) return;
// forward to single summoner page with region and summoner key name
throw new RestartResponseAtInterceptPageException(SingleSummonerPage.class, new PageParameters()
.set(0, regionName).set(1, summonerStatistic.getKey()));
}
项目:fitnesse-selenium-slim
文件:SeleniumLocatorParser.java
private By parseBy(String locator) {
if (StringUtils.isBlank(locator)) {
return new ByFocus();
}
Pair<String, String> prefixAndSelector = this.fitnesseMarkup.cleanAndParseKeyValue(locator, FitnesseMarkup.KEY_VALUE_SEPARATOR);
String prefix = prefixAndSelector.getKey();
String selector = prefixAndSelector.getValue();
LocatorType selectorType = EnumUtils.getEnum(LocatorType.class, prefix);
if (selectorType == null) {
selector = locator;
selectorType = LocatorType.xpath;
}
try {
return selectorType.byClass.getConstructor(String.class).newInstance(selector);
} catch (ReflectiveOperationException e) {
throw new IllegalStateException("Unexpected failure instantiating selector: " + prefix, e);
}
}
项目:EP_Utilities
文件:Morph.java
/**
* Creates a new Morph that is stored statically in the class.
*
* isSynth is a true/false field
* @param input String[] {name, morphType, description, implants, aptitudeMaxStr, durability, woundThreshold, CP, creditCost, effects, notes}
*/
public static void CreateInternalMorph(String[] parts)
{
if (parts.length != 11 || !Utils.isInteger(parts[5]) || !Utils.isInteger(parts[6]) || !Utils.isInteger(parts[7]))
{
throw new IllegalArgumentException("Invalidly formatted Morph string[] : " + StringUtils.join(parts,","));
}
int cnt = 0;
String name = parts[cnt++];
MorphType morphType = EnumUtils.getEnum(MorphType.class, parts[cnt++].toUpperCase());
String description = parts[cnt++];
String implants = parts[cnt++];
String aptitudeMaxStr = parts[cnt++];
int durability = Integer.parseInt(parts[cnt++]);
int woundThreshold = Integer.parseInt(parts[cnt++]);
int CP = Integer.parseInt(parts[cnt++]);
String creditCost = parts[cnt++];
String effects = parts[cnt++];
String notes = parts[cnt++];
Morph temp = new Morph(name,morphType,description,implants,aptitudeMaxStr,durability,woundThreshold,CP,creditCost,effects,notes);
Morph.morphList.add(temp);
}
项目:EP_Utilities
文件:Sleight.java
/**
* Creates a new sleight that is stored statically in the class
* @param input String[] of format SleightType;IsExsurgent;SleightName;ActivePassive;ActionType;Range;Duration;StrainMod;skillUsed;Description
*/
public static void CreateInternalsleight(String[] input)
{
if (input.length != 10 )
{
throw new IllegalArgumentException("Array for Sleight must have 10 parts");
}
int cnt = 0;
SleightType sleightType = EnumUtils.getEnum(SleightType.class,input[cnt++]);
Boolean isExsurgent = Boolean.parseBoolean(input[cnt++]);
String sleightName = input[cnt++];
UsageType activePassive = EnumUtils.getEnum(UsageType.class,input[cnt++].toUpperCase());
ActionType actionType = EnumUtils.getEnum(ActionType.class,input[cnt++].toUpperCase());
Range range = EnumUtils.getEnum(Range.class,input[cnt++].toUpperCase());
Duration duration = EnumUtils.getEnum(Duration.class,input[cnt++].toUpperCase());
String strainMod = input[cnt++];
String skillUsed = input[cnt++];
String description = input[cnt++];
Sleight temp = new Sleight(sleightType, isExsurgent, sleightName,activePassive, actionType, range, duration, strainMod, skillUsed, description);
Sleight.sleightList.put(temp.getName(),temp);
}
项目:raguel
文件:ForumController.java
@Authenticated(value = {LoggedIn.class, HasRole.class})
@Authorized(value = {"moderator", "admin"})
@Transactional
public Result disableModule(long forumId, String forumModule) throws ForumNotFoundException {
Forum forum = forumService.findForumById(forumId);
if (!EnumUtils.isValidEnum(ForumModules.class, forumModule)) {
return redirect(routes.ForumController.editForumModuleConfig(forum.getId()));
}
ForumModules forumModuleType = ForumModules.valueOf(forumModule);
if (forum.getModulesSet().containsAll(ForumModuleUtils.getDependedModules(forumModuleType)) && !ForumModuleUtils.getDependedModules(forumModuleType).isEmpty()) {
flashError(Messages.get("forum.module.disable.error.dependencies", ForumModuleUtils.getDependedModules(forumModuleType).toString()));
return redirect(routes.ForumController.editForumModuleConfig(forum.getId()));
}
forumModuleService.disableModule(forum.getJid(), ForumModules.valueOf(forumModule));
return redirect(routes.ForumController.editForumModuleConfig(forum.getId()));
}
项目:Real-Life-Mod-1.8
文件:GuiModInit.java
@Override
public void initGui() {
buttonList.add(new GuiButton(0, width - 105, height - 25, 100, 20, "Apply and continue"));
super.initGui();
namefield = new GuiTextField(1, fontRendererObj, 55, 110, 100, 10);
surnamefield = new GuiTextField(2, fontRendererObj, 55, 125, 100, 10);
namefield.setCanLoseFocus(true);
surnamefield.setCanLoseFocus(true);
genderGroup = new GuiRadioGroup(surnamefield.xPosition, surnamefield.yPosition + surnamefield.height + 5);
jobMenu = new GuiDropdownMenu(5, genderGroup.yPos + 20, surnamefield.getWidth() + 10, "Job: ");
genderGroup.buttonList.clear();
genderGroup.horizontal = true;
genderGroup.addButton(new GuiRadiobutton(0, 0, 0, 10, 10, "Male"));
genderGroup.addButton(new GuiRadiobutton(1, 0, 0, 10, 10, "Female"));
genderGroup.singleChoice = true;
jobMenu.setMaxHeight(4);
int enumid = 0;
for (EnumJob job : EnumUtils.getEnumList(EnumJob.class)) {
jobMenu.contents.add(new GuiMenuItem(jobMenu, enumid, job.name()));
enumid++;
}
}
项目:uriel
文件:ContestController.java
@Authenticated(value = {LoggedIn.class, HasRole.class})
@Transactional
public Result enableModule(long contestId, String contestModule) throws ContestNotFoundException {
Contest contest = contestService.findContestById(contestId);
if (contest.isLocked() || !EnumUtils.isValidEnum(ContestModules.class, contestModule) || !ContestControllerUtils.getInstance().isAllowedToManageContest(contest, IdentityUtils.getUserJid())) {
return redirect(org.iatoki.judgels.uriel.contest.routes.ContestController.editContestModuleConfig(contest.getId()));
}
ContestModules contestModuleType = ContestModules.valueOf(contestModule);
if (!ContestModuleUtils.getModuleContradiction(contestModuleType).isEmpty() && contest.getModulesSet().containsAll(ContestModuleUtils.getModuleContradiction(contestModuleType))) {
flashError(Messages.get("contest.module.enable.error.contradiction", ContestModuleUtils.getModuleContradiction(contestModuleType).toString()));
return redirect(org.iatoki.judgels.uriel.contest.routes.ContestController.editContestModuleConfig(contest.getId()));
}
if (!contest.getModulesSet().containsAll(ContestModuleUtils.getModuleDependencies(contestModuleType))) {
flashError(Messages.get("contest.module.enable.error.dependencies", ContestModuleUtils.getModuleDependencies(contestModuleType).toString()));
return redirect(org.iatoki.judgels.uriel.contest.routes.ContestController.editContestModuleConfig(contest.getId()));
}
contestModuleService.enableModule(contest.getJid(), contestModuleType, IdentityUtils.getUserJid(), IdentityUtils.getIpAddress());
return redirect(org.iatoki.judgels.uriel.contest.routes.ContestController.editContestModuleConfig(contest.getId()));
}
项目:uriel
文件:ContestController.java
@Authenticated(value = {LoggedIn.class, HasRole.class})
@Transactional
public Result disableModule(long contestId, String contestModule) throws ContestNotFoundException {
Contest contest = contestService.findContestById(contestId);
if (contest.isLocked() || !EnumUtils.isValidEnum(ContestModules.class, contestModule) || !ContestControllerUtils.getInstance().isAllowedToManageContest(contest, IdentityUtils.getUserJid())) {
return redirect(org.iatoki.judgels.uriel.contest.routes.ContestController.editContestModuleConfig(contest.getId()));
}
ContestModules contestModuleType = ContestModules.valueOf(contestModule);
if (contest.getModulesSet().containsAll(ContestModuleUtils.getDependedModules(contestModuleType)) && !ContestModuleUtils.getDependedModules(contestModuleType).isEmpty()) {
flashError(Messages.get("contest.module.disable.error.dependencies", ContestModuleUtils.getDependedModules(contestModuleType).toString()));
return redirect(org.iatoki.judgels.uriel.contest.routes.ContestController.editContestModuleConfig(contest.getId()));
}
contestModuleService.disableModule(contest.getJid(), contestModuleType, IdentityUtils.getUserJid(), IdentityUtils.getIpAddress());
return redirect(org.iatoki.judgels.uriel.contest.routes.ContestController.editContestModuleConfig(contest.getId()));
}
项目:gatk
文件:SVVCFWriter.java
private static void logNumOfVarByTypes(final List<VariantContext> variants, final Logger logger) {
logger.info("Discovered " + variants.size() + " variants.");
final Map<String, Long> variantsCountByType = variants.stream()
.collect(Collectors.groupingBy(vc -> (String) vc.getAttribute(GATKSVVCFConstants.SVTYPE), Collectors.counting()));
variantsCountByType.forEach((key, value) -> logger.info(key + ": " + value));
final Set<String> knownTypes = new HashSet<>( EnumUtils.getEnumMap(SimpleSVType.TYPES.class).keySet() );
knownTypes.add(BreakEndVariantType.InvSuspectBND.INV33_BND);
knownTypes.add(BreakEndVariantType.InvSuspectBND.INV55_BND);
knownTypes.add(BreakEndVariantType.TransLocBND.STRANDSWITCHLESS_BND);
knownTypes.add(GATKSVVCFConstants.CPX_SV_SYB_ALT_ALLELE_STR);
Sets.difference(knownTypes, variantsCountByType.keySet()).forEach(key -> logger.info(key + ": " + 0));
}
项目:dragon-mounts
文件:DragonBreedHelper.java
@Override
public void readFromNBT(NBTTagCompound nbt) {
// read breed name and convert it to the corresponding breed object
String breedName = nbt.getString(NBT_BREED);
EnumDragonBreed breed = EnumUtils.getEnum(EnumDragonBreed.class, breedName.toUpperCase());
if (breed == null) {
breed = EnumDragonBreed.DEFAULT;
L.warn("Dragon {} loaded with invalid breed type {}, using {} instead",
dragon.getEntityId(), breedName, breed);
}
setBreedType(breed);
// read breed points
NBTTagCompound breedPointTag = nbt.getCompoundTag(NBT_BREED_POINTS);
breedPoints.forEach((type, points) -> {
points.set(breedPointTag.getInteger(type.getName()));
});
}
项目:cattle
文件:JooqProcessRecord.java
public JooqProcessRecord(ProcessInstanceRecord record) {
this.processInstance = record;
id = record.getId();
accountId = record.getAccountId();
clusterId = record.getClusterId();
data = new HashMap<>(record.getData());
endTime = toTimestamp(record.getEndTime());
executionCount = record.getExecutionCount();
exitReason = EnumUtils.getEnum(ExitReason.class, record.getExitReason());
priority = record.getPriority();
processLog = new ProcessLog();
processName = record.getProcessName();
resourceId = record.getResourceId();
resourceType = record.getResourceType();
result = EnumUtils.getEnum(ProcessResult.class, record.getResult());
runAfter = record.getRunAfter();
runningProcessServerId = record.getRunningProcessServerId();
startProcessServerId = record.getStartProcessServerId();
startTime = toTimestamp(record.getStartTime());
}
项目:wechat-mp-sdk
文件:EventPushParser.java
@Override
public Reply parse(Push push) {
if (!(push instanceof EventPush)) {
return null;
}
EventPush eventPush = (EventPush) push;
String event = eventPush.getEvent();
EventPushType eventPushType = EnumUtils.getEnum(EventPushType.class, StringUtils.upperCase(event));
Validate.notNull(eventPushType, "don't-support-%s-event-push", event);
// TODO please custom it.
if (eventPushType == EventPushType.SUBSCRIBE) {
Reply reply = ReplyUtil.parseReplyDetailWarpper(ReplyUtil.getDummyTextReplyDetailWarpper());
return ReplyUtil.buildReply(reply, eventPush);
}
return null;
}
项目:wechat-mp-sdk
文件:ReplyUtil.java
public static Reply parseReplyDetailWarpper(ReplyDetailWarpper replyDetailWarpper) {
if (replyDetailWarpper == null) {
return null;
}
String replyType = replyDetailWarpper.getReplyType();
ReplyEnumFactory replyEnumFactory = EnumUtils.getEnum(ReplyEnumFactory.class, StringUtils.upperCase(replyType));
if (replyEnumFactory == null) {
return null;
}
Reply buildReply = replyEnumFactory.buildReply(replyDetailWarpper.getReplyDetails());
if (buildReply != null) {
buildReply.setFuncFlag(replyDetailWarpper.getFuncFlag());
return buildReply;
}
return null;
}
项目:wechat-mp-sdk
文件:PushTest.java
public static void main(String[] args) throws Exception {
File parent = new File(PushTest.class.getClassLoader().getResource("push").toURI());
for (File pushFile : parent.listFiles()) {
// if (!StringUtils.startsWithIgnoreCase(pushFile.getName(), "event")) {
// continue;
// }
//
String message = FileUtils.readFileToString(pushFile, "utf-8");
String messageType = getMsgType(message);
PushEnumFactory pushEnum = EnumUtils.getEnum(PushEnumFactory.class, StringUtils.upperCase(messageType));
Push push = pushEnum.convert(message);
System.out.println(pushFile + "\n" + message + "\n" + push + "\n");
}
}
项目:TOSCAna
文件:TypeConverter.java
private static <T> T convertScalarEntity(ScalarEntity scalarEntity, ToscaKey<T> key) {
String value = scalarEntity.getValue();
Class targetType = key.getType();
if (String.class.isAssignableFrom(targetType)) {
return (T) value;
} else if (Integer.class.isAssignableFrom(targetType)) {
return (T) Integer.valueOf(value);
} else if (Boolean.class.isAssignableFrom(targetType)) {
return (T) Boolean.valueOf(value);
// TODO handle values besides true/false (later, when doing error handling)
} else if (targetType.isEnum()) {
Map<String, T> enumMap = EnumUtils.getEnumMap(targetType);
Optional<T> result = enumMap.entrySet().stream()
.filter(entry -> value.equalsIgnoreCase(entry.getKey()))
.map(Map.Entry::getValue)
.findAny();
return result.orElseThrow(() -> new NoSuchElementException(
String.format("No value with name '%s' in enum '%s'", value, targetType.getSimpleName())));
} else if (OperationVariable.class.isAssignableFrom(targetType)) {
return (T) new OperationVariable(scalarEntity);
} else if (SizeUnit.class.isAssignableFrom(targetType)) {
SizeUnit.Unit fromDefaultUnit = (SizeUnit.Unit) key.getDirectives().get(SizeUnit.FROM);
SizeUnit.Unit toUnit = (SizeUnit.Unit) key.getDirectives().get(SizeUnit.TO);
if (fromDefaultUnit == null || toUnit == null) {
throw new IllegalStateException(
"ToscaKey defining a SizeUnit is illegal: No directive set for source and target units");
}
return (T) SizeUnit.convert(value, fromDefaultUnit, toUnit);
} else {
throw new UnsupportedOperationException(String.format(
"Cannot convert value of type %s: currently unsupported", targetType.getSimpleName()));
}
}
项目:givemeadriver
文件:WebDriverProperties.java
public WebDriverProperties validate() {
// validate CAPABILITY_BROWSER when testing in local
if(isEmpty(getRemote())) {
DriverType browserType = EnumUtils.getEnum(DriverType.class, getBrowser().toUpperCase());
checkArgument(DriverType.local.contains(browserType),
String.format("Invalid [capabilities.browser, capabilities.browserName, browser] " +
"= [%s] not in %s", getBrowser(), DriverType.local.toString()));
}
// validate CAPABILITY_BROWSER_SIZE
if(isNotEmpty(getBrowserSize())) {
checkArgument(getBrowserSize().matches("\\d+[x]\\d+"),
String.format("Invalid [capabilities.browserSize] = [%s] " +
"not in the format 123x456",
getBrowserSize()));
}
// validate CAPABILITY_VIEWPORT_SIZE
if(isNotEmpty(getViewportSize())) {
checkArgument(getViewportSize().matches("\\d+[x]\\d+"),
String.format("Invalid [capabilities.viewportSize] = [%s] " +
"not in the format 123x456",
getViewportSize()));
}
// validate CAPABILITY_DEVICE_NAME over CAPABILITY_USER_AGENT
if(isNotEmpty(getDeviceName()) && isNotEmpty(getUserAgent())) {
throw new IllegalArgumentException(
"Invalid capabilities setup:" +
" [capabilities.deviceName] and [capabilities.userAgent] cannot coexist.");
}
// validate CAPABILITY_REMOTE
if(isNotEmpty(getRemote())) {
try {
new URL(getRemote());
} catch (MalformedURLException e) {
throw new IllegalArgumentException(
"Invalid 'capabilities.remote' parameter: " + getRemote(), e);
}
}
// all the properties are valid
return this;
}
项目:EEWBot
文件:DiscordEventListener.java
public static boolean userHasPermission(final long userid, final Command command) {
return EEWBot.instance.getPermissions().values().stream()
.filter(permission -> permission.getUserid().stream()
.anyMatch(id -> id==userid))
.findAny().orElse(EEWBot.instance.getPermissions().getOrDefault("everyone", Permission.DEFAULT_EVERYONE))
.getCommand().stream()
.map(str -> EnumUtils.getEnum(Command.class, str))
.anyMatch(cmd -> cmd==command);
}
项目:ponto-inteligente-api
文件:LancamentoController.java
/**
* Converte um LancamentoDto para uma entidade Lancamento.
*
* @param lancamentoDto
* @param result
* @return Lancamento
* @throws ParseException
*/
private Lancamento converterDtoParaLancamento(LancamentoDto lancamentoDto, BindingResult result) throws ParseException {
Lancamento lancamento = new Lancamento();
if (lancamentoDto.getId().isPresent()) {
Optional<Lancamento> lanc = this.lancamentoService.buscarPorId(lancamentoDto.getId().get());
if (lanc.isPresent()) {
lancamento = lanc.get();
} else {
result.addError(new ObjectError("lancamento", "Lançamento não encontrado."));
}
} else {
lancamento.setFuncionario(new Funcionario());
lancamento.getFuncionario().setId(lancamentoDto.getFuncionarioId());
}
lancamento.setDescricao(lancamentoDto.getDescricao());
lancamento.setLocalizacao(lancamentoDto.getLocalizacao());
lancamento.setData(this.dateFormat.parse(lancamentoDto.getData()));
if (EnumUtils.isValidEnum(TipoEnum.class, lancamentoDto.getTipo())) {
lancamento.setTipo(TipoEnum.valueOf(lancamentoDto.getTipo()));
} else {
result.addError(new ObjectError("tipo", "Tipo inválido."));
}
return lancamento;
}
项目:logback-nifi-appender
文件:NifiAppenderConfigurations.java
/**
* Validates Protocol with Enum value.
*
* @param inputProtocol
* @return HTTP by default
*/
private SiteToSiteTransportProtocol validateSiteToSiteProtocol(String inputProtocol) {
if (EnumUtils.isValidEnum(SiteToSiteTransportProtocol.class, inputProtocol)) {
return SiteToSiteTransportProtocol.valueOf(inputProtocol);
} else {
// Protocol not validaed. Using HTTP by default
return SiteToSiteTransportProtocol.HTTP;
}
}
项目:DragonEggDrop
文件:DragonBattle1_10_R1.java
@Override
public boolean setBossBarStyle(BarStyle style, BarColor colour) {
try {
Field fieldBossBattleServer = EnderDragonBattle.class.getDeclaredField("c");
fieldBossBattleServer.setAccessible(true);
BossBattleServer battleServer = (BossBattleServer) fieldBossBattleServer.get(battle);
if (battleServer == null) return false;
if (style != null) {
String nmsStyle = style.name().contains("SEGMENTED") ? style.name().replace("SEGMENTED", "NOTCHED") : "PROGRESS";
if (EnumUtils.isValidEnum(BossBattle.BarStyle.class, nmsStyle)) {
battleServer.style = BossBattle.BarStyle.valueOf(nmsStyle);
}
}
if (colour != null) {
battleServer.color = BossBattle.BarColor.valueOf(colour.name());
}
battleServer.sendUpdate(PacketPlayOutBoss.Action.UPDATE_STYLE);
fieldBossBattleServer.setAccessible(false);
} catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException e) {
e.printStackTrace();
return false;
}
return true;
}
项目:DragonEggDrop
文件:DragonBattle1_12_R1.java
@Override
public boolean setBossBarStyle(BarStyle style, BarColor colour) {
try {
Field fieldBossBattleServer = EnderDragonBattle.class.getDeclaredField("c");
fieldBossBattleServer.setAccessible(true);
BossBattleServer battleServer = (BossBattleServer) fieldBossBattleServer.get(battle);
if (battleServer == null) return false;
if (style != null) {
String nmsStyle = style.name().contains("SEGMENTED") ? style.name().replace("SEGMENTED", "NOTCHED") : "PROGRESS";
if (EnumUtils.isValidEnum(BossBattle.BarStyle.class, nmsStyle)) {
battleServer.style = BossBattle.BarStyle.valueOf(nmsStyle);
}
}
if (colour != null) {
battleServer.color = BossBattle.BarColor.valueOf(colour.name());
}
battleServer.sendUpdate(PacketPlayOutBoss.Action.UPDATE_STYLE);
fieldBossBattleServer.setAccessible(false);
} catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException e) {
e.printStackTrace();
return false;
}
return true;
}
项目:DragonEggDrop
文件:DragonBattle1_9_R1.java
@Override
public boolean setBossBarStyle(BarStyle style, BarColor colour) {
try {
Field fieldBossBattleServer = EnderDragonBattle.class.getDeclaredField("c");
fieldBossBattleServer.setAccessible(true);
BossBattleServer battleServer = (BossBattleServer) fieldBossBattleServer.get(battle);
if (battleServer == null) return false;
if (style != null) {
String nmsStyle = style.name().contains("SEGMENTED") ? style.name().replace("SEGMENTED", "NOTCHED") : "PROGRESS";
if (EnumUtils.isValidEnum(BossBattle.BarStyle.class, nmsStyle)) {
battleServer.style = BossBattle.BarStyle.valueOf(nmsStyle);
}
}
if (colour != null) {
battleServer.color = BossBattle.BarColor.valueOf(colour.name());
}
battleServer.sendUpdate(PacketPlayOutBoss.Action.UPDATE_STYLE);
fieldBossBattleServer.setAccessible(false);
} catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException e) {
e.printStackTrace();
return false;
}
return true;
}
项目:DragonEggDrop
文件:DragonBattle1_9_R2.java
@Override
public boolean setBossBarStyle(BarStyle style, BarColor colour) {
try {
Field fieldBossBattleServer = EnderDragonBattle.class.getDeclaredField("c");
fieldBossBattleServer.setAccessible(true);
BossBattleServer battleServer = (BossBattleServer) fieldBossBattleServer.get(battle);
if (battleServer == null) return false;
if (style != null) {
String nmsStyle = style.name().contains("SEGMENTED") ? style.name().replace("SEGMENTED", "NOTCHED") : "PROGRESS";
if (EnumUtils.isValidEnum(BossBattle.BarStyle.class, nmsStyle)) {
battleServer.style = BossBattle.BarStyle.valueOf(nmsStyle);
}
}
if (colour != null) {
battleServer.color = BossBattle.BarColor.valueOf(colour.name());
}
battleServer.sendUpdate(PacketPlayOutBoss.Action.UPDATE_STYLE);
fieldBossBattleServer.setAccessible(false);
} catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException e) {
e.printStackTrace();
return false;
}
return true;
}
项目:DragonEggDrop
文件:DragonBattle1_11_R1.java
@Override
public boolean setBossBarStyle(BarStyle style, BarColor colour) {
try {
Field fieldBossBattleServer = EnderDragonBattle.class.getDeclaredField("c");
fieldBossBattleServer.setAccessible(true);
BossBattleServer battleServer = (BossBattleServer) fieldBossBattleServer.get(battle);
if (battleServer == null) return false;
if (style != null) {
String nmsStyle = style.name().contains("SEGMENTED") ? style.name().replace("SEGMENTED", "NOTCHED") : "PROGRESS";
if (EnumUtils.isValidEnum(BossBattle.BarStyle.class, nmsStyle)) {
battleServer.style = BossBattle.BarStyle.valueOf(nmsStyle);
}
}
if (colour != null) {
battleServer.color = BossBattle.BarColor.valueOf(colour.name());
}
battleServer.sendUpdate(PacketPlayOutBoss.Action.UPDATE_STYLE);
fieldBossBattleServer.setAccessible(false);
} catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException e) {
e.printStackTrace();
return false;
}
return true;
}
项目:photon-model
文件:AWSInstanceService.java
private void validateImageAndInstanceTypeCompatibility(InstanceType type,
String rootDeviceType) {
AssertUtil.assertTrue(
EnumUtils.isValidEnum(AWSConstants.AWSInstanceStoreTypes.class, type.storageType),
String.format("%s does not support instance-store volumes", type.id));
if (!rootDeviceType.equals(AWSStorageType.EBS.name().toLowerCase())) {
AssertUtil.assertFalse(
type.storageType.equals(AWSConstants.AWSInstanceStoreTypes.NVMe_SSD.name()),
String.format(
"%s supports only NVMe_SSD instance-store disks and NVMe disks cannot be "
+ "attached to %s AMI", type.id, rootDeviceType));
}
}
项目:cql_engine
文件:FhirDataProviderDstu2.java
@Override
public Object createInstance(String typeName) {
Class clazz = resolveType(typeName);
if (clazz.getSimpleName().contains("Enum")) {
return EnumUtils.getEnumList(clazz).get(0);
}
try {
return clazz.newInstance();
} catch (InstantiationException | IllegalAccessException e) {
throw new IllegalArgumentException(String.format("Could not create an instance of class %s.", clazz.getName()));
}
}
项目:J-Kinopoisk2IMDB
文件:ConfigValidator.java
/**
* Checks the mode string
*
* @throws IllegalArgumentException If not valid
*/
private void checkMode() {
val mode = config.getString("mode");
if (!EnumUtils.isValidEnum(MovieHandler.Type.class, mode)) {
throw new IllegalArgumentException("mode is not valid!");
}
}
项目:fitnesse-selenium-slim
文件:FrameWebElementHelper.java
public boolean select(WebDriverHelper driverHelper, String locator) {
return driverHelper.doWhenAvailable(locator, (driver, parsedLocator) -> {
Pair<String, String> keyValue = this.fitnesseMarkup.cleanAndParseKeyValue(parsedLocator.getOriginalSelector(), FitnesseMarkup.KEY_VALUE_SEPARATOR);
FrameSelectorType frameSelector = EnumUtils.getEnum(FrameSelectorType.class, keyValue.getKey());
if (frameSelector == null) {
driver.switchTo().frame(driver.findElement(parsedLocator.getBy()));
return;
}
frameSelector.selector.accept(driver, keyValue.getValue());
});
}
项目:fitnesse-selenium-slim
文件:SelectWebElementHelper.java
private Pair<OptionSelectorType, String> parseOptionLocator(String optionLocator) {
Pair<String, String> keyValue = this.fitnesseMarkup.cleanAndParseKeyValue(optionLocator, FitnesseMarkup.KEY_VALUE_SEPARATOR);
// if no type is informed value will be parsed as prefix
String prefix = keyValue.getKey();
String value = StringUtils.defaultIfBlank(keyValue.getValue(), prefix);
return Pair.of(Optional.ofNullable(EnumUtils.getEnum(OptionSelectorType.class, prefix)).orElse(OptionSelectorType.label), value);
}
项目:owsi-core-parent
文件:HistoryLogSearchQueryImpl.java
@Override
public IHistoryLogSearchQuery differencesMandatoryFor(Set<HistoryEventType> mandatoryDifferencesEventTypes) {
if (!mandatoryDifferencesEventTypes.isEmpty()) {
List<HistoryEventType> allowedWithoutDifferenceEventTypes = EnumUtils.getEnumList(HistoryEventType.class);
allowedWithoutDifferenceEventTypes.removeAll(mandatoryDifferencesEventTypes);
BooleanJunction<?> junction = getDefaultQueryBuilder().bool();
shouldIfNotNull(
junction,
matchOneIfGiven(Bindings.historyLog().eventType(), allowedWithoutDifferenceEventTypes),
matchIfGiven(AbstractHistoryLog.HAS_DIFFERENCES, true)
);
must(junction.createQuery());
}
return this;
}
项目:owsi-core-parent
文件:SqlExpressions.java
public static <E extends Enum<E>> Expression<E> enumFromName(final Class<E> clazz, Expression<String> expression) {
return Expressions2.fromFunction(String.class, expression, clazz, new Function<String, E>() {
@Override
public E apply(String input) {
return input != null ? EnumUtils.getEnum(clazz, input) : null;
}
});
}
项目:owsi-core-parent
文件:TestGenericEntityValueMapCopyModel.java
@Override
protected M createMap(Person... persons) {
M map = mapSupplier.get();
Iterator<KeyEnum> valueIt = EnumUtils.getEnumList(KeyEnum.class).iterator();
for (Person person : persons) {
map.put(valueIt.next(), person);
}
return map;
}
项目:owsi-core-parent
文件:TestSerializableMapCopyModel.java
protected M createMap(KeyEnum... items) {
M map = mapSupplier.get();
Iterator<ValueEnum> valueIt = EnumUtils.getEnumList(ValueEnum.class).iterator();
for (KeyEnum item : items) {
map.put(item, valueIt.next());
}
return map;
}
项目:owsi-core-parent
文件:TestGenericEntityKeyMapCopyModel.java
@Override
protected M createMap(Person... persons) {
M map = mapSupplier.get();
Iterator<ValueEnum> valueIt = EnumUtils.getEnumList(ValueEnum.class).iterator();
for (Person person : persons) {
map.put(person, valueIt.next());
}
return map;
}
项目:owsi-core-parent
文件:WorkbookUtils.java
private static Object getCellValueFromFormula(FormulaEvaluator formulaEvaluator, Cell cell) {
try {
CellValue cellValue = formulaEvaluator.evaluate(cell);
if (cellValue.getCellType() == Cell.CELL_TYPE_NUMERIC) {
if (DateUtil.isCellDateFormatted(cell)) {
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTime(DateUtil.getJavaDate(cellValue.getNumberValue()));
return calendar.getTime();
} else {
return DECIMAL_FORMAT.format(cellValue.getNumberValue());
}
} else if (cellValue.getCellType() == Cell.CELL_TYPE_STRING) {
if (StringUtils.hasText(cellValue.getStringValue())) {
return cellValue.getStringValue();
}
}
} catch (NotImplementedException e) {
// If formula use Excel features not implemented in POI (like proper),
// we can retrieve the cached value (which may no longer be correct, depending of what you do on your file).
FormulaFeature feature = EnumUtils.getEnum(FormulaFeature.class, e.getCause().getMessage());
if (ALLOWED_NOT_IMPLEMENTED_FORMULA_FEATURES.contains(feature)) {
return getCellPrimitiveValue(cell, cell.getCachedFormulaResultType());
} else {
throw e;
}
}
return null;
}