|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.WikittyExtension
public class WikittyExtension
| Field Summary | |
|---|---|
protected static java.util.regex.Pattern |
fieldNamePattern
Field name pattern only word character [a-zA-Z_0-9] is accepted |
protected java.util.LinkedHashMap<java.lang.String,FieldType> |
fields
fields use ordered map, to keep order insertion of field key: field name value: field type |
protected java.lang.String |
name
Name of this extension. |
protected java.beans.PropertyChangeSupport |
propertyChangeSupport
Property change support. |
protected java.lang.String |
requires
Name of other extension needed to put this extension to object. |
protected java.util.Map<java.lang.String,java.lang.String> |
tagValues
used to store tag/value used by client side ex: updatedDate=101212 |
protected java.lang.String |
version
use to know version objet, when you change field number, type or other you must change version number. |
| Constructor Summary | |
|---|---|
WikittyExtension()
Default constructor. |
|
WikittyExtension(java.lang.String name)
|
|
WikittyExtension(java.lang.String name,
java.lang.String version,
java.lang.String requires,
java.util.LinkedHashMap<java.lang.String,FieldType> fields)
|
|
| Method Summary | |
|---|---|
void |
addField(java.lang.String fieldName,
FieldType type)
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
addTagValue(java.lang.String tag,
java.lang.String value)
|
WikittyExtension |
cloneForUpgrade()
|
static java.lang.String |
computeId(java.lang.String name,
java.lang.String version)
Compute id for extension name and version in argument. |
static java.lang.String |
computeName(java.lang.String id)
|
static java.lang.String |
computeVersion(java.lang.String id)
|
boolean |
equals(java.lang.Object obj)
|
java.util.Collection<java.lang.String> |
getFieldNames()
|
FieldType |
getFieldType(java.lang.String fieldName)
|
java.lang.String |
getId()
|
java.lang.String |
getName()
|
protected java.beans.PropertyChangeSupport |
getPropertyChangeSupport()
|
java.lang.String |
getRequires()
|
java.util.Set<java.lang.String> |
getTagNames()
|
java.lang.String |
getTagValue(java.lang.String tag)
|
java.util.Map<java.lang.String,java.lang.String> |
getTagValues()
|
java.lang.String |
getVersion()
|
int |
hashCode()
|
void |
removeField(java.lang.String fieldName)
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
setName(java.lang.String name)
Set extension name. |
void |
setTagValues(java.util.Map<java.lang.String,java.lang.String> tagValues)
|
java.lang.String |
toDefinition()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static java.util.regex.Pattern fieldNamePattern
protected transient java.beans.PropertyChangeSupport propertyChangeSupport
protected java.lang.String name
protected java.lang.String requires
protected java.lang.String version
protected java.util.Map<java.lang.String,java.lang.String> tagValues
protected java.util.LinkedHashMap<java.lang.String,FieldType> fields
| Constructor Detail |
|---|
public WikittyExtension()
public WikittyExtension(java.lang.String name)
public WikittyExtension(java.lang.String name,
java.lang.String version,
java.lang.String requires,
java.util.LinkedHashMap<java.lang.String,FieldType> fields)
| Method Detail |
|---|
protected java.beans.PropertyChangeSupport getPropertyChangeSupport()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
public WikittyExtension cloneForUpgrade()
public static java.lang.String computeId(java.lang.String name,
java.lang.String version)
name - extension nameversion - extension version
public static java.lang.String computeName(java.lang.String id)
public static java.lang.String computeVersion(java.lang.String id)
public java.lang.String getId()
public java.lang.String getName()
public void setName(java.lang.String name)
name - namepublic java.lang.String getVersion()
public java.lang.String getRequires()
public FieldType getFieldType(java.lang.String fieldName)
public java.util.Collection<java.lang.String> getFieldNames()
public void addField(java.lang.String fieldName,
FieldType type)
public void removeField(java.lang.String fieldName)
public int hashCode()
hashCode in class java.lang.Object
public void addTagValue(java.lang.String tag,
java.lang.String value)
public java.lang.String getTagValue(java.lang.String tag)
public java.util.Set<java.lang.String> getTagNames()
public java.util.Map<java.lang.String,java.lang.String> getTagValues()
public void setTagValues(java.util.Map<java.lang.String,java.lang.String> tagValues)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toDefinition()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||