protected void addTypeDescription(Constructor configConstructor) { TypeDescription mapPropertyTypeDesc = new TypeDescription(MapPropertyTypeDef.class); mapPropertyTypeDesc.putMapPropertyType("parameters", String.class, String.class); configConstructor.addTypeDescription(mapPropertyTypeDesc); }
testDescription.putMapPropertyType("metaGroups", String.class, List.class); testDescription.putListPropertyType("method-selectors", XmlMethodSelector.class); constructor.addTypeDescription(testDescription);
oauthDesc.putMapPropertyType("clients", String.class, OAuthClient.class); addTypeDescription(oauthDesc); policyDesc.putMapPropertyType("keys", String.class, KeySpec.class); addTypeDescription(policyDesc);
settingsDescription.putMapPropertyType("graphs", String.class, String.class); settingsDescription.putMapPropertyType("scriptEngines", String.class, ScriptEngineSettings.class); settingsDescription.putListPropertyType("serializers", SerializerSettings.class); settingsDescription.putListPropertyType("plugins", String.class); serializerSettingsDescription.putMapPropertyType("config", String.class, Object.class); constructor.addTypeDescription(serializerSettingsDescription); scriptEngineSettingsDescription.putListPropertyType("staticImports", String.class); scriptEngineSettingsDescription.putListPropertyType("scripts", String.class); scriptEngineSettingsDescription.putMapPropertyType("config", String.class, Object.class); scriptEngineSettingsDescription.putMapPropertyType("plugins", String.class, Object.class); constructor.addTypeDescription(scriptEngineSettingsDescription);
CustomConstructor(Class<?> theRoot) { super(theRoot); TypeDescription seedDesc = new TypeDescription(ParameterizedClass.class); seedDesc.putMapPropertyType("parameters", String.class, String.class); addTypeDescription(seedDesc); }
CustomConstructor(Class<?> theRoot) { super(theRoot); TypeDescription seedDesc = new TypeDescription(ParameterizedClass.class); seedDesc.putMapPropertyType("parameters", String.class, String.class); addTypeDescription(seedDesc); }
CustomConstructor(Class<?> theRoot) { super(theRoot); TypeDescription seedDesc = new TypeDescription(ParameterizedClass.class); seedDesc.putMapPropertyType("parameters", String.class, String.class); addTypeDescription(seedDesc); }
CustomConstructor(Class<?> theRoot) { super(theRoot); TypeDescription seedDesc = new TypeDescription(ParameterizedClass.class); seedDesc.putMapPropertyType("parameters", String.class, String.class); addTypeDescription(seedDesc); }
seedDesc.putMapPropertyType("parameters", String.class, String.class); constructor.addTypeDescription(seedDesc);
/** * Creates a instance of a {@link Page}. * * @param in * input stream of the Yaml File * @return an instance of the Page object * @throws IOException * if unable to read from the {@link InputStream}. Does not close the {@link InputStream} when this * occurs. */ public static Page getPage(InputStream in) throws IOException { Constructor constructor = new Constructor(Page.class); TypeDescription typeDesc = new TypeDescription(Page.class); typeDesc.putListPropertyType("pageValidators", String.class); typeDesc.putMapPropertyType("elements", String.class, GUIElement.class); constructor.addTypeDescription(typeDesc); Yaml yamlFile = new Yaml(constructor); Page page = (Page) yamlFile.load(new BufferedReader(new InputStreamReader(in, "UTF-8"))); try { in.close(); } catch (IOException e) { // NOSONAR Do Nothing } return page; } }
typeDesc.putListPropertyType("pageValidators", String.class); typeDesc.putListPropertyType("pageLoadingValidators", String.class); typeDesc.putMapPropertyType("elements", String.class, GUIElement.class); constructor.addTypeDescription(typeDesc);
final Constructor peopleContructor = new Constructor(Group.class); final TypeDescription peopleDescription = new TypeDescription(People.class); peopleDescription.putMapPropertyType("people", People.class, Object.class); peopleContructor.addTypeDescription(peopleDescription);
seedDesc.putMapPropertyType("parameters", String.class, String.class); constructor.addTypeDescription(seedDesc); MissingPropertiesChecker propertiesChecker = new MissingPropertiesChecker();
datasetDesc.putMapPropertyType("artifacts", String.class, ArtifactDescriptionImpl.class); datasetDesc.putListPropertyType("licenses", LicenseDescriptionImpl.class); datasetConstructor.addTypeDescription(datasetDesc);
datasetDesc.putMapPropertyType("artifacts", String.class, ArtifactDescriptionImpl.class); datasetDesc.putListPropertyType("licenses", LicenseDescriptionImpl.class); datasetConstructor.addTypeDescription(datasetDesc);
seedDesc.putMapPropertyType("parameters", String.class, String.class); constructor.addTypeDescription(seedDesc); MissingPropertiesChecker propertiesChecker = new MissingPropertiesChecker();
private TypeDescription computeTypeDescription(Class<?> clazz) { TypeDescription typeDescription = new TypeDescription(clazz, new Tag(clazz)); Set<Property> properties = null; try { properties = getPropertyUtils().getProperties(clazz); } catch (IntrospectionException e) { e.printStackTrace(); } if (properties != null) { for (Property property : properties) { if (Collection.class.isAssignableFrom(property.getType()) || property.getClass().isArray()) { Class<?>[] typeArguments = property.getActualTypeArguments(); if (typeArguments != null && typeArguments.length == 1 && typeArguments[0] != null) { typeDescription.putListPropertyType(property.getName(), typeArguments[0]); } } if (Map.class.isAssignableFrom(property.getType())) { Class<?>[] typeArguments = property.getActualTypeArguments(); if (typeArguments != null && typeArguments.length == 2 && typeArguments[0] != null && typeArguments[1] != null) { typeDescription.putMapPropertyType(property.getName(), typeArguments[0], typeArguments[1]); } } } } return typeDescription; }
settingsDescription.putMapPropertyType("graphs", String.class, String.class); settingsDescription.putMapPropertyType("scriptEngines", String.class, ScriptEngineSettings.class); settingsDescription.putListPropertyType("serializers", SerializerSettings.class); settingsDescription.putListPropertyType("plugins", String.class); serializerSettingsDescription.putMapPropertyType("config", String.class, Object.class); constructor.addTypeDescription(serializerSettingsDescription); scriptEngineSettingsDescription.putListPropertyType("staticImports", String.class); scriptEngineSettingsDescription.putListPropertyType("scripts", String.class); scriptEngineSettingsDescription.putMapPropertyType("config", String.class, Object.class); scriptEngineSettingsDescription.putMapPropertyType("plugins", String.class, Object.class); constructor.addTypeDescription(scriptEngineSettingsDescription);