/** * Looks for a child list property with the given name in the map and returns it. <code>null</code> is returned if * it is not found. * * @param name the name of the child list property to return * * @return the named list property or <code>null</code> if it does not exist as a child to this map * * @throws ClassCastException if the named property is not of type {@link PropertyList} */ public PropertyList getList(String name) { return (PropertyList) get(name); }
return false; data[i][keys.lastIndexOf(stringValueOf(key))] = shortVersion(((PropertyMap) row).get(String .valueOf(key)));
/** * Looks for a child map property with the given name in the map and returns it. <code>null</code> is returned if it * is not found. * * @param name the name of the child map property to return * * @return the named map property or <code>null</code> if it does not exist as a child to this map * * @throws ClassCastException if the named property is not of type {@link PropertyMap} */ public PropertyMap getMap(String name) { return (PropertyMap) get(name); }
currentOptions.put(propertyKey, ((PropertySimple) mapType.get(propertyKey)).getStringValue());
/** * Looks for a child simple property with the given name in the map and returns it. <code>null</code> is returned if * it is not found. * * @param name the name of the child simple property to return * * @return the named simple property or <code>null</code> if it does not exist as a child to this map * * @throws ClassCastException if the named property is not of type {@link PropertySimple} */ public PropertySimple getSimple(String name) { return (PropertySimple) get(name); }
private static void traverse(PropertyDefinitionMap definition, PropertyMap map, List<PropertySimple> replacementCandidates) { for(PropertyDefinition def: definition.getMap().values()) { Property prop = map.get(def.getName()); propertySwitch(def, prop, replacementCandidates); } }
throw new IllegalArgumentException("Member names in a :collapsed map must end in :0 and :1"); Property prop = property.get(def.getName()); if (prop == null) { throw new IllegalArgumentException("Property " + def.getName() + " was null - must not happen");
/** * Simple map property parsing. * * @param property raw map property * @param propertyDefinition property definition * @return parsed map, can be empty if no members were set. */ protected Map<String, Object> prepareSimplePropertyMap(PropertyMap property, PropertyDefinitionMap propertyDefinition) { Map<String, PropertyDefinition> memberDefinitions = propertyDefinition.getMap(); Map<String, Object> results = new HashMap<String, Object>(); for (String name : memberDefinitions.keySet()) { PropertyDefinition memberDefinition = memberDefinitions.get(name); if (memberDefinition.isReadOnly()) continue; if (memberDefinition instanceof PropertyDefinitionSimple) { PropertyDefinitionSimple pds = (PropertyDefinitionSimple) memberDefinition; PropertySimple ps = (PropertySimple) property.get(name); if ((ps == null || ps.getStringValue() == null) && !pds.isRequired()) continue; if (ps != null) results.put(name, ps.getStringValue()); } else { log.error(" *** not yet supported *** : " + memberDefinition.getName()); } } return results; }
public void updateMap(PropertyDefinitionMap propDefMap, Property prop, AugeasNode mapNode, int seq) throws AugeasRhqException { PropertyMap map = null; if (prop instanceof PropertyList) { PropertyList lst = (PropertyList) prop; List<Property> props = lst.getList(); map = (PropertyMap) props.get(seq - 1); } if (prop instanceof PropertyMap) { PropertyMap mp = (PropertyMap) prop; map = (PropertyMap) mp.get(propDefMap.getName()); } List<AugeasNode> nodes = tree.matchRelative(mapNode, propDefMap.getName()); AugeasNode node; int i; if (nodes.isEmpty() || nodes.size() < seq) { node = tree.createNode(mapNode, propDefMap.getName(), null, seq); nodes.add(node); i = ((seq == 0) ? 0 : seq - 1); } else if (seq == 0) { node = nodes.get(0); i = 0; } else { node = nodes.get(seq - 1); i = seq - 1; } for (PropertyDefinition mapEntryPropDef : propDefMap.getOrderedPropertyDefinitions()) { updateProperty(mapEntryPropDef, map, nodes.get(i), 0); } }
Property ps = pm.get(subPropName); if (ps == null) { LOG.warn(resource + " in " + baseResource + ": option source expression for property "
public void updateList(PropertyDefinitionList propDef, Property prop, AugeasNode listNode, int seq) throws AugeasRhqException { PropertyList listProperty = null; PropertyDefinition childDefinition = propDef.getMemberDefinition(); if (prop instanceof PropertyList) { PropertyList lst = (PropertyList) prop; listProperty = (PropertyList) lst.getList().get(seq - 1); } if (prop instanceof PropertyMap) { PropertyMap map = (PropertyMap) prop; listProperty = (PropertyList) map.get(propDef.getName()); } List<AugeasNode> nodes = tree.matchRelative(listNode, propDef.getName()); AugeasNode node; if (nodes.isEmpty() || nodes.size() < seq) { node = tree.createNode(listNode, propDef.getName(), null, seq); nodes.add(node); } else node = nodes.get(seq); int i = 1; for (Property prp : listProperty.getList()) { System.out.println(prp.getName()); updateProperty(childDefinition, listProperty, node, i); i = i + 1; } }
public void updateSimple(AugeasNode parentNode, PropertyDefinitionSimple propDef, Property prop, int seq) throws AugeasRhqException { PropertySimple simpleProp = null; AugeasNode node; if (prop instanceof PropertyList) { PropertyList lst = (PropertyList) prop; List<Property> props = lst.getList(); simpleProp = (PropertySimple) props.get(seq - 1); } if (prop instanceof PropertyMap) { PropertyMap map = (PropertyMap) prop; simpleProp = (PropertySimple) map.get(propDef.getName()); } List<AugeasNode> nodes = tree.matchRelative(parentNode, propDef.getName()); if (nodes.isEmpty()) { node = tree.createNode(parentNode, propDef.getName(), null, 1); } else node = nodes.get(0); node.setValue(simpleProp.getStringValue()); }
PropertyMap map = conf.getMap(mapName); for (PropertyDefinition def : definitions) { createWriteAttribute(cop, address1, def, map.get(def.getName()));
private void addPropertyMapSummaryDataCells(UIComponent parent, PropertyDefinitionMap listMemberMapPropertyDefinition, PropertyMap listMemberMapProperty) { for (PropertyDefinition summaryPropertyDefinition : listMemberMapPropertyDefinition .getSummaryPropertyDefinitions()) { Property mapMemberProperty = listMemberMapProperty.get(summaryPropertyDefinition.getName()); if (!(mapMemberProperty instanceof PropertySimple)) { throw new IllegalStateException("Property '" + mapMemberProperty.getName() + "' is defined as a map of simples but contains one or more non-simple members."); } PropertySimple mapMemberSimpleProperty = (PropertySimple) mapMemberProperty; FacesComponentUtility.addVerbatimText(parent, "<td class='" + PROPERTY_MAP_SUMMARY_DATA_CELL_STYLE_CLASS + "'>"); if (mapMemberSimpleProperty.getStringValue() == null) { FacesComponentUtility.addOutputText(parent, this.config, "not set", CssStyleClasses.REQUIRED_MARKER_TEXT); } else { FacesComponentUtility.addOutputText(parent, this.config, mapMemberSimpleProperty.getStringValue(), PROPERTY_MAP_SUMMARY_DATA_TEXT_STYLE_CLASS); } FacesComponentUtility.addVerbatimText(parent, "</td>\n"); } }