if (ret == null && ((ObservableSemantics) observable).getLocalType() != null) { List<String> candidateIds = Observables .getIdentifiersFor(((ObservableSemantics) observable).getLocalType()); for (String id : candidateIds) { for (String nid : nodeIds) {
/** * A descriptive label suggestive of both observation and observable, suitable * for display in UI. * * @return the state label */ public String getLabel() { IConcept obs = getObservable().getSemantics().getType(); if (((ObservableSemantics)getObservable().getSemantics()).getLocalType() != null) { obs = ((ObservableSemantics)getObservable().getSemantics()).getLocalType(); } String ret = NS.getDisplayName(obs); if (constantData != null || scalarData != null) { ret += " = " + (scalarData == null ? constantData : scalarData); /** * FIXME if has a value mediator - applies to measurement, count, value */ if (getObserver() instanceof IMeasuringObserver) { ret += " " + ((IMeasuringObserver) getObserver()).getUnit(); } else if (getObserver() instanceof IValuingObserver) { ret += " " + ((IValuingObserver) getObserver()).getCurrency().asText(); } } return ret; }