litesoft
@ 939
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.GWT.client.commands; import org.litesoft.GWT.client.widgets.*; import org.litesoft.commonfoundation.typeutils.*; public abstract class IconTextCommand extends TextCommand { private String mIconURL; protected IconTextCommand( String pIconURL, String pText ) { super( pText ); mIconURL = Strings.noEmpty( pIconURL ); } public boolean hasIconURL() { return mIconURL != null; } public String getIconURL() { return hasIconURL() ? mIconURL : TransparentImage.URL; } protected String preText() { return hasIconURL() ? "(img:" + mIconURL + ")" : super.preText(); } } |