com.google.gwt.uibinder.rebind.model
Class ImplicitCssResource

java.lang.Object
  extended by 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.
 
Method Summary
 java.lang.String getClassName()
           
 java.util.Set<java.lang.String> getCssClassNames()
           
 JClassType getExtendedInterface()
           
 java.util.Set<JClassType> getImports()
           
 java.lang.String getName()
           
 java.util.Set<java.lang.String> getNormalizedCssClassNames()
           
 java.lang.String getPackageName()
           
 java.lang.String getQualifiedSourceName()
           
 java.util.Collection<java.lang.String> getSource()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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.

Method Detail

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