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