com.google.gwt.uibinder.rebind.model
Class ImplicitCssResource
java.lang.Object
com.google.gwt.uibinder.rebind.model.ImplicitCssResource
public class ImplicitCssResource
- extends java.lang.Object
Models a method returning a CssResource on a generated ClientBundle.
|
Constructor Summary |
ImplicitCssResource(java.lang.String packageName,
java.lang.String className,
java.lang.String name,
java.lang.String[] source,
JClassType extendedInterface,
java.lang.String body,
MortalLogger logger,
java.util.Set<JClassType> importTypes)
Visible for testing only, get instances from ImplicitClientBundle. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImplicitCssResource
public ImplicitCssResource(java.lang.String packageName,
java.lang.String className,
java.lang.String name,
java.lang.String[] source,
JClassType extendedInterface,
java.lang.String body,
MortalLogger logger,
java.util.Set<JClassType> importTypes)
- Visible for testing only, get instances from
ImplicitClientBundle.
getClassName
public java.lang.String getClassName()
- Returns:
- the name of the CssResource interface
getCssClassNames
public java.util.Set<java.lang.String> getCssClassNames()
throws UnableToCompleteException
- Returns:
- the set of CSS classnames in the underlying .css files
- Throws:
UnableToCompleteException - if the user has called for a .css file we
can't find.
getExtendedInterface
public JClassType getExtendedInterface()
- Returns:
- the public interface that this CssResource implements
getImports
public java.util.Set<JClassType> getImports()
- Returns:
- the set of CssResource types whose scopes are imported
getName
public java.lang.String getName()
- Returns:
- the name of this resource. This is both its method name in the
owning
ImplicitClientBundle and its ui:field name
getNormalizedCssClassNames
public java.util.Set<java.lang.String> getNormalizedCssClassNames()
throws UnableToCompleteException
- Returns:
- css class names with dashed-names normalized like so: dashedNames
- Throws:
UnableToCompleteException
getPackageName
public java.lang.String getPackageName()
- Returns:
- the package in which the generated CssResource interface should
reside
getQualifiedSourceName
public java.lang.String getQualifiedSourceName()
- Returns:
- name of the generated type
getSource
public java.util.Collection<java.lang.String> getSource()
- Returns:
- the name of the .css file(s), separate by white space