001 package org.picocontainer.lifecycle; 002 003 import org.picocontainer.Startable; 004 import org.picocontainer.Disposable; 005 006 public class BuiltInStartableComponent implements Startable, Disposable { 007 008 StringBuilder sb; 009 010 public BuiltInStartableComponent(StringBuilder sb) { 011 this.sb = sb; 012 } 013 014 public void start() { 015 sb.append("<"); 016 } 017 018 public void stop() { 019 sb.append(">"); 020 } 021 022 public void dispose() { 023 sb.append("!"); 024 } 025 } 026