本文整理了Java中org.ogema.core.model.Resource.removeStructureListener
方法的一些代码示例,展示了Resource.removeStructureListener
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.removeStructureListener
方法的具体详情如下:
包路径:org.ogema.core.model.Resource
类名称:Resource
方法名:removeStructureListener
暂无
代码示例来源:origin: org.ogema.tools/resource-utils
@Override
public void destroy() {
if (reportAllChanges)
resource.removeStructureListener(listener);
else
resource.removeStructureListener(this);
resource.removeValueListener(listener);
}
代码示例来源:origin: org.ogema.tools/resource-utils
@Override
public void destroy() {
topNode.removeStructureListener(structureListener);
ValueListenerRegistration<T> visitor = new ValueListenerRegistration<T>(this, false);
ResourceProxy proxy = new ResourceProxy(topNode);
proxy.depthFirstSearch(visitor, true);
}
代码示例来源:origin: org.ogema.tools/resource-utils
@Override
public void visit(Resource resource) {
if (register) {
if (tvl.valueListenerPaths.contains(resource.getLocation()))
return;
tvl.valueListenerPaths.add(resource.getLocation());
resource.addStructureListener(tvl.structureListener);
if (tvl.resourceType.isAssignableFrom(resource.getResourceType())) {
resource.addValueListener(tvl.listener, tvl.callOnEveryUpdate);
}
}
else {
if (!tvl.valueListenerPaths.remove(resource.getLocation()))
return;
resource.removeStructureListener(tvl.structureListener);
if (tvl.resourceType.isAssignableFrom(resource.getResourceType())) {
resource.removeValueListener(tvl.listener);
}
}
}
代码示例来源:origin: org.ogema.tools/resource-manipulators
@Override
public void stop() {
if (timer != null) { // meaning: if the controller had been started.
timer.destroy();
program.removeValueListener(this);
program.removeStructureListener(this);
target.removeAccessModeListener(this);
target.removeStructureListener(this);
}
}
代码示例来源:origin: org.ogema.ref-impl/resource-manager
for (InternalStructureListenerRegistration l : new ArrayList<>(structureListeners)) {
try {
l.getResource().removeStructureListener(l.getListener());
} catch (Exception e) {
logger.info("Listener removal failed: " + e);
代码示例来源:origin: org.ogema.tools/resource-utils
@Override
public void visit(Resource resource) {
if (register) {
if (tsl.structureListeners.contains(resource.getLocation()))
return;
tsl.structureListeners.add(resource.getLocation());
resource.addStructureListener(tsl.helperListener);
if (callback) {
ResourceStructureEvent clone = new StructureEvent(EventType.SUBRESOURCE_ADDED, tsl.topNode, resource);
tsl.listener.resourceStructureChanged(clone);
}
}
else {
if (!tsl.structureListeners.remove(resource.getLocation()))
return;
resource.removeStructureListener(tsl.helperListener);
if (callback) {
ResourceStructureEvent clone = new StructureEvent(EventType.SUBRESOURCE_REMOVED, tsl.topNode, resource);
tsl.listener.resourceStructureChanged(clone);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!