Package org.zkoss.clientbind
Class ValidationMessagesMonitor
- java.lang.Object
-
- org.zkoss.clientbind.ValidationMessagesMonitor
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<java.lang.String>,java.util.Collection<java.lang.String>,ValidationMessages
public class ValidationMessagesMonitor extends java.lang.Object implements ValidationMessages, java.util.Collection<java.lang.String>, java.io.Serializable
A monitor forValidationMessagesto send a notification to client.- Author:
- jumperchen
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ValidationMessagesMonitor(ClientBindComposer owner, ValidationMessages messages)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(java.lang.String e)booleanaddAll(java.util.Collection<? extends java.lang.String> c)voidaddMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings)add validation messages to componentvoidaddMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings, java.lang.Object o)add validation messages to componentvoidclear()voidclearAllMessages()clear all validation messagevoidclearKeyMessages(java.lang.String s)clear validation message of a special message keyvoidclearKeyMessages(Component component, java.lang.String s)clear validation message of component and a special message keyvoidclearMessages(Component component)clear validation message of componentvoidclearMessages(Component component, java.lang.String s)clear validation message of componentbooleancontains(java.lang.Object o)booleancontainsAll(java.util.Collection<?> c)ComponentgetAssociate(java.lang.String s)Returns the first associated component from the given key, if any.Component[]getAssociates(java.lang.String s)Returns all associated components from the given key, if any.java.lang.ObjectgetFieldValue(java.lang.String s)Returns the first field value from the given key, if any.java.lang.ObjectgetFieldValue(Component component, java.lang.String s)Returns the first field value from the given key and component, if any.java.lang.Object[]getFieldValues(java.lang.String s)Returns all field values from the given key, if any.java.lang.Object[]getFieldValues(Component component, java.lang.String s)Returns all field values from the given key and component, if any.java.lang.String[]getKeyMessages(java.lang.String s)get validation message of a special keyjava.lang.String[]getKeyMessages(Component component, java.lang.String s)get validation message of component and a special keyjava.lang.String[]getMessages()get all validation messagesjava.lang.String[]getMessages(Component component)get validation messages of a componentjava.lang.String[]getMessages(Component component, java.lang.String s)get validation messages of a component and special attributebooleanisEmpty()java.util.Iterator<java.lang.String>iterator()booleanremove(java.lang.Object o)booleanremoveAll(java.util.Collection<?> c)booleanretainAll(java.util.Collection<?> c)voidsetMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings)set validation messages to component, it will replace previous messagesvoidsetMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings, java.lang.Object o)set validation messages to component, it will replace previous messagesintsize()java.lang.String[]toArray()<T> T[]toArray(T[] a)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
ValidationMessagesMonitor
public ValidationMessagesMonitor(ClientBindComposer owner, ValidationMessages messages)
-
-
Method Detail
-
clearMessages
public void clearMessages(Component component, java.lang.String s)
Description copied from interface:ValidationMessagesclear validation message of component- Specified by:
clearMessagesin interfaceValidationMessages
-
clearMessages
public void clearMessages(Component component)
Description copied from interface:ValidationMessagesclear validation message of component- Specified by:
clearMessagesin interfaceValidationMessages
-
clearKeyMessages
public void clearKeyMessages(Component component, java.lang.String s)
Description copied from interface:ValidationMessagesclear validation message of component and a special message key- Specified by:
clearKeyMessagesin interfaceValidationMessages
-
clearKeyMessages
public void clearKeyMessages(java.lang.String s)
Description copied from interface:ValidationMessagesclear validation message of a special message key- Specified by:
clearKeyMessagesin interfaceValidationMessages
-
clearAllMessages
public void clearAllMessages()
Description copied from interface:ValidationMessagesclear all validation message- Specified by:
clearAllMessagesin interfaceValidationMessages
-
getMessages
public java.lang.String[] getMessages(Component component, java.lang.String s)
Description copied from interface:ValidationMessagesget validation messages of a component and special attribute- Specified by:
getMessagesin interfaceValidationMessages- Returns:
- messages. Always not null. Empty if no message in component and attribute
-
getMessages
public java.lang.String[] getMessages(Component component)
Description copied from interface:ValidationMessagesget validation messages of a component- Specified by:
getMessagesin interfaceValidationMessages- Returns:
- messages. Always not null. Empty if no message of component
-
getMessages
public java.lang.String[] getMessages()
Description copied from interface:ValidationMessagesget all validation messages- Specified by:
getMessagesin interfaceValidationMessages- Returns:
- messages. Always not null. Empty if no messages
-
getKeyMessages
public java.lang.String[] getKeyMessages(Component component, java.lang.String s)
Description copied from interface:ValidationMessagesget validation message of component and a special key- Specified by:
getKeyMessagesin interfaceValidationMessages- Returns:
- messages. Always not null. Empty if no message of key
-
getKeyMessages
public java.lang.String[] getKeyMessages(java.lang.String s)
Description copied from interface:ValidationMessagesget validation message of a special key- Specified by:
getKeyMessagesin interfaceValidationMessages- Returns:
- messages. Always not null. Empty if no message of key
-
setMessages
public void setMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings)
Description copied from interface:ValidationMessagesset validation messages to component, it will replace previous messages- Specified by:
setMessagesin interfaceValidationMessages- Parameters:
component- the component refers to the messagess- the attr refers to the messagess1- the custom key refers to this messages, nullablestrings- the messages
-
setMessages
public void setMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings, java.lang.Object o)
Description copied from interface:ValidationMessagesset validation messages to component, it will replace previous messages- Specified by:
setMessagesin interfaceValidationMessages- Parameters:
component- the component refers to the messagess- the attr refers to the messagess1- the custom key refers to this messages, nullablestrings- the messageso- the rejected value
-
addMessages
public void addMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings)
Description copied from interface:ValidationMessagesadd validation messages to component- Specified by:
addMessagesin interfaceValidationMessages- Parameters:
component- the component refers to the messagess- the attr refers to the messagess1- the custom key refers to this messages, nullablestrings- the messages
-
addMessages
public void addMessages(Component component, java.lang.String s, java.lang.String s1, java.lang.String[] strings, java.lang.Object o)
Description copied from interface:ValidationMessagesadd validation messages to component- Specified by:
addMessagesin interfaceValidationMessages- Parameters:
component- the component refers to the messagess- the attr refers to the messagess1- the custom key refers to this messages, nullablestrings- the messageso- the rejected value
-
getFieldValue
public java.lang.Object getFieldValue(java.lang.String s)
Description copied from interface:ValidationMessagesReturns the first field value from the given key, if any.- Specified by:
getFieldValuein interfaceValidationMessages- Parameters:
s- the custom key refers to this messages, nullable- Returns:
- value. Nullable.
-
getFieldValue
public java.lang.Object getFieldValue(Component component, java.lang.String s)
Description copied from interface:ValidationMessagesReturns the first field value from the given key and component, if any.- Specified by:
getFieldValuein interfaceValidationMessages- Parameters:
component- the component refers to the values- the custom key refers to this value, nullable- Returns:
- value. Nullable.
-
getFieldValues
public java.lang.Object[] getFieldValues(java.lang.String s)
Description copied from interface:ValidationMessagesReturns all field values from the given key, if any.- Specified by:
getFieldValuesin interfaceValidationMessages- Parameters:
s- the custom key refers to this messages, nullable- Returns:
- values. Always not null.
-
getFieldValues
public java.lang.Object[] getFieldValues(Component component, java.lang.String s)
Description copied from interface:ValidationMessagesReturns all field values from the given key and component, if any.- Specified by:
getFieldValuesin interfaceValidationMessages- Parameters:
component- the component refers to the values- the custom key refers to this value, nullable- Returns:
- values. Always not null.
-
getAssociate
public Component getAssociate(java.lang.String s)
Description copied from interface:ValidationMessagesReturns the first associated component from the given key, if any.- Specified by:
getAssociatein interfaceValidationMessages- Parameters:
s- the custom key refers to this messages, nullable- Returns:
- component. Nullable.
-
getAssociates
public Component[] getAssociates(java.lang.String s)
Description copied from interface:ValidationMessagesReturns all associated components from the given key, if any.- Specified by:
getAssociatesin interfaceValidationMessages- Parameters:
s- the custom key refers to this messages, nullable- Returns:
- components. Always not null.
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<java.lang.String>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacejava.util.Collection<java.lang.String>
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfacejava.util.Collection<java.lang.String>
-
iterator
public java.util.Iterator<java.lang.String> iterator()
- Specified by:
iteratorin interfacejava.util.Collection<java.lang.String>- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.String>
-
toArray
public java.lang.String[] toArray()
- Specified by:
toArrayin interfacejava.util.Collection<java.lang.String>
-
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArrayin interfacejava.util.Collection<java.lang.String>
-
add
public boolean add(java.lang.String e)
- Specified by:
addin interfacejava.util.Collection<java.lang.String>
-
remove
public boolean remove(java.lang.Object o)
- Specified by:
removein interfacejava.util.Collection<java.lang.String>
-
containsAll
public boolean containsAll(java.util.Collection<?> c)
- Specified by:
containsAllin interfacejava.util.Collection<java.lang.String>
-
addAll
public boolean addAll(java.util.Collection<? extends java.lang.String> c)
- Specified by:
addAllin interfacejava.util.Collection<java.lang.String>
-
removeAll
public boolean removeAll(java.util.Collection<?> c)
- Specified by:
removeAllin interfacejava.util.Collection<java.lang.String>
-
retainAll
public boolean retainAll(java.util.Collection<?> c)
- Specified by:
retainAllin interfacejava.util.Collection<java.lang.String>
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Collection<java.lang.String>
-
-