|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vaadin.server.widgetsetutils.ClassPathExplorer
public class ClassPathExplorer
Utility class to collect widgetset related information from classpath. Utility will seek all directories from classpaths, and jar files having "Vaadin-Widgetsets" key in their manifest file.
Used by WidgetMapGenerator and ide tools to implement some monkey coding for you.
Developer notice: If you end up reading this comment, I guess you have faced
a sluggish performance of widget compilation or unreliable detection of
components in your classpaths. The thing you might be able to do is to use
annotation processing tool like apt to generate the needed information. Then
either use that information in WidgetMapGenerator
or create the
appropriate monkey code for gwt directly in annotation processor and get rid
of WidgetMapGenerator
. Using annotation processor might be a good
idea when dropping Java 1.5 support (integrated to javac in 6).
Nested Class Summary | |
---|---|
static class |
ClassPathExplorer.LocationInfo
Contains information about widgetsets and themes found on the classpath |
Method Summary | |
---|---|
static java.util.Map<java.lang.String,java.net.URL> |
getAvailableWidgetSets()
Deprecated. Use getAvailableWidgetSetsAndStylesheets() instead |
static ClassPathExplorer.LocationInfo |
getAvailableWidgetSetsAndStylesheets()
Finds the names and locations of widgetsets and themes available on the class path. |
static java.net.URL |
getDefaultSourceDirectory()
Find and return the default source directory where to create new widgetsets. |
static void |
main(java.lang.String[] args)
Test method for helper tool |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
@Deprecated public static java.util.Map<java.lang.String,java.net.URL> getAvailableWidgetSets()
getAvailableWidgetSetsAndStylesheets()
instead
public static ClassPathExplorer.LocationInfo getAvailableWidgetSetsAndStylesheets()
public static java.net.URL getDefaultSourceDirectory()
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |