Java 类org.springframework.util.CachingMapDecorator 实例源码

项目:spring-rich-client    文件:AbstractCommand.java   
/**
 * Returns the {@link CommandFaceButtonManager} for the given
 * faceDescriptorId.
 *
 * @param faceDescriptorId id of the {@link CommandFaceDescriptor}.
 * @return the {@link CommandFaceButtonManager} managing buttons configured
 * with the {@link CommandFaceDescriptor}.
 */
private CommandFaceButtonManager getButtonManager(String faceDescriptorId) {
    if (this.faceButtonManagers == null) {
        this.faceButtonManagers = new CachingMapDecorator() {
            protected Object create(Object key) {
                return new CommandFaceButtonManager(AbstractCommand.this, (String) key);
            }
        };
    }
    CommandFaceButtonManager m = (CommandFaceButtonManager) this.faceButtonManagers.get(faceDescriptorId);
    return m;
}
项目:spring-richclient    文件:AbstractCommand.java   
/**
 * Returns the {@link CommandFaceButtonManager} for the given
 * faceDescriptorId.
 *
 * @param faceDescriptorId id of the {@link CommandFaceDescriptor}.
 * @return the {@link CommandFaceButtonManager} managing buttons configured
 * with the {@link CommandFaceDescriptor}.
 */
private CommandFaceButtonManager getButtonManager(String faceDescriptorId) {
    if (this.faceButtonManagers == null) {
        this.faceButtonManagers = new CachingMapDecorator() {
            protected Object create(Object key) {
                return new CommandFaceButtonManager(AbstractCommand.this, (String) key);
            }
        };
    }
    CommandFaceButtonManager m = (CommandFaceButtonManager) this.faceButtonManagers.get(faceDescriptorId);
    return m;
}