package com.revolsys.swing.menu;
import java.awt.Component;
import javax.swing.Icon;
import com.revolsys.swing.component.ComponentFactory;
import com.revolsys.util.Exceptions;
public class ComponentComponentFactory implements ComponentFactory<Component> {
private final Component component;
public ComponentComponentFactory(final Component component) {
this.component = component;
}
@Override
public ComponentComponentFactory clone() {
try {
return (ComponentComponentFactory)super.clone();
} catch (final CloneNotSupportedException e) {
return Exceptions.throwUncheckedException(e);
}
}
@Override
public void close(final Component component) {
}
@Override
public Icon getIcon() {
return null;
}
@Override
public String getIconName() {
return null;
}
@Override
public String getName() {
return null;
}
@Override
public String getToolTip() {
return null;
}
@Override
public Component newComponent() {
return this.component;
}
}