|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.domui.util.DomUtil
public final class DomUtil
Nested Class Summary | |
---|---|
static interface |
DomUtil.IPerNode
Functor interface to handle tree walking. |
Method Summary | ||
---|---|---|
static void |
addUrlParameters(java.lang.StringBuilder sb,
IRequestContext ctx,
boolean first)
|
|
static void |
addUrlParameters(java.lang.StringBuilder sb,
PageParameters ctx,
boolean first)
|
|
static void |
adjustTableColspans(Table table)
Walks the entire table and adjusts it's colspans. |
|
static java.util.List<NodeContainer> |
appendContainer(java.util.List<NodeContainer> stack,
NodeContainer it)
|
|
static void |
balanceTable(Table t)
This balances tables to ensure that all rows have an equal number of rows and columns, taking rowspans and colspans into effect. |
|
static void |
buildTree(NodeBase p)
Ensures that all of a node tree has been built. |
|
static java.lang.String |
calcPageLabel(java.lang.Class<?> clz)
Lookup a page Title bar text.. |
|
static java.lang.String |
calcPageTitle(java.lang.Class<?> clz)
Lookup a page Title bar text.. |
|
static java.lang.String |
calculateURL(IRequestContext ci,
java.lang.String rurl)
Calculate a full URL from a rurl. |
|
static boolean |
classResourceExists(java.lang.Class<?> clz,
java.lang.String name)
Returns T if the given Java Resource exists. |
|
static void |
clearModifiedFlag(NodeBase root)
This clears the 'modified' flag for all nodes in the subtree that implement IHasModifiedIndication . |
|
static java.lang.String |
createOpenWindowJS(java.lang.Class<?> targetClass,
PageParameters targetParameters,
WindowParameters newWindowParameters)
This opens a new DomUI page, immediately creating a session for it. |
|
static java.lang.String |
createOpenWindowJS(java.lang.String url,
WindowParameters newWindowParameters)
|
|
static java.lang.String |
createPageURL(java.lang.Class<? extends UrlPage> clz,
PageParameters pp)
|
|
static java.lang.String |
createPageURL(java.lang.String rurl,
PageParameters pageParameters)
Generate an URL to some page with parameters. |
|
static java.lang.String |
createRandomColor()
|
|
static java.lang.String[] |
decodeCID(java.lang.String param)
|
|
static void |
dumpException(java.lang.Exception x)
|
|
static void |
dumpRequest(javax.servlet.http.HttpServletRequest req)
|
|
static BundleRef |
findBundle(UIMenu ma,
java.lang.Class<?> clz)
|
|
static java.lang.Class<?> |
findClass(java.lang.ClassLoader cl,
java.lang.String name)
|
|
static
|
findComponentInTree(NodeBase p,
java.lang.Class<T> clz)
Walks the tree starting at the node passed and returns the first instance of the given class that is found in a normal walk of the tree. |
|
static BundleRef |
findPageBundle(UrlPage urlPage)
Locates the default page bundle for a page. |
|
static java.lang.String |
generateGUID()
Generate an unique identifier with reasonable expectations that it will be globally unique. |
|
static BundleRef |
getClassBundle(java.lang.Class<?> clz)
Returns the bundle for the specified class, defined as classname[nls].properties. |
|
static java.lang.String |
getClassNameOnly(java.lang.Class<?> clz)
|
|
static java.lang.Object |
getClassValue(java.lang.Object inst,
java.lang.String name)
Retrieves a value from an object using introspection. |
|
static java.lang.String |
getJavaResourceRURL(java.lang.Class<?> resourceBase,
java.lang.String name)
|
|
static java.lang.Long |
getLongParameter(PageParameters pp,
java.lang.String name,
java.lang.Long def)
Deprecated. |
|
static IErrorFence |
getMessageFence(NodeBase start)
|
|
static BundleRef |
getPackageBundle(java.lang.Class<?> base)
|
|
static java.lang.Object |
getPropertyValue(java.lang.Object base,
java.lang.String path)
Resolve the property's value |
|
static java.lang.StackTraceElement[] |
getTracepoint()
|
|
static
|
getValueSafe(IInputNode<T> node)
|
|
static boolean |
hasResource(java.lang.Class<? extends UrlPage> clz,
java.lang.String cn)
Returns T if the specified resource exists. |
|
static java.lang.String |
htmlRemoveAll(java.lang.String html,
boolean lf)
|
|
static void |
htmlRemoveAll(java.lang.StringBuilder outsb,
java.lang.String text,
boolean lf)
|
|
static java.lang.String |
htmlRemoveUnsafe(java.lang.String html)
|
|
static void |
htmlRemoveUnsafe(java.lang.StringBuilder outsb,
java.lang.String text)
This scans the input, and only copies "safe" html, which is HTML with only simple constructs. |
|
static void |
ie8Capable(javax.servlet.http.HttpServletResponse req)
|
|
static boolean |
isBasicType(java.lang.Class<?> t)
Returns T if this is one of the basic types: any numeric including BigDecimal and BigInteger; string, or date. |
|
static boolean |
isBlank(java.lang.String s)
Checks if string is blank. |
|
static boolean |
isBooleanOrWrapper(java.lang.Class<?> clz)
|
|
static boolean |
isByteOrWrapper(java.lang.Class<?> clz)
|
|
static boolean |
isDoubleOrWrapper(java.lang.Class<?> clz)
|
|
static boolean |
isEqual(java.lang.Object... ar)
|
|
static boolean |
isEqual(java.lang.Object a,
java.lang.Object b)
|
|
static boolean |
isEqualOLD(java.lang.Object a,
java.lang.Object b)
|
|
static boolean |
isFloatOrWrapper(java.lang.Class<?> clz)
|
|
static boolean |
isIn(java.lang.String value,
java.lang.String... values)
EXPENSIVE - USE WITH CARE Check if first string paramater is equal to some from others |
|
static boolean |
isIntegerOrWrapper(java.lang.Class<?> clz)
|
|
static boolean |
isIntegerType(java.lang.Class<?> clz)
Returns T if the class represents an integer numeric type. |
|
static boolean |
isLongOrWrapper(java.lang.Class<?> clz)
|
|
static boolean |
isModified(NodeBase root)
Walks the subtree and asks any node implementing IHasModifiedIndication whether it has been
modified; return as soon as one node tells us it has been modified. |
|
static boolean |
isRealType(java.lang.Class<?> clz)
Return T if the class represents a real (double or float) type. |
|
static boolean |
isRelativeURL(java.lang.String in)
|
|
static boolean |
isShortOrWrapper(java.lang.Class<?> clz)
|
|
static boolean |
isWhitespace(char c)
|
|
static void |
main(java.lang.String[] args)
|
|
static java.lang.String |
nlsLabel(java.lang.String label)
|
|
static int |
pixelSize(java.lang.String css)
Convert a CSS size string like '200px' into the 200... |
|
static void |
renderErrorMessage(NodeContainer d,
UIMessage m)
This scans an error messages for simple HTML and renders that as DomUI nodes. |
|
static void |
renderHtmlString(NodeContainer d,
java.lang.String text)
Render a text string that possibly contains some simple HTML constructs as a DomUI node set into the container passed. |
|
static void |
setModifiedFlag(NodeBase node)
Update modified flag of node. |
|
static void |
stripHtml(java.lang.StringBuilder sb,
java.lang.String in)
Remove all HTML tags from the input and keep only the text content. |
|
static java.lang.Object |
walkTree(NodeBase root,
DomUtil.IPerNode handler)
Walks a node tree, calling the handler for every node in the tree. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static final void ie8Capable(javax.servlet.http.HttpServletResponse req) throws java.io.IOException
java.io.IOException
public static final boolean isEqualOLD(java.lang.Object a, java.lang.Object b)
public static final boolean isEqual(java.lang.Object a, java.lang.Object b)
public static final boolean isEqual(java.lang.Object... ar)
public static <T> T getValueSafe(IInputNode<T> node)
public static boolean classResourceExists(java.lang.Class<?> clz, java.lang.String name)
clz
- name
-
public static final java.lang.Class<?> findClass(@Nonnull java.lang.ClassLoader cl, @Nonnull java.lang.String name)
public static boolean isIntegerType(java.lang.Class<?> clz)
clz
-
public static boolean isDoubleOrWrapper(java.lang.Class<?> clz)
public static boolean isFloatOrWrapper(java.lang.Class<?> clz)
public static boolean isIntegerOrWrapper(java.lang.Class<?> clz)
public static boolean isShortOrWrapper(java.lang.Class<?> clz)
public static boolean isByteOrWrapper(java.lang.Class<?> clz)
public static boolean isLongOrWrapper(java.lang.Class<?> clz)
public static boolean isBooleanOrWrapper(java.lang.Class<?> clz)
public static boolean isRealType(java.lang.Class<?> clz)
clz
-
public static boolean isBasicType(java.lang.Class<?> t)
t
-
public static final java.lang.Object getClassValue(@Nonnull java.lang.Object inst, @Nonnull java.lang.String name) throws java.lang.Exception
inst
- name
-
java.lang.Exception
public static java.lang.Object getPropertyValue(@Nonnull java.lang.Object base, @Nonnull java.lang.String path)
base
- path
-
public static java.lang.String createRandomColor()
public static IErrorFence getMessageFence(NodeBase start)
public static java.lang.String generateGUID()
public static void addUrlParameters(java.lang.StringBuilder sb, IRequestContext ctx, boolean first)
public static void addUrlParameters(java.lang.StringBuilder sb, PageParameters ctx, boolean first)
public static java.lang.String createPageURL(java.lang.Class<? extends UrlPage> clz, PageParameters pp)
clz
- pp
-
public static java.lang.String createPageURL(java.lang.String rurl, PageParameters pageParameters)
rurl
- The absolute or relative URL to whatever resource.pageParameters
-
public static java.lang.String calculateURL(IRequestContext ci, java.lang.String rurl)
ci
- rurl
-
public static java.lang.String[] decodeCID(java.lang.String param)
public static void buildTree(NodeBase p) throws java.lang.Exception
p
-
java.lang.Exception
public static <T extends NodeBase> T findComponentInTree(NodeBase p, java.lang.Class<T> clz) throws java.lang.Exception
T
- p
- clz
-
java.lang.Exception
public static java.lang.String nlsLabel(java.lang.String label)
public static void adjustTableColspans(Table table)
t
- public static void balanceTable(Table t)
t
- public static void stripHtml(java.lang.StringBuilder sb, java.lang.String in)
sb
- in
- public static void dumpException(java.lang.Exception x)
public static void dumpRequest(javax.servlet.http.HttpServletRequest req)
public static java.lang.String getJavaResourceRURL(java.lang.Class<?> resourceBase, java.lang.String name)
public static void main(java.lang.String[] args)
public static boolean hasResource(java.lang.Class<? extends UrlPage> clz, java.lang.String cn)
clz
- cn
-
public static java.lang.String getClassNameOnly(java.lang.Class<?> clz)
public static BundleRef findBundle(UIMenu ma, java.lang.Class<?> clz)
ma
- clz
-
public static BundleRef getClassBundle(java.lang.Class<?> clz)
clz
-
public static BundleRef getPackageBundle(java.lang.Class<?> base)
public static java.lang.String calcPageTitle(java.lang.Class<?> clz)
clz
-
public static java.lang.String calcPageLabel(java.lang.Class<?> clz)
clz
-
public static BundleRef findPageBundle(UrlPage urlPage)
urlPage
-
public static void renderHtmlString(NodeContainer d, java.lang.String text)
public static void htmlRemoveUnsafe(java.lang.StringBuilder outsb, java.lang.String text)
sb
- html
- public static java.lang.String htmlRemoveUnsafe(java.lang.String html)
public static void htmlRemoveAll(java.lang.StringBuilder outsb, java.lang.String text, boolean lf)
public static java.lang.String htmlRemoveAll(java.lang.String html, boolean lf)
public static java.util.List<NodeContainer> appendContainer(java.util.List<NodeContainer> stack, NodeContainer it)
public static void renderErrorMessage(NodeContainer d, UIMessage m)
@Deprecated public static java.lang.Long getLongParameter(PageParameters pp, java.lang.String name, java.lang.Long def)
pp
- name
- def
-
public static int pixelSize(java.lang.String css)
css
-
public static java.lang.Object walkTree(NodeBase root, DomUtil.IPerNode handler) throws java.lang.Exception
handler
-
java.lang.Exception
public static void clearModifiedFlag(NodeBase root)
IHasModifiedIndication
.
root
- The subtree to traversepublic static boolean isModified(NodeBase root)
IHasModifiedIndication
whether it has been
modified; return as soon as one node tells us it has been modified.
root
- public static void setModifiedFlag(NodeBase node)
node
- public static boolean isBlank(java.lang.String s)
s
- String to be validated.
public static boolean isRelativeURL(java.lang.String in)
public static boolean isIn(java.lang.String value, java.lang.String... values)
value
- values
-
@Nonnull public static java.lang.String createOpenWindowJS(@Nonnull java.lang.Class<?> targetClass, @Nullable PageParameters targetParameters, @Nullable WindowParameters newWindowParameters)
targetClass
- targetParameters
- newWindowParameters
-
@Nonnull public static java.lang.String createOpenWindowJS(@Nonnull java.lang.String url, @Nullable WindowParameters newWindowParameters)
public static boolean isWhitespace(char c)
public static java.lang.StackTraceElement[] getTracepoint()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |