Package org.rhq.core.domain.configuration.definition

Examples of org.rhq.core.domain.configuration.definition.PropertyDefinition


        {
            Property mapMemberProp = propMap.get(propName);
            ManagedProperty managedProp = managedObject.getProperty(propName);
            MetaType metaType = managedProp.getMetaType();
            PropertyAdapter propertyAdapter = PropertyAdapterFactory.getPropertyAdapter(metaType);
            PropertyDefinition mapMemberPropDef = propDefMap.get(propName);
            if (managedProp.getValue() == null)
            {
                MetaValue managedPropMetaValue = propertyAdapter.convertToMetaValue(mapMemberProp, mapMemberPropDef, metaType);
                managedProp.setValue(managedPropMetaValue);
            }
View Full Code Here


{
    private static final Log LOG = LogFactory.getLog(PluginConstants.DEFAULT_LOGGER_CATEGORY);

    public void populateMetaValueFromProperty(PropertyList property, MetaValue metaValue, PropertyDefinitionList propertyDefinition)
    {
        PropertyDefinition listMemberPropDef = propertyDefinition.getMemberDefinition();
        List<Property> listMemberProps = property.getList();
        CollectionValueSupport collectionValue = (CollectionValueSupport)metaValue;
        MetaType listMemberMetaType = collectionValue.getMetaType().getElementType();
        MetaValue[] listMemberValues = new MetaValue[listMemberProps.size()];
        PropertyAdapter propertyAdapter = PropertyAdapterFactory.getPropertyAdapter(listMemberMetaType);
View Full Code Here

        return collectionValue;
    }

    public void populatePropertyFromMetaValue(PropertyList propList, MetaValue metaValue, PropertyDefinitionList propDefList)
    {
        PropertyDefinition memberPropDef = propDefList.getMemberDefinition();
        if (propList != null)
        {
            // Since we want to load the PropertyList with fresh values, we want it cleared out.
            propList.getList().clear();
            if (metaValue != null)
View Full Code Here

            TableValueSupport tableValueSupport = (TableValueSupport)metaValue;
            Map<String, PropertyDefinition> map = propertyDefinition.getPropertyDefinitions();
            Map<String, Property> properties = property.getMap();
            for (String key : map.keySet())
            {
                PropertyDefinition definition = map.get(key);
                MetaValue[] getKey = new MetaValue[]{SimpleValueSupport.wrap(key)};
                MetaValue value = tableValueSupport.get(getKey);
                Property innerProperty = properties.get(key);
                PropertyAdapter adapter = PropertyAdapterFactory.getPropertyAdapter(value);
                adapter.populateMetaValueFromProperty(innerProperty, value, definition);
View Full Code Here

    {
        CompositeValue compositeValue = (CompositeValue)metaValue;               
        for (String mapMemberPropName : propMap.getMap().keySet())
        {
            Property mapMemberProp = propMap.get(mapMemberPropName);
            PropertyDefinition mapMemberPropDef = propDefMap.get(mapMemberPropName);
            MetaType mapMemberMetaType = compositeValue.getMetaType().getType(mapMemberPropName);
            if (mapMemberMetaType == null)
            {
                // this will occur when new map properties are added since they are not present
                // in the original metaValue which we are using
View Full Code Here

        {
            Property mapMemberProp = propMap.get(mapMemberPropName);
            MetaValue mapMemberMetaValue = compositeValue.get(mapMemberPropName);
            MetaType mapMemberMetaType = compositeValue.getMetaType().getType(mapMemberPropName);
            PropertyAdapter propertyAdapter = PropertyAdapterFactory.getPropertyAdapter(mapMemberMetaType);
            PropertyDefinition mapMemberPropDef = propDefMap.get(mapMemberPropName);
            if (mapMemberProp == null)
            {
                if (mapMemberPropDef != null)
                    mapMemberProp = propertyAdapter.convertToProperty(mapMemberMetaValue, mapMemberPropDef);
                else
View Full Code Here

      if (opDef.getName().equals(operationName)) {
        if (opDef.getResultsConfigurationDefinition()==null) break;
         
        Map propDefs = opDef.getResultsConfigurationDefinition()
            .getPropertyDefinitions();
        PropertyDefinition listPropDefinition = (PropertyDefinition) propDefs
            .get(LISTNAME);
       
        if (listPropDefinition == null) {
          continue;
        }

        PropertyDefinition propertyDefinitionMap = ((PropertyDefinitionList) listPropDefinition)
            .getMemberDefinition();
        Map simpleProperties = ((PropertyDefinitionMap) propertyDefinitionMap)
            .getPropertyDefinitions();
        Iterator simplePropertiesIter = simpleProperties.values()
            .iterator();
       
        while (simplePropertiesIter.hasNext()) {
          PropertyDefinition simpleProp = (PropertyDefinition) simplePropertiesIter
              .next();
          String fieldName = ((PropertyDefinitionSimple) simpleProp)
              .getName();
          fieldNameList.add(fieldName);
        }
View Full Code Here

  }

  private void init() {
    fieldNameList = new LinkedList();

    PropertyDefinition listPropDefinition = (PropertyDefinition) propertDefinitions
        .get(LISTNAME);

    PropertyDefinition propertyDefinitionMap = ((PropertyDefinitionList) listPropDefinition)
        .getMemberDefinition();
    Map simpleProperties = ((PropertyDefinitionMap) propertyDefinitionMap)
        .getPropertyDefinitions();
    Iterator simplePropertiesIter = simpleProperties.values()
        .iterator();

    while (simplePropertiesIter.hasNext()) {
      PropertyDefinition simpleProp = (PropertyDefinition) simplePropertiesIter
          .next();
      String fieldName = ((PropertyDefinitionSimple) simpleProp)
          .getName();
      fieldNameList.add(fieldName);
    }
View Full Code Here

   
    Iterator<String> propkeys = propDefs.keySet().iterator();
   
    while (propkeys.hasNext()) {
      final String key = propkeys.next();
      PropertyDefinition pdef = propDefs.get(key);
     
      if (pdef instanceof PropertyDefinitionSimple) {
        String fieldName = ((PropertyDefinitionSimple) pdef).getName();
        if (values.containsKey(fieldName)) {
       
          properties.add(new PropertySimple(key, values.get(fieldName)));
        }
      } else if (pdef instanceof PropertyDefinitionList) {
        PropertyDefinition propertyDefinitionMap = ((PropertyDefinitionList) pdef)
            .getMemberDefinition();
        Map simpleProperties = ((PropertyDefinitionMap) propertyDefinitionMap)
            .getPropertyDefinitions();
        Iterator simplePropertiesIter = simpleProperties.values()
            .iterator();
   
        while (simplePropertiesIter.hasNext()) {
          PropertyDefinition simpleProp = (PropertyDefinition) simplePropertiesIter
              .next();
          String fieldName = ((PropertyDefinitionSimple) simpleProp)
              .getName();
          if (values.contains(fieldName)) {
           
View Full Code Here

        .getResourceConfigurationDefinition();
    Map<String, PropertyDefinition> propDefs = configDef
        .getPropertyDefinitions();
    Set<String> propNames = managedProperties.keySet();
    for (String propName : propNames) {
      PropertyDefinition propertyDefinition = propDefs.get(propName);
      ManagedProperty managedProperty = managedProperties.get(propName);
      if (propertyDefinition == null) {
        if (!managedProperty.hasViewUse(ViewUse.STATISTIC))
          LOG
              .debug(resourceType
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.configuration.definition.PropertyDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.