package RTT.corba;
/**
* RTT/corba/CConfigurationInterfaceOperations.java .
* Generated by the IDL-to-Java compiler (portable), version "3.2"
* from ConfigurationInterface.idl
* Wednesday, July 11, 2012 5:26:13 PM CEST
*/
/**
* Exposes both attributes and properties
* of a service.
* @ingroup CompIDL
*/
public interface CConfigurationInterfaceOperations
{
String[] getAttributeList ();
RTT.corba.CConfigurationInterfacePackage.CProperty[] getPropertyList ();
org.omg.CORBA.Any getAttribute (String name);
boolean setAttribute (String name, org.omg.CORBA.Any value);
boolean hasAttribute (String name);
boolean hasProperty (String name);
/**
* Get a property by name. You can scope the name for
* entering sub-properties. For example 'controlparameters.gains.k'
* to retrieve nested property with name 'k'.
*/
org.omg.CORBA.Any getProperty (String name);
/**
* Set a property by name. You can scope the name for
* entering sub-properties. For example 'controlparameters.gains.k'
* to write nested property with name 'k'.
*/
boolean setProperty (String name, org.omg.CORBA.Any value);
/**
* Return the type of the attribute or property.
*/
String getPropertyType (String name);
String getAttributeType (String name);
/**
* Return the type name of the expression as it is known
* to the Orocos Type System.
*/
String getPropertyTypeName (String name);
String getAttributeTypeName (String name);
/**
* Return the result of an attribute or property as a text string.
*/
String attributeToString (String name);
String propertyToString (String name);
/**
* Assign a given property or attribute a stringified value.
* @return true if the assignment could be done.
*/
boolean attributeFromString (String name, String value);
boolean propertyFromString (String name, String value);
/**
* Returns true if the attribute can be changed.
*/
boolean isAttributeAssignable (String name);
} // interface CConfigurationInterfaceOperations