Hallo,
ich habe eine CA und ein PlugIn in der Sidebar. Nun möchte ich, dass diese beiden kommunizieren. Nehmen wir der Einfachheit halber an, ich gebe in der Sidebar einen Wert ein, der auf Knopfdruck an den Propertybroker übertragen werden soll, und auf einen Knopfdruck in der CA in einer View in dieser angezeigt werden soll. Nun habe ich inzwischen allerlei gelesen von WSDL, Actions, und eben diesem PropertyBroker. Wenn ich in der Sidebar eine Property wie folgt anlege:
final PropertyValue value = PBUtil.createPropertyValue("SampleNsfProperty", "SampleNsfPropertyValue");
SWTHelper.changedProperties(new PropertyValue[]{value}, SideBarView.this);
mit PBUtil.createPropertyValue:
public static PropertyValue createPropertyValue(String propertyName, String propertyValue){
PropertyBroker broker = null;
broker = PropertyBrokerFactory.getBroker();
try {
Property prop = PropertyFactory.createProperty();
return PropertyFactory.createPropertyValue(prop, propertyValue);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
und dann via
PropertyBroker broker = null;
Property newProp = null;
try{
broker = PropertyBrokerFactory.getBroker();
newProp = broker.getProperty(XMLNS_XSD, propertyName);
...
auf die Property zugreifen will, bekomme ich null zurück.
Wie komme ich denn nun an meine gesetzte Property (oder geht dies ausschliesslich über den WSDL/Action-Weg)?