use of com.fasterxml.jackson.core.JsonToken in project atlasmap by atlasmap.
the class ActionsJsonDeserializer method processConvertDistanceUnitJsonToken.
protected ConvertDistanceUnit processConvertDistanceUnitJsonToken(JsonParser jsonToken) throws IOException {
ConvertDistanceUnit action = new ConvertDistanceUnit();
if (JsonToken.END_ARRAY.equals(jsonToken.currentToken()) || JsonToken.END_OBJECT.equals(jsonToken.currentToken())) {
return action;
}
JsonToken nextToken = null;
do {
if (JsonToken.START_OBJECT.equals(jsonToken.currentToken())) {
jsonToken.nextToken();
}
switch(jsonToken.getCurrentName()) {
case ActionsJsonSerializer.FROM_UNIT:
jsonToken.nextToken();
action.setFromUnit(DistanceUnitType.fromValue(jsonToken.getValueAsString()));
break;
case ActionsJsonSerializer.TO_UNIT:
jsonToken.nextToken();
action.setToUnit(DistanceUnitType.fromValue(jsonToken.getValueAsString()));
break;
default:
break;
}
nextToken = jsonToken.nextToken();
} while (!JsonToken.END_ARRAY.equals(nextToken) && !JsonToken.END_OBJECT.equals(nextToken));
return action;
}
use of com.fasterxml.jackson.core.JsonToken in project atlasmap by atlasmap.
the class ActionsJsonDeserializer method processSubStringAfterJsonToken.
protected SubStringAfter processSubStringAfterJsonToken(JsonParser jsonToken) throws IOException {
SubStringAfter action = new SubStringAfter();
if (JsonToken.END_ARRAY.equals(jsonToken.currentToken()) || JsonToken.END_OBJECT.equals(jsonToken.currentToken())) {
return action;
}
JsonToken nextToken = null;
do {
if (JsonToken.START_OBJECT.equals(jsonToken.currentToken())) {
jsonToken.nextToken();
}
switch(jsonToken.getCurrentName()) {
case ActionsJsonSerializer.START_INDEX:
jsonToken.nextToken();
action.setStartIndex(jsonToken.getIntValue());
break;
case ActionsJsonSerializer.END_INDEX:
jsonToken.nextToken();
action.setEndIndex(jsonToken.getIntValue());
break;
case ActionsJsonSerializer.MATCH:
jsonToken.nextToken();
action.setMatch(jsonToken.getValueAsString());
break;
default:
break;
}
nextToken = jsonToken.nextToken();
} while (!JsonToken.END_ARRAY.equals(nextToken) && !JsonToken.END_OBJECT.equals(nextToken));
return action;
}
use of com.fasterxml.jackson.core.JsonToken in project atlasmap by atlasmap.
the class ActionsJsonDeserializer method processPadStringLeftJsonToken.
protected PadStringLeft processPadStringLeftJsonToken(JsonParser jsonToken) throws IOException {
PadStringLeft action = new PadStringLeft();
if (JsonToken.END_ARRAY.equals(jsonToken.currentToken()) || JsonToken.END_OBJECT.equals(jsonToken.currentToken())) {
return action;
}
JsonToken nextToken = null;
do {
if (JsonToken.START_OBJECT.equals(jsonToken.currentToken())) {
jsonToken.nextToken();
}
switch(jsonToken.getCurrentName()) {
case ActionsJsonSerializer.PAD_CHARACTER:
jsonToken.nextToken();
action.setPadCharacter(jsonToken.getValueAsString());
break;
case ActionsJsonSerializer.PAD_COUNT:
jsonToken.nextToken();
action.setPadCount(jsonToken.getIntValue());
break;
default:
break;
}
nextToken = jsonToken.nextToken();
} while (!JsonToken.END_ARRAY.equals(nextToken) && !JsonToken.END_OBJECT.equals(nextToken));
return action;
}
use of com.fasterxml.jackson.core.JsonToken in project atlasmap by atlasmap.
the class ActionsJsonDeserializer method processCustomActionJsonToken.
protected CustomAction processCustomActionJsonToken(JsonParser jsonToken) throws IOException {
CustomAction action = new CustomAction();
if (JsonToken.END_ARRAY.equals(jsonToken.currentToken()) || JsonToken.END_OBJECT.equals(jsonToken.currentToken())) {
return action;
}
JsonToken nextToken = null;
do {
if (JsonToken.START_OBJECT.equals(jsonToken.currentToken())) {
jsonToken.nextToken();
}
switch(jsonToken.getCurrentName()) {
case ActionsJsonSerializer.CLASS_NAME:
jsonToken.nextToken();
action.setClassName(jsonToken.getValueAsString());
break;
case ActionsJsonSerializer.METHOD_NAME:
jsonToken.nextToken();
action.setMethodName(jsonToken.getValueAsString());
break;
default:
break;
}
nextToken = jsonToken.nextToken();
} while (!JsonToken.END_ARRAY.equals(nextToken) && !JsonToken.END_OBJECT.equals(nextToken));
return action;
}
use of com.fasterxml.jackson.core.JsonToken in project atlasmap by atlasmap.
the class ActionsJsonDeserializer method processSubStringBeforeJsonToken.
protected SubStringBefore processSubStringBeforeJsonToken(JsonParser jsonToken) throws IOException {
SubStringBefore action = new SubStringBefore();
if (JsonToken.END_ARRAY.equals(jsonToken.currentToken()) || JsonToken.END_OBJECT.equals(jsonToken.currentToken())) {
return action;
}
JsonToken nextToken = null;
do {
if (JsonToken.START_OBJECT.equals(jsonToken.currentToken())) {
jsonToken.nextToken();
}
switch(jsonToken.getCurrentName()) {
case ActionsJsonSerializer.START_INDEX:
jsonToken.nextToken();
action.setStartIndex(jsonToken.getIntValue());
break;
case ActionsJsonSerializer.END_INDEX:
jsonToken.nextToken();
action.setEndIndex(jsonToken.getIntValue());
break;
case ActionsJsonSerializer.MATCH:
jsonToken.nextToken();
action.setMatch(jsonToken.getValueAsString());
break;
default:
break;
}
nextToken = jsonToken.nextToken();
} while (!JsonToken.END_ARRAY.equals(nextToken) && !JsonToken.END_OBJECT.equals(nextToken));
return action;
}
Aggregations